mmmllllllllllllkkkkjjjjgggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIJJJJIIIIIIIIIIIIIHHHHHHHHIIIIIHHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>??????>>>>>>>>>>>>>======>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888887777766666666666655555555555555554444444444444333333333333333222222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""""!!!!!!!!!!!!!!   mmmmlllllllllllkkkkkjjjhgggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____________^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIJJJJJIIIIIIIIIIIIIHHHHHHHIIIIIIHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>???????>>>>>>>>>>>>======>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888887777666666666666655555555555555554444444444443333333333333333222222222222111111111111110000000000000////////////.............------------,,,,,,,,,,,,+++++++************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""!!!!!!!!!!!!!!!   mmmmmllllllllllkkkkkjjjhhgggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>????????>>>>>>>>>>>>=====>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777766666666666655555555555555554444444444444333333333333333222222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""!!!!!!!!!!!!!!  mmmmmmllllllllllkkkkkjjhhhggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````_________________^^^^^^^^^__________^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHIIIIIIIHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>????????>>>>>>>>>>>>>====>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777666666666666655555555555555554444444444443333333333333333222222222222111111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++*************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############""""!!!!!!!!!!!!!!  mmmmmmmmlllllllllkkkkkjhhhhgggggggffffffffffggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````___________________^^^^^^^_____________^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJJJIIIIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>?????????>>>>>>>>>>>>====>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999888888888888777766666666666655555555555555554444444444444333333333333333222222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""!!!!!!!!!!!!!!  nnmmmmmmmmllllllllkkkkkihhhhggggggggffffffggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________________^^^^^_______________^^^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIHHHHIIIIIIIIIHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>??????????>>>>>>>>>>>>===>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777666666666666655555555555555554444444444443333333333333333222222222222111111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!!  nnnmmmmmmmmmllllllllkkkiihhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````````````_______________________^^^_________________^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>==>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777766666666666655555555555555555444444444444333333333333333222222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!!!  nnnnmmmmmmmmmmllllllllkiiiihhhhgggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````______________________________________________^^^^^________________________^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIIIIIIHHHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777766666666666655555555555555554444444444444333333333333333222222222222111111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++*************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!  nnnnnnmmmmmmmmmmllllllliiiiihhhhggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````````________________________________________________^^^______________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>=>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777766666666666665555555555555555444444444444333333333333333222222222222212111111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!  oonnnnnnnmmmmmmmmmmlllljjiiiihhhhhggggggggggggggffgggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````__________________________________________________^________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>=>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999999888888888777777766666666666655555555555555554444444444444333333333333333222222222222121111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""!!!!!!!!!!!!!!  oooonnnnnnnmmmmmmmmmmlljjjiiiihhhhhggggggggggggggggggggggggggggfffffffffffffffffffffggggggggggggggfffffffggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________________________________________________``________________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888777777776666666666665555555555555555444444444444333333333333333222222222222222111111111111000000000000/////////////...........-------------,,,,,,,,,,,,+++++++************))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!!!  ooooonnnnnnnnnnmmmmmmmmjjjjiiiihhhhhgggggggggggggggggggggggggggggggfggffggggfggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccdddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________________________________________````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKLLLLLLKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888887777777766666666666655555555555555555444444444444334333333333333222222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,+++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!!  oooooooonnnnnnnnnnmmmmmkkjjjjiiihhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_____________________________________________``````_______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888877777777766666666666655555555555555554444444444443343333333333333222222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!!  pppoooooooonnnnnnnnnnmmkkkjjjjiiihhhhhhhhgggggghgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````__________________```______________________`````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????@@?????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888877777777766666666666655555555555555555444444444444344333333333333222222222222222111111111111000000000000////////////............-------------,,,,,,,,,,++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!!!  pppppooooooooonnnnnnnnnkkkkjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````_______________`````____________________```````````______________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????@@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999888888877777777776666666666665556555555555555444444444444344333333333333322222222222222111111111111000000000000/////////////............------------,,,,,,,,,,+++++++++************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  pppppppoooooooooonnnnnnlkkkkjjjjiiiihhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________````````_________________`````````````______________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????@@@@????????????>>>>>>>>>?>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888777777777766666666666665565555555555555444444444444444333333333333222222222222222111111111111000000000000////////////............------------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!  qqqpppppppoooooooooonnnllkkkkjjjjiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________``````````_______________```````````````_____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLLLLLLLLKKKKKKKKKKKKKKJLKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIJJJJIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????@@@@?????????????>>>>>>>>?>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888777777777776666666666665566555555555555444444444444444433333333333322222222222222111111111111000000000000/////////////............------------,,,,,,,,,++++++++++************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!  qqqqqppppppppooooooooonllllkkkjjjjiiiiiihhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````````_____________`````````````````_____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKJJJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????@@@@@????????????>>>>>>>>??>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888887777777777766666666666665665555555555555444444444444444333333333333222222222222222111111111111000000000000////////////............------------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!  qqqqqqppppppppppooooooolllllkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____```````````````__________``````````````````______________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIJJJJJJIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????@@@@@@????????????>>>>>>>??>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988887777777777776666666666665666555555555555444444444444444433333333333322222222222222111111111111000000000000/////////////...........-------------,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqppppppppppoooommllllkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````__`````````````````________````````````````````______________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????@@@@@@????????????>>>>>>>???>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888877777777777766666666666666666555555555555444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!  rrrqqqqqqqqppppppppppoommmlllllkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````______```````````````````````__`________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???@@@@@@@????????????>>>>>>????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988887777777777776666666666666666555555555555444444444444444433333333333322222222222222111111111111000000000000/////////////...........-------------,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!  rrrrqqqqqqqqqqpppppppppmmmmmllllkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````````````````````___````````````````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJJJIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@?????????????>>>>>????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888877777777777776666666666666666555555555555444444444444444333333333333222222222222221111111111111000000000000////////////............------------,,,,,,,++++++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!  tttttttttsssssssssssrrrqqqpppppoooonnnnnmmmmmmllkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccdddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________________________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888887777777777777777766666666666655555555544444444444433333333332222222222111111111111000000000////////////.........------------,,,,,,,,,,,+++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!  tttttttttttsssssssssssrqqqqqpppppoooonnnnnmmmmmlkkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________________________________^^^^_____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKMMMMMMMLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777776666666666665555555554444444444443333333332222222222211111111111100000000////////////.........------------,,,,,,,,,,,++++++++++************)))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!  ttttttttttttttsssssssssrqqqqqqpppppooooonnnnmmmmkkkkkkjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcddddddddddddddddddcccccccccccccccccccccccccbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________________________________^^_______^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKMMMMMMMMLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888887777777777777777766666666666655555555544444444444433333333322222222222111111111111000000000////////////........-------------,,,,,,,,,,++++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  uutttttttttttttttssssssrrrqqqqqqqppppoooonnnnnmmkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777776666666666665555555554444444444443333333322222222222211111111111100000000////////////.........------------,,,,,,,,,,+++++++++++************)))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  uuuutttttttttttttttttssrrrrrrqqqqqqppppoooonnnnmlkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````______________``_________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888888888777777777777777766666666666655555555544444444444433333333222222222222111111111111000000000////////////........-------------,,,,,,,,,+++++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  uuuuuttttttttttttttttttsrrrrrrrrqqqqqppppoooonnnllkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````____________````_________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLKKLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBDDDDDDCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777776666666666665555555554444444444443333333322222222222211111111111100000000////////////.........------------,,,,,,,,,++++++++++++************)))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuututtttttttttttttsssrrrrrrrrqqqqqppppooonnllllkkkkkkkkkkjjjjjjjjjjjiihihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````__________``````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBDDDDDDDCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAA@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777777776666666666665555555554444444444443333333322222222222211111111111100000000/////////////........-------------,,,,,,,,++++++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuttttttttsssssssrrrrrrrqqqqpppooonmllllkkkkkkkkkkkkkjkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______````````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777777777777777776666666666665555555554444444444433333333322222222222211111111111000000000////////////.........------------,,,,,,,,++++++++++++*************)))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuutssssssssssrrrrrrqqqqpppoommllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____``````````________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBDDDDDDDDCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888877778777777777776666666666665555555554444444444443333333322222222222211111111111000000000/////////////........-------------,,,,,,,+++++++++++++************)))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttsssssssssssrrrrrqqqpppommmlllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___```````````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBDDDDDDDDDCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888777787777777777776666666666665555555554444444444433333333322222222222211111111110000000000////////////.........------------,,,,,,,,++++++++++++************))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssrrrrqqqppnmmmmllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccdddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_`````````````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLNMMMMMMMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBDDDDDDDDDCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888877788777777777776666666666665555555554444444444443333333322222222222211111111110000000000////////////.........-------------,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrqqqpnnnmmmllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddedddddddddddddddddddddddddddddddccccccccccccccccccddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLNNMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777887777777777776666666666665555555554444444444433333333322222222222211111111100000000000////////////.........------------,,,,,,,,++++++++++++***********)))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  uuuuuuuuuuuvuuvuuuuuuuutttttttttttttttsssssrrrqqonnnmmmllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeedddddddddddddddddddddddddddddccccccccccccccccdddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````________`_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAA@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877888777777777776666666666665555555554444444444443333333322222222222211111111100000000000////////////.........------------,,,,,,,,+++++++++++++**********)))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttsssrrrqoonnnmmmlllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccdddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````______```______________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLNNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888888778887777777777776666666666655555555554444444444433333333322222222222211111111000000000000////////////........-------------,,,,,,,+++++++++++++**********))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssrrpooonnmmmlllllkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````____`````_____________________^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLNNNNMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888878888777777777776666666666655555555554444444444443333333322222222222211111111000000000000////////////.........------------,,,,,,,,++++++++++++**********))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttsssrppooonnmmmlllllkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccdddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````````````````__```````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWXXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888888788887777777777776666666666555555555554444444444433333333322222222222211111110000000000000////////////........-------------,,,,,,,+++++++++++++*********))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttssqpppoonnmmmmlllllkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccdddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````````````````_````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666666555555555554444444444443333333322222222222211111111000000000000////////////.........------------,,,,,,,,++++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuvvvvvvvvuuuuuuttsqqqppoonnnmmmllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccdddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````a``````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZYYYYYYXXXXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888888887777777777776666666665555555555554444444444433333333322222222222211111110000000000000///////////.........-------------,,,,,,,+++++++++++++********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwvvvvuuuuvvvvvvvvvvvvvvvvuuuttrrqqppoonnnmmmlllllllllkkjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcdddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````aaa``````````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLNNNNNNNMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444443333333322222222222211111111000000000000///////////..........------------,,,,,,,,++++++++++++********))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuusrrqqppoonnnmmmmllllllllljjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````aaaaa``````````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLNNNNNNNNMMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777777666666666555555555555444444444443333333332222222222211111111000000000000///////////..........------------,,,,,,,,+++++++++++++*******))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwvvvvuussrrqqppooonnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````aaaaaa``````````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444443333333322222222222211111111000000000000//////////...........------------,,,,,,,+++++++++++++*******))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvwwwwwwwwwwwwwvvvvtssrrqqpppooonnnmmmmmmmlljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeffffefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeedddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaa``````````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777777666666666555555555554444444444443333333322222222222211111111000000000000//////////...........------------,,,,,,,,++++++++++++*******)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvttssrrrqqppoooonnnnnmmmmmkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaa``````````````````````````````````____________________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444433333333322222222222211111111000000000000/////////...........-------------,,,,,,,+++++++++++++******)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxwwwvvvvwwwwwwwwwwxxxxxxwwwwwuttsssrrqqqpppoooonnnnnnmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaa`````````````````````````````````____________________^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777777666666666555555555554444444444433333333322222222222211111111000000000000/////////............------------,,,,,,,,++++++++++++*******)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  xxxxyyyyyyyxxxxxxxxxxxxvvvwwwwwwwwwxxxxxxxxxxwwwuutttssrrrqqqppppooooonnnllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfffgfffffffffffffffffffffffffffffffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaa`````````````````````````````````____________________^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCEEEEEEDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777776666666665555555555554444444444333333333322222222222211111111000000000000////////............-------------,,,,,,,+++++++++++++******)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!  yyyyyzzzzzyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyxvvvuutttsssrrrqqqqqpppppooooonnnnnnnmmmmmmmllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffgggggffffffffffffffffffffggggggggfffffffffffffffffgggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaa```````````````````aaa```````````````````__________________________^_________________^^^^^^^^^]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::::::;;;;;;;:::::::::::999999999999988888888888777777777666666666555555555554444433333333322222222222211110000000////////////........-------------,,,,,,,,,,+++++++++++*************)*)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  yyzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyywvvvuuutttsssrrrrrqqqqqppppoooooonnnnnmmmmmmmllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggggffffffffffffffffffggggggggggfffffffffffffffggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaa``````````````````aaaa```````````````````___________________________________________^^^^^^^^]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;::::::::::;;;;;;;;:::::::::::999999999999888888888888777777776666666665555555555554444333333333322222222222211100000000////////////........------------,,,,,,,,,,++++++++++++***************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxyyyyyyyzzzzzzyyywwvvvvuuutttsssssrrrrrrqqqpppppoooonnnnnmmmmmmlllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgggggggggffffffffffffffffgggggggggggffffffffffffffggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaaa````````````````aaaaaa```````````````````_________________________________________^^^^^^^^]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::::::;;;;;;;;:::::::::::999999999999988888888888777777776666666666555555555554444333333333322222222222211100000000////////////........-------------,,,,,,,,,++++++++++++***************)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxyyyyyyyzzzzzzzzzywwwwvvvvuuutttttssssssrrrqqqqppppoooonnnnmmmmmmmlljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffggggggggggggggfffffffffffgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaa```````````````aaaaaaa```````````````````_______________________________________^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::99999999999988888888888877777776666666666555555555555444333333333332222222222211100000000/////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxyyyyyyzzzzzzzzzzzzxwwwwwvvvvuuuuuttttttssssrrrqqqqpppooonnnnmmmmmmmljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggggffffffffggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaa`````````````aaaaaaaaa`````````````````______________________________________^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::999999999999988888888888777777766666666666555555555554443333333333322222222222211000000000////////////........------------,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  zzzzzzz{zzzzzzzzzzzyyyyxxxxxxyyyyyyyzzzzzzzzzzzzxxxwwwwwvvvvvuuuuuuutttttssrrrqqqpppooonnnnmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggggggggggggffffffggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaa````````````aaaaaaaaaa``````````````````___________________________________^^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;::::::::;;;;;;;;;;:::::::::::99999999999988888888888877777766666666666555555555555443333333333322222222222211000000000/////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  zzzz{{{{{{{{zzzzzzzzyyyxxxxxyyyyyyyzzzzzzzzzzzzzxxxxxwwwwwwvvvvvvvuuuuuuttsssrrrqqpppooonnnmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggfffgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaa```````````aaaaaaaaaaa``````````````````________________________________^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::;;;;;;;;;;::::::::::::99999999999988888888888777777666666666666555555555554433333333333322222222222210000000000////////////........------------,,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  zz{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwvvvvvvvuutttsssrrqqpppoonnnnmmmmmmjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeddddddddddddddddddddddccccccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaa`````````````````______________________________^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[]\\\\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;;;;;:::::::::::99999999999988888888888877777766666666666555555555555443333333333322222222222210000000000////////////.........------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwvvvvuutttssrrqqppooonnnmmmmmmkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaa``````````````````___________________________^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[]]\\\\\\\\\\\\\\\\\\\\\\[]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;::::::::::::99999999999988888888888777777666666666666555555555554433333333333322222222222200000000000////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zxxxxxxxxxxxxxxxxwwwwwwwwvvuuttssrrqqppooonnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghghghghhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeedddddddddddddddddddddddddccccccccccccccccccccccccbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::99999999999988888888888877777766666666666555555555555443333333333332222222222200000000000////////////........-------------,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyzzzzzzz{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwvvuuttssrrqpppoonnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaa`````````````````________________________^^^^^^^^^^^^^^^^]]_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::<;;;;;;;;;;;::::::::::::99999999999988888888888777777666666666666555555555554433333333333322222222222000000000000////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{{{{{||{{{{{{{{{{{zzyyyyyyzzzzzzz{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxwwvvvuutssrrqqppoonnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhggggggggggggggggggggghgggggggggggggggggggggggghggggggggggggggggggggggggffffffffffffffffffffffffffedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^^^^]]_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::<;;;;;;;;;;;;:::::::::::99999999999988888888888877777766666666666555555555554443333333333322222222222000000000000////////////........-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{{{{||||||||||{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{yyyyyyyyyyxxyyyyyyyyxxxxwwvvuutssrrqqppoonnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhggggggggggggggggggghhggggggggggggggggggggggghhhggggggggggggggggggggggffffffffffffffffffffffffffeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^]___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::<<;;;;;;;;;;;:::::::::::9:9999999999988888888888777777666666666666555555555544433333333333322222222221000000000000////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {{{{{||||||||||||{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxwwvuuttsrrqqppoonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhgggggggggggggggggghhhhhgggggggggggggggggggghhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`bbaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\[]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777766666666666555555555544443333333333322222222221000000000000////////////........------------,,,,,,,,,+++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{||||||||||||||{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwwvvuttsrrqqppoonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhgggggggggggggggggghhhhhhhhhggggggggggggggggggggffffffffffffffffffffffeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\[]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;::::::::::::99999999999988888888888777777666666666666555555555444433333333333322222222210000000000000///////////.........------------,,,,,,,,,++++++++++++***************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  {{{{||||||||||||||||{{{zzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwwvvuttsrrqppooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhggggggggggggggghhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777766666666666555555555444433333333333322222222211000000000000///////////.........------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  {{{{|||||||||||||||||{{zzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxwwvvuttsrrqppooonnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777766666666666655555555444443333333333332222222211000000000000///////////.........-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  {{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxwwvvuttsrqqppooonnnnnnnnmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccdccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\]]]]]]][[[[[[ZZZZZYYYYXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777766666666666555555554444433333333333322222222111000000000000//////////..........------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  z{{{|||||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzyyyyxxwvvuttsrqqppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhihihiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccdddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_______________________^^^^^^^^^__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]\\\\\\\\]]]]]]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777766666666666655555554444443333333333332222222111000000000000//////////..........-------------,,,,,,,,,++++++++++++**************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  zz{{|||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{xxxxxyyyyyyyyyyyyzzzzyyyxxwvvutssrqqppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_______________________^^^^^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777766666666666555555544444433333333333322222221111000000000000/////////...........------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  zz{{{|||||||||||||||||{{{{{{{{{{{{||||{{{{{{{{{zxxxxxxxyyyyyyyyyzzzzzyyyxxwvvutssrqqppooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````____`__________________^^^^^^_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^]]\\\\\\[[[ZZZYYYXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777766666666666555555544444443333333333322222221111000000000000/////////...........------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  zzz{{|||||||||||||||{{{zzzz{{{{{{{{{{{{{{{{{{{zzxxxxxxxxyyyyyyyyzzzzzyyyxxwvvutssrqqppoooonnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````___```_________________^^^^^______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUTUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888887777777666666666666555555444444433333333333322222211110000000000000////////...........-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  zzz{{|||||||||||||{{{{{zzzzzz{{{{{{{{{{{{{{{{zzzxxxxxxxxxyyyyyyyzzzzzyyyyxwvvutssrqqppoooonnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````__```__________________^^^^_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\^]]]]]]]]]]]]]]]\\\\\\\\\^]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]\\\[[[ZZZYYYXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888887777777766666666666555555444444443333333333322222211111000000000000////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  yzzz{{||||||||||{{{{{{{zzzzzzzz{{{{{{{{{{{{zzzzzxxxxxxxxxyyyyyyyzzzzzyyyyxwvvutssrqqppoooonnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcdddddddddddcccccccccccccccccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_````__________________^^^_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\^^]]]]]]]]]]]]]]]\\\\\\\\^^^]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^__]]]]]]]]\\\[[[ZZZYYXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777766666666666655555444444443333333333332222211111000000000000////////............-------------,,,,,,,,,++++++++++++**************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyzz{{{{||||{{{{{{{{zzzyyyzzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxxyyyyyyzzzzzyyyyxwvvutssrqqppooooonnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````_________________^^`_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\^^^]]]]]]]]]]]]]]]\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^___^^^]]]]]]\\\[[[ZZYYYXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888877777777766666666666555554444444443333333333322222111111000000000000///////.............------------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  yyzz{{{|||||{{{{{{{zzzzzzzzzz{{{{{{||||{{{{{{{{{zzzz{{{{{{{{||||||||||||{{zyyxwvuuttssrrrqqqqqqqqqpppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggggggfffffffggggggggfffffffffffffffffggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeedeeeedddddddddddddddddddccdddddccccccccccccccccccbbbccbbbbbbbbbbbbbbbbbaaaaaaccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````````______________^^^^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^]]]^]]]]]]]]]^^^^^^^^^^______________^^^]]]\\[[[ZZZYYYZZZYYYYYYYYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>?>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::9999998888888888887777777766666655555555555544444443333333333222222222222111111000000000000//////////..........------------,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  yyzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||{{zyyxwvvuttssrrrrqqqqqqqqpppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiggggggggggggggggggggfffffggggggggggfffffffffffffffggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbccccbbbbbbbbbbbbbbbbaaaaaccccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````````_______________^^^^^^_____________^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]^^^]]]]^^^^^^^^^^^^^^_____________^^^^]]\\\[[ZZZYYYZZZZYYYYYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>?>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::9999999888888888887777777766666665555555555544444443333333333322222222222211111000000000000//////////...........------------,,-,,,,,,,,,,,,++++++++++++************)))))))))))))((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  yyyzz{{{{{{{{{zzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||{zzyyxwvvuttssrrrrqqqqqqqqpppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiggggggggggggggggggggggfffggggggggggggfffffffffffffgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccbccccbbbbbbbbbbbbbbbbbaaaacccccccccccccccccbbbbbbbbaaaaaaaaaaaaa`````````````````_______________^^^^^`_____________^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^_____________^^^]]]\\[[[ZZZYYZZZZZYYYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>??>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::99999998888888888887777777666666655555555555544444433333333333222222222222111111000000000000/////////...........------------,,-,,,,,,,,,,,,++++++++++++*************))))))))))))((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  yyyzzz{{{{{zzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||{zzyyxwvvuttssrrrrqqqqqqqqpppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkllllllllllllkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiggggggggggggggggggggggggfggggggggggggggfffffffffffgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaacccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa`````````````````________________^^^``______________^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^]]\\\[[ZZZZYZZZZZZYYYYYYYYYYYYYYXXXXXVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>??>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::99999999888888888887777777666666665555555555544444433333333333322222222222111111000000000000/////////...........-------------,-,,,,,,,,,,,,,++++++++++++************))))))))))))(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  xxyyzzzzzzzzzzzyyyyxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyzzzzzzz{{{{{{|||||||||{{zzyyxwvvuttssrrrrrqqqqqqqpppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkklkllllllllllllllllkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggggggggggggggggggggggggggggggggggggggggfffffffffgggggggggggggggggggggffffffffffffffffffffffeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaadcccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````````````__________________````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^]]]\\[[[ZZZYZZZZZZYYYYYYYYYYYYYYXXXXXWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>???>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::999999998888888888887777776666666655555555555544444333333333333222222222222111110000000000000////////............------------,--,,,,,,,,,,,,++++++++++++************))))))))))))(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  xxyyyzzzzzzzzyyyyxxxxxxxxxxxxxyyyyyyyzzzzzzyyyzzyyyzzzzzz{{{{{|||||||||{{zzyyxwvvuttssrrrrrqqqqqqqpppppppppppppppppppppqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggggggggggggggggggggggggggggggggggggggggggfffffffgggggggggggggggggggggggfffffffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbdddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaa````````````````__________________``````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^]]\\\[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>???>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::999999999888888888887777776666666665555555555544444433333333333222222222222111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  xxxyyzzzzzzyyyyyxxxxxxwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{||||||||{{zzyyxwwvuutsssrrrrrqqqqqqpppppppppppppppppppqqqqqqnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmlmmmmllmlllllllllllllllllllllllllllllllllkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhggggggggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggggffffffffffffffffffffffeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaa````````````````_________________````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^]]\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::999999999888888888888777776666666665555555555554444433333333333322222222222211111000000000000////////.............---------------,,,,,,,,,,,,++++++++++++************)))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  xxxyyyyzyyyyyyyxxxxwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{||||||||{{zzyyxwwvuuttssrrrrrrqqqqqppppppppppppppppqqqqqqqqqnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhggggggggggggggggggggggggggggggggggggggggggffffhhggggggggggggggggggggggggfffffffffffffffffffffeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa```````````````________________`````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^]]]\\[[[ZZZ[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:9999999999888888888887777766666666655555555555544444433333333333222222222222111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  xxxxyyyyyyyyyyxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{{{{{||||||{{{zzyyxwwvuuttssrrrrrrrrqqrppppppppppppppqqqqqqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhgggggggggggggggggggggggggggggggggggggggggffhhhhgggggggggggggggggggggggffffffffffffffffffffffefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbdddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa````````````````______________aa`````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^]]]]\\[[[ZZZ[ZZZZZZZYYYYYYYYYYYYYYXXXWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:9999999999888888888887777766666666665555555555554444433333333333322222222222111111000000000000////////............---------------,,,,,,,,,,,,,++++++++++++************))))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  wxxxyyyyyyyyyxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyxyyyyyzzzzz{{{{{{|||||{{{zzyyxxwvvuttsssrrrrrrrrrrqqqqppppqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhggggggggggggggggggggggggggggggggggggggggghhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa`````````````````````````````aaaaa````````____________^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]\\\[[[ZZZ[ZZZZZZZYYYYYYYYYYYYYYYXXWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;99999999998888888888887777666666666655555555555544444333333333333222222222221111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  wwxxxyyyyyyyxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyxyyyyyzzzzz{{{{{{{{{{{{{{zzyyxxwvvuutsssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrnnoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmlllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggghgggggggggggggggggggggggghhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaaaa````````````````````````````aaaaaa`````````___________^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^]]]]]]]]]]]]]]]]^^^^]]]]]\\\[[[ZZZ[ZZZZZZZYYYYYYYYYYYYYYYXXWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGHHHHHHHHGGGGGGGGGGGGFFFFFGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;99999999999888888888887777666666666665555555555544444433333333333322222222221111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! !  wwxxxxyyyyyxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{{{{zzyyxxwwvuuttssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmlllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggghhhgggggggggggggggggggggghhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddedddddddddddddddddddccccccdddddddccccccccccccccccbbdddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````aaaaaaaa````````___________^^^^^^^^^^^^^^^^^__________________^^^^^]]]]]]]\]]]]]]]]]]]]]]]]\\\\[[[ZZZ[ZZZZZZZYYYYYYYYYYYYYYYXXWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;99999999999888888888888777666666666665555555555554444433333333333322222222221111111000000000000////////.............---------------,,,,,,,,,,,,++++++++++++************)))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! !  wwwxxxyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzz{{{{{{{{{{{{{zzyyxxwwvvuttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmlllllllllllllllllkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggghhhhggggggggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeedddddeedddddddddddddddddddddddcdddddddddddddddcccccccccceedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaaa`````````___________^^^^^^^^^^^^^_____________________^^^^]]]]]]\\]]]]]]]]]]]]]]]\\\\\[[[ZZZ[ZZZZZZZZYYYYYYYYYYYYYYYXWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>???????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;999999999999888888888887776666666666665555555555544444433333333333222222222211111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! !  wwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyzzzzz{{{{{{{{{{{{{zzyyyxwwvvuuttssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmlllllllmmmmlllllllllllllllllllkklllllllllllkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggghhhhhhggggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffggffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeeeedddeeeedddddddddddddddddddddddddddddddddddddddddcccccceeeedddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`a````````````````````````bbaaaaaaaa``````````____________^^^^^^^________________________^^^^^]]]]\\\\\\\\\\\]]]]]\\\\\\[[[[ZZZ[ZZZZZZZZYYYYYYYYYYYYYYYXWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNNMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@A@@@@@@@@@@@@???????????>???????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:99999999999888888888888777666666666665555555555554444433333333333322222222211111111000000000000////////............---------------,,,,,,,,,,,,,+++++++++++*************))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! !!  wwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzz{{{{{{{{{{{{zzzyyyxxwwvuuttsssrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrroooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhggggggggggggggggghhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffgggfffffffffffffffffffffeffffeeeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddddddddddddddddddddddddddcccceeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````bbbbaaaaaaa```````````__________________________________________^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZ[ZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWVVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:999999999999888888888887776666666666665555555555544444433333333333222222222111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{{zzzyyyxxwwvvuuttsssrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffgggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedeeeeeedddddddddddddddddddddddddddddddddddddddddddcceeeeeeeeddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````bbbbaaaaaaa````````````_________________________________________^^^^]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZ[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPOOOOOOOOONNNNNNNNNNNMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHHHHHHHHGGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::99999999999888888888888776666666666665555555555554444433333333333322222222111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  vwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{zzzzyyyxxwwvvuuttssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeddddddddddfeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````bbbbbaaaaaaa`````````````_______________________________________^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZ[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@????????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::999999999999888888888887776666666666665555555555544444333333333333222222221111111111000000000000///////.............---------------,,,,,,,,,,,,++++++++++++************)))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  vvwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{zzzzyyyxxxwwvvuuttssssrrrrrqqqqqqqqqqqqqqqqqrrrrrrrroooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeedddddddfffeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````bbbbaaaaaaaa`````````````________________________________________^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPOOOOOOOONNNNNNNNNNNLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGIHHHHHHHHHHHGGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::99999999999888888888888776666666666665555555555544444433333333333322222221111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************)))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  vvwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyzzzzz{{{{{{{{{{{zzzzyyyyxxwwvvuutttssssrrrrqqqqqqqqqqqqqqqqqrrrrrrrrooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffgggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeddddddffffeeeeeeeeeedddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````bbbbaaaaaaaa`````````````________________________________________^^^^]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSRRRRRRRRRQQPPPPPPOOOOOOOOONNNNNNNNNNLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;:::99999999999988888888888777666666666665555555555544444433333333333322222221111111111000000000000////////............---------------,,,,,,,,,,,,,+++++++++++*************))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  vvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{{{{{zzzzzzyyyxxxwwvvuutttssssrrrqqqqqqqqqqqqqqqqrrrrrrrrrooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnmmnmnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeddddffffffeeeeeeeeeddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````bbbaaaaaaaaa`````````````________________________________________^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQPPPPPPPOOOOOOOONNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBCBBBBBBBBBBBAAAAAAAAAAAA@AAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::99999999999888888888887776666666666665555555555444444433333333333222222211111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  vvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{{zzzzzyyyxxxwwvvuuutttsssssrqqqqqqqqqqqqqqqrrrrrrrrrroooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffgggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeddddfffffffeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````bbbaaaaaaaa``````````````_________________^^^^^^^^_______________^^^^^]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::99999999999988888888887777666666666665555555555444444433333333333322222211111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  vvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{{{zzzzzyyyyxxxwwvvuuttttsssssqqqqqqqqqqqqqrrrrrrrrrrrrooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeedddfffffffffeeeeeeeeeddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaa``````````````______________^^^^^^^^^^^_______________^^^^^]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQPPPPPPPOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::99999999999888888888877776666666666665555555554444444433333333333222222111111111111000000000000///////.............--------------,,,,,,,,,,,,,+++++++++++*************)))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyxyyyyyzzzz{{{{{{{{{{{{{{zzzzyyyyxxxwwvvvuuttttssssrrrrrrrrrrrrrrrrrrrrrrrrroooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfgggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeedddfffffffffffeeeeeeedddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````aaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^___________^^^^^]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQPPPPPPPOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::99999999999888888888877777666666666665555555554444444433333333333322222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************)))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyxyyyyzzzz{{{{{{{{{{{{{{{zzzzzyyyyxxxwwvvvuuttttsssrrrrrrrrrrrrrrrrrrrrrrrrroooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeddddffffffffffffeeeeeeeddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````aaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^^^_______^^^^^^]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQPPPPPPPOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;::::::9999999999988888888877777666666666666555555554444444433333333333322222211111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{|||||{{{{{{zzzzzyyyyxxxwwvvvuuttttssrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnmnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmllllllmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeddddffffffffffffeeeeeeeddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````aaaaaaaaaa```````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQPPPPPPPOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;::::::99999999999888888888777776666666666665555555544444444433333333333322222111111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++************))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  wwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzz{{{{{||||||||{{{{{zzzzzyyyyxxxwwvvvuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeedddddffffffffffffeeeeeeeedddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````aaaaaaaaaa```````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\]\\\\\[[[[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;::::::99999999999988888888777777666666666665555555544444444433333333333322222211111111111000000000000////////............---------------,,,,,,,,,,,,++++++++++++*************)))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyzzzzz{{{{||||}}}}}}}|||||||||{{{{{zzzyyyxxwwwvvvuutttttttttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooonooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhjjjiiiiiiiiiiiiiiiiiiihhhjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeffffffeeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaaa`````````````_________``_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877766666666666555555555555444444443333333333332222222211111111111000000000000////////////............------,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  zzzzz{zzzzzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyyyyyzzzz{{{{||||}}}}}}}}}}||||||||{{{{{zzzyyyxxxwwvvvvuttttttttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhjjjjjiiiiiiiiiiiiiiiiiihhjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeefffffffeeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbbaaa`````````````_________``_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888777666666666666555555555554444444443333333333332222222111111111111000000000000////////////...........------,,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{zzzzz{{{{{xyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||}}}}}}}}}}}}||}||||||{{{{zzzzyyxxxwwwvvuutttttttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbaaa`````````````_________```____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]][[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877766666666666555555555554444444443333333333332222222111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{||||}}}}}}~~}}}}}}}}}|||||{{{{{zzzyyyxxwwwvuuuutttttttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbaaaa`````````````________```____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888777666666666666555555555544444444443333333333322222222111111111111000000000000////////////..........-------,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  ||||||||{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~}}}}}}}}||||||{{{{{zzyyyxxwwwvuuuuutttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqrqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbaaaa```````````````______```_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888777666666666666555555555544444444443333333333332222222111111111111000000000000////////////..........--------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  |||||||||||||||{|{|||||yzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~}}}}}}}}}|||||||{{{zzzyyxxxwvvvuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrqrppppppppppppppppppppqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeffffffffffffeeeeeeeeeeeeeddddccccccccccccccbbbbbbbaaaaa```````````````_____````____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888777766666666666555555555544444444444333333333332222222211111111111000000000000////////////..........--------,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~}}~}}}}}}}}||||||{{{zzyyyxxwvvvuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffeeeeeefffffffffffffeeeeeeeeeeeedddddccccccccccccccbbbbbbaaaaaa```````````````____`````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777666666666666555555555444444444443333333333332222222111111111111000000000000////////////.........--------,,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}||||||||||||||zzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||{{zzzyyxwwvvvvuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffeeeeeeffffffffffffffeeeeeeeeeeeddddddccccccccccccccbbbbbaaaaaaa``````````````____`````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVUUUUUUUUUUUUTTTTTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777766666666666555555555444444444443333333333332222222111111111111000000000000////////////.........---------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||{{{zzyyxwwwvvvvuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppqpqqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooppppppppppooooooooooooooopooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeefffffffffffffffeeeeeeeeeedddddddccccccccccccccbbbbaaaaaaaa```````````````__``````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWVVVVVVUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888877777666666666666555555554444444444443333333333322222222111111111111000000000000///////////.........---------,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}||||||||}}zz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||{{zzzxxxwwvvvvuuuuuuuuuuuuutturrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooppppppppppppooooooooooooopppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllljjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeegfffffffffffffffeeeeeeeeeddddddddccccccccccccccbbbaaaaaaaaaa``````````````_````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888877777766666666666555555555444444444443333333333332222222111111111111000000000000////////////........---------,,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}|||||||}}}z{{{{{{{{|||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{zyxxxwwwvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooppppppppppppppooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiikjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeggfffffffffffffffeeeeeeeedddddddddccccccccccccccbbaaaaaaaaaaa```````````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUTTTTTUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888877777766666666666655555555444444444444333333333332222222211111111111000000000000////////////........----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}|||||||}}}z{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||{{yyyxxwwwvvvvuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooppppppppppppppppooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiikkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeegggfffffffffffffffeeeeeeeddddddddddccccccccccccccbaaaaaaaaaaa```````````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888777777766666666666555555554444444444443333333333332222222111111111111000000000000////////////.......----------,,,,,,,,,,,,++++++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}||||||||||}}z{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~}}}||{zzyyxxxwwwvvvvuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppppppppppppppooooooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiikjjjjjjjjjjjjjjjjjjiiiiiikkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeggggfffffffffffffffeeeeeedddddddddddccccccccccccccaaaaaaaaaaaaa```````````````````````_____________^_^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888777777766666666666655555555444444444443333333333332222222111111111111000000000000////////////.......-----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}|||||||||||||}z{{{{{|||||||||||||||||||}}}}}~~~~~~~~~~}}||{zzyyxxxwwwvvvvvuuuuuuuuurrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttuuutuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooopppppppppppppppppppooooooppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiikkkjjjjjjjjjjjjjjjjjiiiiikkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeegggggfffffffffffffffeeeeeddddddddddddcccccccccccccaaaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888777777776666666666655555555444444444444333333333332222222211111111111100000000000////////////.......-----------,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  |}}}}||||||||||||||||||z{{{{{||||||||}}}}}|||||}}}}}}~~~~~~~~}}}{{zzyyyxxwwwvvvvvuuuuuuuusrrrrrrrrrrssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiikkkkjjjjjjjjjjjjjjjjjjiiikkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeggggggfffffffffffffffeeeedddddddddddddccccccccccccaaaaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;::::::::9999999999998888887777777766666666666555555555444444444443333333333322222222111111111111000000000000////////////......-----------,,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  ||||||||||||||{{{||||||zz{{{{|||||||}}}}}}}}|}}}}}}}~~~~~~~~}}|{{zzzyyxxwwwwvvvvvvuuuuusssssssssssssssssssssssssttttttttttttttttttuuuuuuvvuuvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppooppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjiiiiiikkkkkjjjjjjjjjjjjjjjjjjiikkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffgggggggfffffffffffffffeeeddddddddddddddcccccccccccbaaaaaaaaaaaaaaa``````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::999999999998888887777777766666666666655555555444444444444333333333322222222211111111111000000000000////////////......------------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  ||||||||{{{{{{{{{{{{|||zzz{{{{||||||}}}}}}||||}}}}}}}~~~~~€€€€€~~~||{{zzzyyxxxwwwvvvvvvvvuussssssssssssssssssssssssstttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjjjjjjjiiiiikkkkkkjjjjjjjjjjjjjjjjjjikkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffggggggggfffffffffffffffeedddddddddddddddccccccccccbbaaaaaaaaaaaaaa`````````a`````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;:::::::::9999999999998888877777777766666666666555555554444444444443333333333222222222111111111111000000000000///////////......------------,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{|zzzz{{{{|||||||||||||||||}}}}}~~~~~€€€€€€€€~~}||{{zzzyyxxxwwwwvvvvvvvvsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuttttttttttsssssssrrrqqqqqqqqqqqqqqqqqqqqqqrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkjjjjjjjjjjjjjjjjjjjjiiikkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggggggfffffffffffffffeedddddddddddddddcccccccccbbbaaaaaaaaaaaaaa````````a``````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::999999999998888877777777766666666666655555555444444444443333333333222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  zz{{{{{{{{zzzzzzzz{{{{{yzzzz{{{{||||||||||||||||}}}}}}~~~~€€€€€€€€€€~}}||{{zzzyyxxxwwwwwvvvvvvsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttsssssrrrrrrqqqqqqqqqqqqqqqqqrrrrssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqppppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjjjjjjjiikkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffggggggggggfffffffffffffffeedddddddddddddddccccccccbbbbaaaaaaaaaaaaaa```````aa``````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::999999999998888877777777776666666666655555555444444444444333333333222222222211111111111100000000000////////////......------------,,,,,,,,,,,,,++++++++++++************))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzz{{{yyzzzz{{{{|||||||||||||||||}}}}}~~~~€€€€€€€€€€€€}}}||{{zzzyyxxxwwwwwwvvvvsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttssrrrrrrrrrrqqqqqqqqqqrrrrrrssssssssssrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrqqsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjjjjjjjikkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffgggggggggggffffffffffffffeeedddddddddddddddcccccccbbbbbaaaaaaaaaaaaaa``````aaa``````````````_______________^^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888777777777766666666666555555555444444444443333333332222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  yyyzzzzzzzzzzzzzzzzzzz{yyyyzzz{{{{{|||||||||||||||||}}}}~~~~€€€€€€€€€€€€€~}}|||{{zzyyyxxxxwwwwwwvvttsssssssssttttttttuuuuuuvvvvvvvvvuuuuuvvvvvvvwwwwxwwxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrqsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffggggggggggggfffffffffffffeeeedddddddddddddddccccccbbbbbbaaaaaaaaaaaaaa`````aaaa``````````````_______________^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888777777777766666666666655555555444444444444333333332222222222211111111111000000000000////////////.....-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyzzzzzxyyyyzzz{{{{{{{{{{{{{{{{{|||||}}}}~~~~€€€€€€€€€€€€€€~}}}||{{{zzyyyxxxxwwwwwwwtttttsssttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxwxxxxxxyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrsssssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffgggggggggggggffffffffffffeeeeeddddddddddddddccccccbbbbbbbaaaaaaaaaaaaaa````aaaaa`````````````________________^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;::::::::::::999999999998887777777777766666666666555555554444444444443333333322222222222111111111111000000000000///////////......------------,,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  xxyyyyyyyyyyyyyyyyyyzzzxxxyyyzzzzz{{{{{{{{{{{{{{{{{||||}}}~~~~€€€€€€€€€€€€€€€€~~}}|||{{zzzyyyxxxxxwwwwwtttttttttttttttuuuuuuvvvvwwwwvvvvvvvvvvvvvvvwwwwxxxxxxxxyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvuuuuuuttttssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttsssssssssrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqpppppppppppppppqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffggggggggggggggfffffffffffeeeeeeddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaa```aaaaaa`````````````________________^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777766666666666655555555444444444443333333322222222222111111111111000000000000////////////.....------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  xxxxxxxyyyyyyyyyyyyyyyzxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{|||}}}~~~~~€€€€€€€€€€€€€€€€€€€~~}}}||{{{zzzyyyxxxxxwwwwtttttttttttttuuuuuvvvvvvvwwwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyyyzzzzyyyyyyyxxxxxxwwwwwwwvvvvvvvuuuuuuttsssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttsssssssrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffhggggggggggggggffffffffffeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaa``aaaaaaa`````````````_______________^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999999887777777777776666666666655555555444444444444333333322222222222211111111111000000000000////////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxyyyyyywxxxxyyyyyyzzzzzzzzzzzzzzzz{{{{|||}}}~~~~~€€€€€€€€€~}}}}|||{{{zzzyyyxxxxxxwwutttttttttttuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyzzzzzzzzzzzzyyyyyyxxxxxwwwwwwvvvvvvvuuuuutssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttsssssrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjlkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffhhggggggggggggggfffffffffeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaaaaaaa``aaaaaaa``````````````_______________^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWVVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777766666666666655555555444444444443333333222222222222111111111111000000000000///////////......------------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  tttuuuuuuuuuuuuuuuuvvvvwwxxxxyyyyyyyyyyyyyyyyyyyxxyyyyzzz{{{||||}}}}}}}}}~~~~~~~~~~~~~~~~~€€€~~~}}}||||{{{{{zzzzyyyyyyyyyyyyyyzzzz{{{{{{{zzzzzzzyyyyyyyyyyyyyzzzzz{{||||}}}}}}~~~~~~~~}}}}}|||{{{{{zzzzzzyyyyyyxxxxxwxxxxwwwwwwwwwwwwwwwwwwwwwttttttttttututututuuuuuuuttuuuuuutttttttssssssrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````_________^^^^]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888887777777766666666666655555444444444443333333333332222222222211111111111100000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttuuuuuuuuuuuuuuuuvvwwwxxxxxxyyyyyyyyyyyyyyyyxxxxyyyzzz{{{||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€~~~~}}}||||{{{{zzzzyyyyyyyyyyyyyzzzz{{{{{|||zzzzzzzzzzyyyyyyyyyzzzzzz{{||||}}}}~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````________^^^^^]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887777777776666666666655555444444444444333333333332222222222211111111111100000000000000////////////............------------,,,,,,,++++++++++++*************)))))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttuuuuuuuuuuuuuuvwwwwwxxxxxxxxxxxxxxxxxxxywxxxxyyyzzz{{{|||||}}}}}}~~~~~~~~~~~~~~~~}€€~~~~}}}|||||{{{{zzzyyyyyyyyyyyyzzzz{{{{|||||{{{zzzzzzzzzzzzyzzzzzzzzz{{||||}}}}~~~~~~~~~~~}}||||{{{{{zzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssrrrtssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````________^^^^^]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::99999999999988888888877777777766666666666655554444444444443333333333332222222222211111111111000000000000000///////////.............------------,,,,,,+++++++++++++*************))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  tttttttttttttuuuuuuuuuuvwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxyyyzz{{{{|||||}}}}}~~~~~~~~~~~~~~~~}}}€€~~~~}}}}||||{{{{{zzzyyyyyyyyyyyzzzz{{{{|||||{{{{{zzzzzzzzzzzzzzzzzzzz{{||||}}}}~~~~~~~}}}||||{{{{{zzzzzyyyyyxxxyxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssrrttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````_______^^^^^^]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877777777766666666666655555444444444443333333333332222222222211111111111100000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttuuuuuuuvvwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxyyyzzz{{{|||||}}}}~~~~~~~~~~~~~}}}}}}€~~~~}}}}||||{{{{{zzzyyyyyyyyyyyzzzz{{{{|||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{||||}}}~~~~~~}}}}|||{{{{{zzzzzyyyyyxxyyxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuutttttssssssrrttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````______^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999988888888877777777776666666666655555444444444444333333333333222222222211111111111100000000000000////////////............------------,,,,,,,++++++++++++*************)))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttuuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxvwwwwxxxyyyzzz{{{|||||}}}~~~~~~~~~~~~~~}}}}}}}~~~~}}}}|||||{{{{zzzyyyyyyyyyyyzzzz{{{{|||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{||||}}}}~~~~~}}}}||||{{{{zzzzzyyyyxxyyyxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuvvvvvuuuvvuuuuuuutttttssssssrrttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrsssssssssssssssssssssrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggfffffffffeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888777777777766666666666655555444444444443333333333332222222222211111111111000000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwvvwwwwxxyyyzzzz{{{|||||}}~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}||||{{{{{zzzyyyyyyyyyyyzzzz{{{{|||||{{{{{{{{{zzzzzzzzzzzzzzzzz{{{||||}}}~~~€€€€€~~~~}}}||||{{{{zzzzzyyyyxyyyxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuutttttsssssssrtttttttttstssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrsssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmlllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggghhgggggggggggggggffffffffeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````____^^^^^^^^^]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888777777777776666666666655555444444444444333333333332222222222211111111111100000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzz{{{||||}}~~~~~~~~~~~~~~~~~}}}}}}}~~~~}}}}}||||{{{{{zzzyyyyyyyyyyyzzzz{{{{|||||{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{||||}}}~~€€€€€€€~~~~}}}||||{{{{zzzzyyyyxyyyyxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuutttttsssssssrtttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrssssssssssssssssssssssssrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggghhhgggggggggggggggfffffffeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````____^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888777777777776666666666665555444444444444333333333332222222222211111111111100100000000000////////////............------------,,,,,,,++++++++++++*************)))))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwxxxyyyzzzz{{{||||}~~~~~~~~~~~~~~~~~~~~}}}}}€~~~~}}}}||||{{{{{zzzyyyyyyyyyyyyzzzz{{{{||||{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{||||}}~~~€€€€€€€€~~~}}}|||{{{{zzzzyyyyxyyyyxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuutttttssssssssttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggghhhhgggggggggggggggffffffeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___^^^^^^^^^^]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888887777777777766666666666655555444444444443333333333322222222222211111111111101000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvwwwwxxxyyyzzz{{{{|||}~~~~~~~~~~~~~~~~~~~~~~}}}€~~~~}}}}||||{{{{zzzyyyyyyyyyyyyyyzzzz{{{{|||z{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||}}~~~€€€€€€€~~~~}}}|||{{{zzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuttttsssssssssttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssstttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggghhhhhgggggggggggggggfffffeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````````__^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999998888887777777777776666666666655555444444444444333333333332222222222211111111111101000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvwwwwxxxxyyyzzz{{{||||~~~~~~~~~~~~~~~~~~~~~~~~}€€~~~~}}}}||||{{{{zzzyyyyyyyyyyyyyyyzzzz{{{{{|zzzz{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{|||}}~~~€€€€€€~~~~}}|||{{{zzzzyyyyxyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuutttttssssssssstttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrtsssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooopoooooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggghhhhhhgggggggggggggggffffeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888887777777777766666666666655555444444444443333333333322222222222211111111111011000000000000////////////...........------------,,,,,,,++++++++++++*************)))))))))))))(((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwvvvvvwwwwxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~€€€~~~}}}}||||{{{{zzzyyyyyyyyyyyyyyyyzzzz{{{{{zzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{|||}}}~~€€€€€~~~}}}|||{{{zzzyyyyxyyyyxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssssssstttttttttttttttttttttttssssssssssssssssssrrrrrrrrrtttsssssssssssssssssssssssttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooppoooooooooooooooooonnnnnmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhgggggggggggggggfffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888887777777777776666666666655555444444444444333333333322222222222211111111111111000000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvwwwwxxxyyyyzzz{{{||}~~~~~~~~~~~~~~~~~~~€€€€~~~}}}}|||{{{{{zzzyyyyyyyyyyyyyyyyyzzzzz{{{zzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{||}}}~~€€€€~~~}}}|||{{{zzzyyyyxyyyyxxxxxxxxxxxxxxxxxxwxwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuttttttssssssssstttttttttttttttttttttttttsssssssssssssssssssrrrrrrtttttsssssssssssssssssssssttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppopppoooooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhhhgggggggggggggggffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUVUUUUUUUUUUUTTTTTTTTTTTTSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888777777777776666666666665555444444444444333333333332222222222211111111111111100000000000////////////............------------,,,,,,,++++++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvwwwwwxxxyyyzzz{{{{|}}~~~~~~~~~~~��€€€~~}}}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyzzzzzz{yyzzzzzzzzz{{{{{{{{{{{{{{z{{{{{{{{{{|||}}}~~€€€~~~}}|||{{{zzzyyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuuuuuuuvvvvvvvvvvvvvvwvvvvvvuuuuuutttttsssssssssstttttttttttttttttttttttttsssssssssssssssssssssrrrrtttttttsssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhhggggggggggggggffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888887777777777766666666666655555444444444443333333333322222222222211111111111111000000000000////////////............-----------,,,,,,,++++++++++++*************)))))))))))))(((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  tttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvvwwwwxxxxyyyzzz{{{|}}~~~~~~~~~���€€~~~}}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyzzzzzzz{{{{{{{{{{{{{{z{{{{zz{{{{{|||}}}~~€~~~}}}||{{{zzzyyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuuuuuuvvvvvvvvvvvvvvwvvvvvvvuuuuuttttttsssssssssstttttttttttttttttttttttttsssssssssssssssssssssssrrtttttttttsssssssssssssssssttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::::9999999999998888888777777777776666666666655555444444444444333333333322222222222211111111111111000000000000////////////............-----------,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuuvvvvvvwwwwxxxxyyyzzz{{{}}}}~~~~~~~���€€€~~~}}||||{{{{zzzzyyyyyyyxxxxyyyyyyyyyyzzzzyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{{{|||}}}~~~~~~~}}}|||{{zzzyyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuuuuvvvvvvvvvvvvvvvwvvvvvvvuuuuutttttttsssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttssssssssssssssstttttttttttttssssssssssssssssssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonmmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````__^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888777777777776666666666655555544444444444333333333332222222222211111111111111100000000000////////////............-----------,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuvvvvvvvwwwwxxxxyyzzzz{{}}}}}~~~~~~€€€€‚���€€~~}}}|||{{{{zzzzzyyyyyyyyxxxyyyyyyyyyyyyzzyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{zz{{{{{|||}}}~~~~~~~~}}}|||{{{zzzyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvvwvvvvvvvuuuuuutttttttsssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttsssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooommmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777776666666666555555444444444443333333333322222222222211111111111111000000000000////////////............----------,,,,,,,,++++++++++++*************)))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuuvvvvvvwwwwwxxxyyyzzzz{||}}}}}~~~~~€€€€€€‚���€€~~}}}|||{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~}}}}||{{{zzzyyyxyyyyxxxxxxxxxxxxxxxxxxxxxuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttsssssssssssstttttttttttttttttsssssssssssssssssssssssssssssssrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666666555555444444444444333333333332222222222211111111111111000000000000////////////............----------,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuuvvvvvvvwwwwwxxxyyyzzzz|||}}}}}~~~~~€€€€€‚��€€€~~}}}|||{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyzzzz{{{{{{||{{{{{{{{{{{{{{{{{{{{|||}}}}~~~~~~~~~~~~}}}}|||{{{zzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttssssssssssuuuutttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttssssssssssstttttttttttttttttttsssssstsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888777777777776666666666555555544444444444333333333332222222222221111111111111100000000000////////////............----------,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuuuvvvvvvvwwwwwxxxyyyyzz{||||}}}}}~~~~€€€���€€~~}}|||{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyzzzz{{{{{{|||||{{|{{{{{{{{{{{{{{||||}}}}~~}~~~~~~~~}}}}}|||{{{zzyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttsssssssssssuuuuuutttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttssssssssstttttttttttttttttttttsssstttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````_____^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999998888888777777777776666666665555555444444444444333333333322222222222211111111111111000000000000////////////............---------,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuuuvvvvvvvvwwwwwxxxyyyyz{{|||||}}}}~~~~���€€~~}}}|||{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyzzzz{{{{{||||||{|||{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}|||{{zzzyyzyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttssssssssssuuuuuuuuuttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttsssssssttttttttttttttttttttttssstttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````______^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888777777777776666666665555555444444444444333333333332222222222211111111111111000000000000////////////............---------,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuuuuuvvvvvvvvwwwwwxxxxyyy{{{{{||||}}}}~~~~~�€€€~~~}}|||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyzzzz{{{{{{|||||||||||{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}|||{{zzzyzyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttssssssssuuuuuuuuuutttttttttttttttttttssssssssssssssssssssstttttttttttttttttttttttsssttttttttttttttttttttttttsttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;:::::::::::999999999998888888777777777777666666665555555544444444444333333333332222222222221111111111111100000000000/////////////...........---------,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwuuuuuuvvvvvvvvwwwwwxxxxyyzz{{{{{||||}}}}~~~~~~~~~~€€€~~~}}||||{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyzzzz{{{{{||||||||||||||{{{{{{{{{|||||||}|||}}}}}}}}}}}}}}|||{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssutttttttttttttttttttttttttuutttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhiihhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666655555555444444444444333333333322222222222211111111111111000000000000////////////............--------,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwvvwwwwwwwwwuuuuuuvvvvvvvvvwwwwwxxxxxzzzzz{{{{||||}}}}~~~~~~~}€~~~}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyzzzz{{{{{||||||||||||||||||||||||||||||||||}}}}}}~~~~~}}}}||{{zzzzzyyyyyxxxxxxxxxxxxyxyxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssuuuuttttttttttttttttttttttuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhiiihhhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa````_________^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888777777777777666666655555555544444444444333333333332222222222211111111111111100000000000////////////............--------,,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvwwwwwwxxxyyzzzzz{{{{|||||}}}}}}}}}~~}}}||||{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyzzz{{{{{{||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~}}||{{z{zzzyyyyyyxxxxyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttstssuuuuuuuuttttttttttttttttttuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa```_________^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888777777777776666666555555555444444444444333333333322222222222211111111111111000000000000////////////...........--------,,,,,,,,,,,++++++++++++*************))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttuuuuuuuuvvvwwwxxxxxxyyyyzzzzz{{{{{zz||{{{zzzyyyyxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxyyyyyzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||}}}}~~~~~~~}}}||{{zyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqsssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddeeeeeeeeeeedddddddddddddcbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:;::::::::::::99999999999888888887777777777766666666555554444444444443333333333333333222222222221111111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwtttttttttttttttuuuuuuuuuvwwwwwwxxxxxyyyyyzzzzzzzzz{{{zzzzyyyyxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{||||}}}~~~~~~~~}}||{zzyyxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttssssssssssuuuuuttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888877777777777766666665555554444444444433333333333333332222222222221111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvwwwwwwwtttttttttttttttttuuuuuuuuvvwwwwwwwxxxxxyyyyyyyyyyyzzzzzyyyyxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{||||}}~~~~~}}||{zzyyyxxxxxxwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttttttttttttttttttsssssuuuuuuuuuuttttttttttttttttuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888887777777777766666665555554444444444443333333333333333222222222221111111111111100000000000/////////............-----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwttttttttttttttttttuuuuuuuvvvvvwwwwwwxxxxxxxyyyyxxxzzyyyyyxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyzzzzz{z{{{{{{{{|||||{{{{{{{{{{{{{||||}}}~~€€€€~~}|{{zzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^______^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888887777777777766666665555555444444444443333333333333333222222222221111111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttuuuuuuvvvvvvvwwwwwwwxxxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxyyyyyzzzzzz{{{{{{|||||||||||{{{{{{{|||||}}}~~€€€€€€€~~}|{{zzzyyyyxxxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuttttuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888877777777777766666655555554444444444433333333333333332222222222221111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxyyyyzzzzzz{{{{{|||||||||||||||{{{||||}}}~~€€�����€€~~}|{{zzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888887777777777766666655555554444444444443333333333333333222222222221111111111111100000000000/////////............-----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxyyyyyzzzzz{{{{||||||||||||||||||}}}}}}~~€€�������€€€~}}||{{zzzzyyyyyyyyzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsssrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqppppppoooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888877777777777666666555555554444444444433333333333333332222222222211111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvwwwwwwvvxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwxxxxxxxxyyyyyzzzzz{{{|||||}}}}}}}}}||||}}}}~~~€€���‚‚‚‚���€€~}}||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888887777777777766666555555554444444444443333333333333332222222222221111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttutttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwxxxxxxxxyyyyyyzzz{{{{||||}}}}}}}}}}}}}~~~~~~€€��‚‚‚‚‚‚‚���€~~}}|||{{{{zzzzzzz{{{{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqssssssrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888887777777777766666555555554444444444443333333333333333222222222221111111111111100000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  uuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwxxxxxxxxxyyyyyyzzz{{{||||}}}}}}}~}}}}}~~~€€€��‚‚‚‚‚‚‚‚‚��€€~~}}}|||{{{{{{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqsssssssrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888877777777777766665555555554444444444433333333333333332222222222211111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzz{{{|||}}}}}~~~~~~~~€€€���‚‚‚‚ƒƒƒƒ‚‚‚��€~~}}}|||||{{{{{||||||||{{{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888887777777777766665555555554444444444443333333333333333222222222221111111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyzzz{{{|||}}}}~~~~~~~€€€€€€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€~~~}}}|||||||||||||||||||{{{zzzzyyyyyxxxxxxwwwwxxwwwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvwvvvvvuuuuuuuttttttttttttsssssssssssssssssssrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqsssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeffffffeeeeeeeeeeeeeedddddccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999988888888887777777777766665555555555444444444443333333333333333222222222221111111111111100000000000/////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚��€€~~~}}}}}||||||}}}}}}|||||{{{{zzzyyyyyxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwvvvwwvvvvvuuuuuuutttttttttttssssssssssssssssssssrrrrrtssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrrqqqqsssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeefffffffeeeeeeeeeeeeedddddcccccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888888877777777777766655555555554444444444433334333333333332222222222221211111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||}}}~~~€�����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€€~~~~}}}}}}}}}}}}}}}}}}||||{{{zzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxwwvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvwwvvvvvuuuuuuuuutttttttttssssssssssssssssssssssrrrtttsssssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrqqssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeffffffffeeeeeeeeeeeeeddddccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````_______`____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888888887777777777766655555555554444444444443334333333333333222222222221211111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||}}}~~€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~~~}}}}}}}}}}}}}}}}}||||{{{zzzyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxwwwvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvwwwvvvvvuuuuuuuuuttttttttttsssssssssssssssssssssrrttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeffffffffeeeeeeeeeeeeeedddccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````______`_____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777766655555555555444444444443334333333333333222222222221211111111111100000000000/////////............----------,,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||}}~~~€��‚‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚�€€€~~~~~~~}}}}~~~~~~}}}}}|||{{{{zzzyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxwwwwwvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuutttttttttssssssssssssssssssssssttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeefffffffffeeeeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_____``_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777766555555555554444444444433344333333333332222222222222211111111111000000000000/////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{{||}}~~€��‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚��€€€~~~~~~~~~~~~~~~~}}}}}|||{{{zzzzyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyxxxxxxxxxxxwwwwwwwwyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuuttttttttttsssssssssssssssssssstttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____```____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777766555555555554444444444443344333333333333222222222222211111111111000000000000/////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{{||}}~~€��‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚��€€€€~~~~~~~~~~~~~~~~}}}}||||{{{zzzzyyyyyyyyxyyyyyyyyyyyyyyzyyyyyyyyyywwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssssssttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeefffffffffffeeeeeeeeeeeeedcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777776555555555555444444444443344433333333333222222222222211111111111100000000000/////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{{||}}~~��‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚���€€€~~~~~~~~~~~~~~~}}}}}|||{{{{zzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyywwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeffffffffffffeeeeeeeeeeeeecccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````___`````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999988888888888777777777776655555555555444444444444344433333333333222222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{||}}~��‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚����€€€~~~~~~~~~~~~~~~~}}}}||||{{{{zzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssstttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrtssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__`````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888777777777776655555555555444444444444344433333333333322222222222221111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{||}~~€��‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚���€€€€~~~~~~~~~~~~~~}}}}}}|||{{{{zzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxwwwwwwwxxxxxxyyyyyyyyyyyzzyyyyyyyyyyyyxxxxxxxxxzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuttttttttttssssssssssssssstttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrttssssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_``````____________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888777777777777655555555555544444444444344443333333333322222222222221111111111110000000000//////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{||}~~€€��‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚����€€€€~~~~~~~~~~~~~}}}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxxxzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrtttssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````_```````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888877777777777665555555555544444444444444443333333333322222222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{||}~€€��‚‚ƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚����€€€~~~~~~~~~~~~}}}}}}}||||{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyxxxxxzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrttttsssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffgffffffffffffffeeeeeeeeeedcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888877777777777665555555555554444444444444443333333333332222222222222111111111110000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzz{{||}€€��‚‚ƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚����€€€~~~~~~~~~~~}}}}}}}|||||{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssstttttttttttttttttssssssssssssssssssssssssrrrrrrrrrttttttssssssssssssssssssrssssrrrrrrrrrrrrrrrrrqqqqpppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffggffffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777665555555555554444444444444444333333333332222222222222111111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  vvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyzz{{||~~€€��‚‚ƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚���€€€~~~~~~~~~}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssttttttttttttttttttssssssssssssssssssssssssrrrrrrrrtttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffgggfffffffffffffeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777777666555555555554444444444444444333333333332222222222222211111111111000000000////////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwxxxyyzz{||}~~€€���‚‚‚‚‚‚‚‚‚���„„ƒƒƒ‚‚‚‚���€€€€���€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{|||||||||||}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyxxxyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666666666665555555555544444433333333333222222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"###"""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwxxxyyz{{||}~~€€�����‚‚‚‚‚‚���„„ƒƒƒƒ‚‚‚���€€€€���€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyxxxxyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnoooooonnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777766666666666665555555555544444433333333333322222222222221111111111100000000000///////////...........------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxyyz{{||}}~€€€������������„„ƒƒƒƒƒ‚‚‚���€€€€����€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnooooooonnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666665555555555554444433333333333322222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwxxxxxxxvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}}~~€€€����������„„„ƒƒƒƒ‚‚‚����€€€€�����€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnoooooooonnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666666555555555554444443333333333322222222222221111111111110000000000///////////............-----------,,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwxxxxxxxxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}}~~€€€€�������„ƒƒƒƒƒƒ‚‚‚‚���€€€€€€������€€€€€€~~~~~~~~~~~~}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxxyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooonooooooooonnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777776766666666666555555555554444443333333333332222222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  wwwwwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxyyyzz{{||}}~~€€€€€€€€€ƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€�������€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777776766666666666555555555555444443333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  wwwwwxxxxxxxxxxxxxxxxxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxyyyzz{{||}}~~~€€€€€ƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€€€€€‚‚�����€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777767766666666666555555555554444443333333333322222222222221111111111110000000000///////////............-----------,,,,,,,,,,,,+++++++++*************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  wwxxxxxxxxxxxxxxxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{{{||}}}~~~€‚ƒƒƒƒ‚‚‚‚‚‚‚������€€€€€€€‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777766666666666555555555554444443333333333332222222222222111111111110000000000///////////............------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzzz{{|||}}}}~~~~‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€‚‚‚‚�����€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmlllllllllllllllkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaa`````````````___________^_^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555555555444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzzz{{{|||}}}}~~~~���‚‚‚‚‚‚‚‚������������€€‚‚‚‚‚����€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666655555555555444444333333333332222222222222111111111111000000000////////////............-----------,,,,,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxyyyzzzz{{{||||}}}}~€�����������������������€‚‚‚‚‚‚����€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmlllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777766666666666555555555554444443333333333332222222222222111111111110000000000////////////...........-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxyyyyzzzz{{{{||||}}€€€€���������������������ƒ‚‚‚‚‚����€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmlllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcdccccccccccccbbbbbbbbbbbbaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999988888888888777777777777766666666666555555555554444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,+++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxyyyyzzzzz{{{{|||€€€€€€€€��������������ƒ‚‚‚‚‚����€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooopoooooooooooooooonnnnnnnnmmmmmmlllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666555555555544444443333333333322222222222221111111111110000000000///////////...........------------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxyyyyyzzzzz{{{{~~€€€€€€€€€€€�������ƒ‚‚‚‚‚����€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooooppoooooooooooooooonnnnnnnmmmmmmmlllllllllllllllkkkjjjjjjiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555555544444443333333333332222222222222111111111110000000000////////////...........-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzz{~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚����€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooopppoooooooooooooooonnnnnnmmmmmmmlllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666666655555555544444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyzzz}}}~~~~~€€€€€€€€€€‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooooppppoooooooooooooooonnnnnmmmmmmmmlllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666555555555444444443333333333322222222222221111111111110000000000///////////............-----------,,,,,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyy|}}}}}~~~~~~€€€€€€‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€~~~~~~~~}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooopppppoooooooooooooooonnnnmmmmmmmmmlllllllllllllllkjjjjjjjjjiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555555444444443333333333332222222222222111111111110000000000///////////............-----------,,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyy||||}}}}}~~~~~~€€‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzyyyyyzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooooppppppoooooooooooooooonnnmmmmmmmmmmllllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTTTTTTSSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666666655555555444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyy{||||||}}}}}}~~~~~~���������€€€€€€€€€€€€€€€€€€���€€€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzyyyyzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooopppppppooooooooooooooonnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666555555554444444443333333333322222222222221111111111110000000000///////////...........------------,,,,,,,,,,,++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxxxxyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{|||||||}}}}}}~~~~~~��������€€€€€€€~€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{zzzzzzzzyyyzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooppppppppooooooooooooooonnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555554444444443333333333332222222222222111111111110000000000///////////............-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxxxxxxxxyyyyyyyyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||||||}}}}}}~~~~~~������€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{zzzzzzzyyyzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppopppppppppooooooooooooooonmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666666655555554444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  xxxxxxxyyyyyyyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{|||||||}}}}}}~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}|||||||||||{{{{{{zzzzzzzzzyzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666655555554444444444333333333332222222222222111111111111000000000////////////...........------------,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  xxxyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{||||||}}}}}}}€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555544444444443333333333332222222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{|||||||}}}}€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzz{zzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666666655555544444444444333333333332222222222222111111111110000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{||||||}}€€€€€€€€€€€~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzz{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonmmmmmmmmmmmmmmmlllllllllkjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777777777776666666666655555544444444444333333333332222222222222111111111111000000000////////////...........------------,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!  zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{||||}}}}}}}}}}}}}}}}|||||~~~}}}}}}}}}}}}}}}~~~~~~€€€€€�������€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzyyyyxxwwwwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\ZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777766666666666655555555554444444443333333333322222222222222222111111111110000000///////////...............------------,,,,,,,+++++++++++************)))***))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzz{|||||}}}}}}}}}}}}}}}}||||~~~}}}}}}}}}}}}}}}}}~~~~~��������€€€€€€€€€€€€€€~~~~~~~}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\ZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777776666666666655555555554444444443333333333322222322222222222111111111110000000////////////..............------------,,,,,,,+++++++++++************)))***))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{||||||}}}}}}}}}}}}}}||||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~�������€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\ZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777776666666666655555555554444444443333333333332222322222222222111111111111000000////////////...............-----------,,,,,,,+++++++++++************)))****)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{||||||}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~�������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzyyyxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffgfffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\ZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777777766666666666655555555544444444443333333333322223222222222222111111111110000000///////////...............------------,,,,,,+++++++++++************)))****))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~�����€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffggfffffffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777777776666666666655555555544444444443333333333322223322222222222111111111110000000////////////..............------------,,,,,,++++++++++++************))****))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzz{{{{|||||||}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffggfffffffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777776666666666655555555544444444443333333333332223322222222222111111111110000000////////////...............-----------,,,,,,++++++++++++************))****))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyz{{{{{||||||||}}}}}}}}||||~~~}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvuuutttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfgggfffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\ZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777777766666666666555555555444444444443333333333322233222222222221111111111110000000///////////...............-----------,,,,,,++++++++++++************))*****))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyz{{{{{{||||||||||}||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvuuttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfggggfffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777776666666666655555555444444444443333333333322233222222222222111111111110000000///////////...............------------,,,,,,++++++++++++***********))*****))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyz{{{{{{{{|||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvutttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;::::::::99999998888888888777777777777776666666666655555555444444444443333333333322233322222222222111111111110000000////////////..............------------,,,,,,++++++++++++************)*****))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvtttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>======<<<<<<<;;;;;;;;;;;::::::::999999988888888888777777777777766666666666555555554444444444433333333333322333222222222221111111111100000000///////////...............-----------,,,,,,++++++++++++************)*****))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzz{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppopoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777776666666666655555555444444444443333333333322333222222222222111111111100000000///////////...............------------,,,,,,+++++++++++************)******))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}||||||||||||||||||}}}€€€€€€€€€€€€�€€€€€€€€€~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555555444444444443333333333322333322222222222111111111100000000////////////..............------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||{{{}}}}}}}}}}}}}}}}}}}}}}}||}}}}|||||||||||||||||||}}€€€€€€€€€������€€€€€€€~~~~~~~}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::999999998888888888877777777777777666666666655555555444444444443333333333332333322222222222111111111100000000////////////...............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|}|||}}}}}}}}|||}}}|||||||||{{{{{|||||||}€€€€€€€€��������€€€€€€~~~~~~}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;::::::9999999988888888888777777777777776666666666655555554444444444443333333333323333222222222222111111111000000000///////////...............-----------,,,,,,++++++++++++******************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}||||||||||||||}}}||||}}}||||||||{{{{{{{|||||||~€€€€€€€€���������€€€€€€~~~~~~}}}}}||||||||{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^_^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888877777777777776666666666655555555444444444443333333333323333322222222222111111111000000000///////////...............------------,,,,,,+++++++++++*******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   {{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}|||||||||{{{{{{{{||||||~€€€€€€€�����������€€€€€€~~~~~}}}}}||||||||{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]\ZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888877777777777777666666666655555555444444444443333333333333333322222222222111111111000000000////////////..............------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  {{{{{|||||||||||||||||||||||||||||||||||||||}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}|||||||||{{{{{{{{||||||~~€€€€€€€����������€€€€€€€€~~~~~}}}}}||||||||{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::99999999988888888888777777777777776666666666655555555444444444443333333333333333222222222221111111110000000000///////////...............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  {{|||||||||||||||||||||||||||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}||||||||||{{{{{{{||||||~~~€€€€€€€€���������€€€€€€€€€~~~~}}}}}||||||||{{{{{{{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777777776666666666655555555444444444443333333333333333322222222222111111110000000000///////////...............------------,,,,,++++++++++++*******************)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   |||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}||||||||||||{{{{{||||||~~~~€€€€€€€€��������€€€€€€€€€~~~~}}}}}|||||||||{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;:::::99999999998888888888877777777777776666666666665555555444444444443333333333333333322222222222111111110000000000////////////..............------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   ||||||||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}||||||||||||||{||||||||~~~~~€€€€€€���������€€€€€€€€€~~~~~}}}}||||||||||{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]][ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888877777777777777666666666665555555544444444444333333333333333322222222222111111110000000000////////////...............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!   |||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}||||||||||||||||||||||||~~~~~~€€€€€€����������€€€€€€€~~~~}}}}||||||||||{{{{{{{{{{{{{{{zzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777777776666666666655555555444444444443333333333333333222222222222111111100000000000///////////...............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!   |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~€€€€€€���������€€€€€€€~~~~}}}}||||||||||||{{{{{{{{{{{{{{zzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777777776666666666665555555444444444443333333333333333322222222222111111100000000000///////////.../...........------------,,,,,,+++++++++++*******************)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!   |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~€€€€€����������€€€€€€~~~~}}}}}||||||||||||{{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^]]]]]]]][[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::999999999998888888888877777777777777666666666665555555544444444444333333333333333322222222222111111100000000000////////////../...........------------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!   |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~€€€€€���������€€€€€€€~~~~}}}}}|||||||||||||{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhgggggggggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]][[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::9999999999998888888888877777777777776666666666655555555444444444443333333333333333222222222222111111000000000000///////////../............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!   |||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~€€€€€����€€€€€€€€€€~~~~}}}}}||}|||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwvuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]][[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;::::999999999998888888888877777777777776666666666655555555444444444443333333333333333322222222222111111000000000000///////////../............-----------,,,,,,++++++++++++******************))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!"!!!!!!!!!!!!!   }}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{|||||||}}}}}}~~~~~~~~~~}}}}}||||{{{{{{}}}}}}|||||||||||||{{{{{{yxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111111000000000////////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  }}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||}}}}}}~~~~~~~~~~~~~~}}}}}|||||{{{{{}}}}}}}|||||||||||||{{{{{yyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555444444444443333333333322222222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  }}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{|||||||}}}}}}}~~~~~~~~~~~~}}}}}|||||{{{{{}}}}}}}}|||||||||||||{{{{yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777776666666666655555555444444444444333333333332222222222211111111110000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}~~~~~~~~~~~}}}}}|||||{{{{{}}}}}}}}}}||||||||||||{{{yyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddeddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~}}}}}}||||||{{{{}}}}}}}}}}|||||||||||||{{yyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeedddddeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111110000000000////////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}~~~~~~~~~~}}}}}}|||||||{{{}}}}}}}}}}}|||||||||||||{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777776666666666655555555444444444443333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}~~~~~~}}}}}}}}||||||||{{~~}}}}}}}}}}|||||||||||||yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|{||{{|{{|||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{~~~}}}}}}}}}}||||||||||||yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeedddeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}|||||||||||yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555444444444443333333333322222222222211111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||~~~~~}}}}}}}}}}||||||||||yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555444444444444333333333332222222222211111111000000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||~~~~~~}}}}}}}}}||||||||||yyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeddeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111100000000000////////////..........------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||~~~~~~}}}}}}}}}}|||||||||yyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxxxwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555544444444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||~~~~~~~}}}}}}}}}}||||||||yyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666555555555444444444443333333333332222222222211111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||~~~~~~~~}}}}}}}}}}|||||||yyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||~~~~~~~~~}}}}}}}}}}||||||yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666555555555544444444444333333333332222222222211111111100000000000////////////..........------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||~~~~~~~~}}}}}}}}}}||||||zyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666555555555544444444444333333333332222222222221111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}||||||~~~~~~~~}}}}}}}}}}|||||zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555444444444444333333333332222222222211111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~}}}}}}}}}}||||zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddcdcccccccccccbbbbbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888877777777777666666665555555555544444444444333333333332222222222221111111100000000000///////////...........------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}}||zzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444443333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}}||zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||}}||||||||||||||||||||||||~~~~~~~~~~}}}}}}}}}}|zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000///////////...........------------,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{|||||||||||||||||||||||||}}}|||||||||||||||||||||||~~~~~~~~~~~}}}}}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeefffeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666665555555555544444444444333333333332222222222221111111100000000000///////////...........------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{|||||||||||||||||||}}}|||}}}|||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeefffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666655555555555444444444444333333333332222222222211111111000000000000//////////............-----------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{|||||||||||||||||}}}}}}}|}}}}||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffeeeeffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888777777777776666666665555555555544444444444333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````________________^^^^^^^^^^^]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999888888888887777777777766666666555555555554444444443333333322222222222111111111000000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999888888888887777777777766666666655555555555444444443333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaa```````````________________^^^^^^^^^^^]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999988888888887777777777766666666655555555555444444443333333322222222222111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  }}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{}|||||||||||||}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeefffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999888888888887777777777766666666555555555554444444433333333222222222222111111111000000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  }}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||{{{{{{}}}|||||||||||}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeefffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999888888888887777777777766666666655555555555444444433333333322222222222111111111000000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||{{{{{}}}|||||||||||}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnooooooooooooooonnnnnnnnnnlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````_______________^^^^^^^^^^^]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999988888888887777777777766666666655555555555444444433333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{}}}}}||||||||||}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnpooooooooooooooonnnnnnnnnllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````___`___________^^^^^^^^^^^^]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999988888888888777777777776666666655555555555444444433333333322222222222111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  €€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{}}}}}}||||||||}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzzzzz{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnppoooooooooooooonnnnnnnnnllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````__``___________^^^^^^^^^^^^\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;<;;;;;;;;;;:::::::::::99999888888888887777777777766666666555555555554444444333333333222222222222111111111000000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  €€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnppooooooooooooooonnnnnnnnlllkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_``____________^^^^^^^^^^^\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::99999888888888887777777777766666666655555555555444444333333333322222222222111111111100000000000//////////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((()(((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}|||||}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnpppooooooooooooooonnnnnnnllllkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_```___________^^^^^^^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;<;;;;;;;;;;;:::::::::::9999988888888888777777777766666666655555555555444444333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,++++++++++++*************)))))))))))((((()(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}||}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonppppooooooooooooooonnnnnnllllkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666655555555555444444333333333322222222222111111111100000000000///////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))))))(((()(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooopppppoooooooooooooonnnnnnllllllkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::99999888888888887777777777766666666555555555554444443333333333222222222222111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((()(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzzzyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooopppppooooooooooooooonnnnnllllllkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::9999988888888887777777777766666666655555555555444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((()(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooppppppooooooooooooooonnnnlllllllkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;<<<;;;;;;;;;;:::::::::::9999988888888888777777777766666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooopppppppoooooooooooooonnnnllllllllkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggghggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa```````````___________^^^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;<<<;;;;;;;;;;:::::::::::9999988888888888777777777766666666655555555555444443333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,,,,+++++++++++*************))))))))))))((())(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooppppppppoooooooooooooonnnllllllllkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhghhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaa````````````__________^^^^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;;::::::::::99999888888888887777777777666666666655555555555444433333333333322222222222111111111000000000000//////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))((())(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppooooooooooooooonnlllllllllkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaa````````````__________^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888887777777777666666666655555555555444443333333333322222222222111111111100000000000//////////............---------,,,,,,,,,,,,++++++++++++************))))))))))))((())(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppooooooooooooooonlllllllllkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaa````````````_________^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++************))))))))))))((()))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooppppppppppooooooooooooooollllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkllkkkkkkkjjjjiiiihihhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccbbbbbbbaaaaaa````````````_________^^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777666666666655555555555444443333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,,,,+++++++++++*************))))))))))))(()))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooopppppppppppoooooooooooooolllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkllllllllllllllkkkjjjiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccbbbbbbaaaaaa`a`````````__________^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777776666666666655555555555444433333333333322222222222111111111000000000000//////////...........----------,,,,,,,,,,,,+++++++++++*************))))))))))))(()))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooopppppppppppoooooooooooooolllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkklllmmmmmnnnmmmmmllkkkjjjiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeddeddddddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaa`````````_________^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++************))))))))))))(()))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}|||||||||~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooppppppppppppooooooooooooollllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkllmmmnnnnoooonnnnmmllkkjjjjiiiiihhhhhhhhhhhhgggggffgfffffffffeeeeeeeeeeeeeedeeddddddddddddddddddddccccccccccccccccccbbbbbbaaaaaaaa`````````________^^^^^]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++************))))))))))))(()))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~�����������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooopppppppppppppoooooooooooolllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkllmmnnnooopppppooonnmmlkkjjjjiiiiiiiihhhhhhhhhgggggfgffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbaaaaaaaaa````````_________^^^^]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777666666666655555555555444443333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,,,++++++++++++*************)))))))))))(())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}||||||~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooopppppppppppppoooooooooooolllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkllmnnoopppqqqqqppponnmmlkkjjjjiiiiiiiiiihhhhhhgggggfggffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbaaaaaaaaa```````_________^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999988888888887777777776666666666655555555555444443333333333322222222222111111111000000000000//////////...........----------,,,,,,,,,,,,+++++++++++*************))))))))))))())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}||||~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooppppppppppppppooooooooooollllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkllmmnooppqqrrrrrqqqpoonmllkkjjjjiiiiiiiiiiihhhhhgggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccbbbbbaaaaaaaaa```````________^^^^]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999988888888888777777776666666666655555555555444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,++++++++++++************))))))))))))())))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}~}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppooooooooooooooonnnnoooooonnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjkkkllmnoopqqrrssssssrrqpoonmllkonnnmmmmmmmmmmmlllllkkkkjhhgggggggggffffffffffffffddddddddddddddddddddddddddccccccccccbbbbbbbaaaaa````````_______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooonnnoooooonnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjkkkllmnoppqrsstttttssrrqponmmlkonnnnnnmmmmmmmmmllllkkkkjhhhgggggggggfffffffffffffddddddddddddddddddddddddddcccccccccccbbbbbbaaaaaa```````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555554444444433333333333222222222222111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooooooooooooooonnooooooonnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjkkkllmnopqrrstttutttssrqponnmlloonnnnnnnnnnmmmmmlllkkkkjhhhggggggggggffffffffffffeeedeeeeeeeeeeeeeeeeddddddccccccccccccbbbbbbaaaaaa```````______^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999988888888887777777777766666666665555555555544444444433333333333222222222221111111111000000000000///////////............-------------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooooonnoooooooonnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjkkkllmnopqrssttuuuuttsrqpoonmlloonnnnnnnnnnnmmmmllllkkkkhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccccbbbbbbaaaaa```````_______^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000///////////............-------------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooooonoooooooonnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjkkkllmnopqrssttuuuuttsrqpoonmllooonnnnnnnnnnnmmmmlllkkkkhhhhgggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccbbbbbaaaaaaa``````______^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€�����������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjkkkllmnopqrssttuuuuttsrqponnmlloooooooooonnnnnmmmlllkkkkhhhhgggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccbbbbbbaaaaaa``````______^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555554444444433333333333222222222222111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjkkkllmnopqrrsttuuuttssrqponmmlloooooooooooonnnmmmlllkkkkhhhhhgggggggggggfffffffffeeeeeeeeeeefffffffeeeeeeeeddddddcccccccccbbbbbbaaaaaa``````______^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPONNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999988888888887777777777766666666665555555555544444444433333333333222222222221111111111000000000000///////////...........--------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€�����������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjkkklmnoopqrsstttttssrqpponmmllooooooooooooonnnmmlllkkkkhhhhhggggggggggggffffffffeeeeeeefffffffffffffeeeeeedddddddccccccccbbbbbbaaaaaaa`````_______^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000///////////............-------------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ����������������������‚€€€€€€€€€€€€€€€����������€€€€€€€€€€��������������������������������������������������������������������������������������������������������������������������������������������€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjkkkllmnopqqrssstsssrrqponnmlllppppppppppooonnnmmlllkkkkhhhhhhggggggggggggfffffffeeeeefffffffffffffffffeeeedddddddcccccccccbbbbbbaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  �������������������‚‚‚‚€€€€€€€€€€€€�������������€€€€€€����������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjkkkllmnoopqrrrsssrrqqpoonmmlllpppppppppppooonnmmlllkkkkhhhhhhgggggggggggggffffffeeeffffffffffffffffffffeeeddddddddccccccccbbbbbbbaaaaaaa`````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::999998888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ����������������‚‚‚‚‚‚‚€€€€€€€€€����������������€€������������������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjkkkllmnnoppqqrrrrrqqpoonmmllllppppqqqqqpppoonnmmlllkkkkhhhhhhhggggggggggggggggggeefffffffffffffffffffffeeedddddddddccccccccbbbbbbbaaaaaaa``````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::999998888888888877777777776666666666555555555554444444443333333333322222222221111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  �������������‚‚‚‚‚‚‚‚‚‚€€€€€€�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjkkkklmmnnoppqqqqqqppoonmmlllllppqqqqqqqqpppoonmmlllkkkkhhhhhhhggggggggggggggggggeffffffffffggggfffffffffeedddddddddcccccccccbbbbbbbbaaaaaa``````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777776666666666555555555554444444433333333333222222222211111111111000000000000///////////............-------------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  �����������‚‚‚‚‚‚‚‚‚‚‚‚€€€��������������������������������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚��������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~|||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjkkkkkllmmnnooppppppoonnmmmlllllpqqqqrrrqqqppoonmmlllkkkkhhhhhhhhgggggggggggggggggfffffffffggggggggfffffffeeddddddddddcccccccccbbbbbbbbaaaaaa```````______________^^^^^^_____________^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000///////////............-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}~~~~~~~~~€€€~~~}}|||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkklmmmnnoooooooonnmmlllllllqqqrrrrrrqqppoonmmlllkkkkhhhhhhhhgggggggggggggggggffffffffgggggggggfffffffeedddddddddddcccccccccbbbbbbbbaaaaaa`````````________________________________^^^^]]]]]]\\\\[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::999998888888888777777777776666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}~~~~~}~~~~~~~~~~€€€€€€€€€€€}}}}||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkllmmmnnnooonnnmmmlllllllmqqrrrrrrrrqqpoonmmlllkkkkhhhhhhhhhggggggggggggggggfffffffggggggggggfffffffeeddddddddddddcccccccccbbbbbbbbaaaaaaa```````````____________________________^^^^^]]]]]\\\\[[[[ZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::999998888888888877777777776666666666555555555554444444443333333333322222222221111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~}}}}||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllllllllmqrrsssssrrqqpoonmmllkkkkkhhhhhhhhhggggggggggggggggffffffggggggggggggffffffeedddddddddddddcccccccccbbbbbbbbaaaaaaaaa``````````````_________`````````____^^^^^^]]]]\\\\\[[[[ZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSRSRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777766666666666555555555554444444433333333333222222222211111111111000000000000///////////............-------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  �‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~}}}}|||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqpppppppppppppppooooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkllllmmmmmmmmmllllkkklllmmrrssssssrrqqpoonmmllkkkkkhhhhhhhhhggggggggggggggggffffffggggggggggggffffffeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaa``````````````````````````````____^^^^^]]]]\\\\\[[[[ZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777766666666666555555555554444444433333333333222222222211111111111100000000000///////////............-------------,,,,,,,,,,,,+++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������€~~~}}}||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqppppppppppppppppooooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkllllllmmmmmllllkkkkkkllmmrrsssssssrqqpoonmmllkkkkkhhhhhhhhhhgggggggggggggggffffffggggggggggggffffffeeddddddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````````````````````````````___^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVUUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::999998888888888877777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€������������€€~~~}}}|||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppoooooooooooooonnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkllllllllllllkkkkkkkkllmmrsssttsssrqqponnmmllkkkkkhhhhhhhhhhgggggggggggggggffffffggggggggggggffffffeedddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa``````````````````````````___^^^^^]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::999998888888888877777777776666666666555555555554444444443333333333322222222221111111111100000000000////////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������‚‚‚‚‚€€€€~~~}}||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppooooooooooooooonnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkklllllllllkkkkkkkkkkllmnrsssttsssrqqponnmlllkkkkkhhhhhhhhhhgggggggggggggggffffffggggggggggggffffffeeedddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa`a`````````````````````___^^^^^]]]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777766666666666555555555554444444433333333333222222222211111111111000000000000///////////...........--------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚��€€€€~~}}}|||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppooooopppppooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkklllllkkkkkkjjkkkklmmnrsstttssrrqpponmmllkkkkkkhhhhhhhhhhgggggggggggggggffffffggggggggggggfffffffeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````___^^^^^]]]]]\\\\\\[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777766666666666555555555554444444433333333333222222222211111111111100000000000///////////............-------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚‚‚�����€€€~~~}}||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppppooooppppppoooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkllmmnrssstsssrrqpoonmmllkkkkkkhhhhhhhhhhhggggggggggggggffffffggggggggggggffffffffeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWXXWWWWWWWVVVVVUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::9999998888888888877777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚‚‚‚ƒƒƒ‚‚‚����€€~~}}}|||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppppoooppppppooooooooooooooonnnnooonnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkllmmnrsssssssrqqponnmmllkkkkkkhhhhhhhhhhhggggggggggggggfffffffgggggggggggffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````_____^^^^]]]]]]\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVWWWWWWWWXXXXXXWWWWWWVVVVVUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999998888888888877777777776666666666555555555554444444443333333333322222222221111111111100000000000////////////...........-------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚ƒƒƒƒ‚‚‚‚‚‚���€€~~~}}||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppppoopppppppooooooooooooooonnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjkkllmmnrssssssrrqpponmmlllkkkkkkhhhhhhhhhhhhgggggggggggggfffffffgggggggggggffffffffeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______^^^]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVWWWWWWWWWWXXXXXXWWWWWWVVVVUUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::99999988888888888777777777766666666666555555555554444444433333333333222222222211111111111000000000000///////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚��€€€~~}}}|||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppppooppppppppoooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjkkllmmnrsssssrrqqpoonmmlllkkkkkkhhhhhhhhhhhhgggggggggggggffffffffggggggggggggffffffffeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______^^^]]]]]]]]\\\\\\\\[[[[[[Z[ZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWWVWWWWWWWWWWWXXXXXWWWWWWVVVVVUUUUTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::99999998888888888777777777766666666666555555555554444444433333333333222222222211111111111000000000000///////////............-.-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒƒ‚ƒƒƒƒƒ‚‚‚���€€~~~}}}|||{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppppppppppoppppppppooooooooooooooonnooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjkkllmmnrrsssrrqqpponnmmlllkkkkkkhhhhhhhhhhhhhggggggggggggffffffffffggggggggggggggggfffffffffeeeeeeeddddccccbbbbbbbbbbbbbbbbaaaaaaaaa`a``````````````________^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWVVVVVUUUUUTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::99999998888888888877777777766666666666555555555554444444433333333333222222222221111111111100000000000///////////............-.-----------,,,,,,,,,,,,+++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~€€€���‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚‚��€€~~~}}~~~~~}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqqppppppppppppppooooooooooooooooooooooonnnnoonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllmmmnnooppppppoonnmllkkjjiiiiiiiikkkkjjjjjjjjjjjiiiiiiiiiiffffffggggggggggggggggghghggggggggggggfffffeeeddddcdddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````___`__________^^^^^^^^]]]]]]\\\[[[[[[[ZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWWWXXXXXXXXWWWWWWVVVVVUUUUUTTTTSSSSSTTTTTSSSSSSSSSSRRRRRRRRRRPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;999999998888888888877777777777666666666655555555555555444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,++++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~€€€��‚‚‚ƒƒ„„„„„„„„„„„ƒƒ‚‚���€€~~}€~~~~~}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooonnooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllmmnnnooopppooonnmmlkkjjjiiiiiiiikkkkjjjjjjjjjjjjiiiiiiiiifffffffggggggggggggghhhhhhhhhhhhgggggggffffeeeddddcddddddccccccccccccccbbbbbaaaaaaaaaaaaa````````______________^^^^^^^^^]]]]]]\\\[[[[[[[ZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWWXXXXXXXWWWWWWVVVVVUUUUUTTTTTSSSSSTTTTTSSSSSSSSSSSRRRRRRRRRPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,+++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„………………„„„ƒƒƒ‚‚��€€~~€€~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllmmnnnoooooooonnmmllkkjjjiiiiiiiikkkkkjjjjjjjjjjjiiiiiiiiiffffffffffgggggggghhhhhhhhhhhhhhhhggggggfffeeeddddcddddccccccccccccccbbbbbbbaaaaaaaaaaa`````````______________^^^^^^^^^^]]]]]]\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWWWWXXXXXWWWWWVVVVVUUUUUTTTTTTSSSSSTTTTTTSSSSSSSSSSRRRRRRRRRPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000////////////............-----------,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~€€��‚‚‚ƒ„„„……………………„„„ƒƒ‚‚��€€~€€~~~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllmmmnnnooooooonnnmmlkkkjjjiiiiiiiikkkkkjjjjjjjjjjjiiiiiiiiifffffffffffgggggghhhhhhiiiiiihhhhhhhggggfffeeedddccdddccccccccccccccbbbbbbbbaaaaaaaaaa`````````_______________^^^^^^^^^^]]]]]]\\\[[[[[[[ZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTTTSSSSSSTTTTTTSSSSSSSSSSRRRRRRRRRPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;9999999998888888888777777777776666666666655555555555554444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~€€��‚‚ƒƒ„„…………………………„„„ƒƒ‚‚��€�€€~~~~~}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllmmmnnnooooooonnmmllkkjjjjiiiiiiiikkkkkkjjjjjjjjjjjiiiiiiiiffffffffffffggggghhhhiiiiiiiiiihhhhhggggfffeeedddccddcccccccccccccbbbbbbbbbbaaaaaaaa``````````_______________^^^^^^^^^^^]]]]]]\\\[[[[[[[ZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;9999999998888888888877777777777666666666655555555555555444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~}}~~~~~~€€��‚‚ƒ„„„……………†……………„„ƒƒ‚‚��€��€€~~~~~}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllmmmmnnnoooooonnmmllkkkjjjjiiiiiiiikkkkkkjjjjjjjjjjjiiiiiiiiffffffffffffgggghhhhiiiiiiiiiiiihhhhhgggfffeeedddccdccccccccccccbbbbbbbbbbaaaaaaaa``````````_______________^^^^^^^^^^^^]]]]]]]\\[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSRRRRRRRRPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;9999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,++++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}~~~~~~€€€��‚ƒƒ„„…………††††…………„„ƒƒ‚‚��€‚��€€~~~~~}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmnnnnoooonnnnmmllkkkjjjjiiiiiiiikkkkkkkjjjjjjjjjjiiiiiiiiffffffffffffgggghhhiiiijjjjjiiiiihhhhgggfffeedddccccccccccccccbbbbbbbbbbaaaaaaaa````````````________^______^^^^^^^^^^^]]]]]]]]\\[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSRRRRRRRRPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;9999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000///////////............------------,,,,,,,,,,+++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}~~~~~~€€��‚‚ƒƒ„„………††††††………„„ƒƒ‚‚��ƒ‚��€€~~~~~}}}}}}}}}}}zyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmmmnnnnooonnnnmmlllkkjjjjjjiiiiiiikkkkkkkkjjjjjjjjjiiiiiiiifffffffffffgggghhhiiijjjjjjjjiiiihhhhgggffeeedddccccccccccccbbbbbbbbbbbaaaaaa`````````````_________^^____^^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSRRRRRRRPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;99999999998888888888777777777776666666666655555555555554444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++***********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}~~~~~~€€��‚‚ƒƒ„„………††††††………„„ƒƒ‚‚�ƒƒ‚��€€€~~~~~}}}}}}}}}zyyyyyyyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnooonnnnnmmllkkkjjjjjjiiiiiiikkkkkkkkjjjjjjjjjiiiiiiiifffffffffffggghhhiiijjjjjjjjjiiiihhhgggfffeeeddcccccccccccbbbbbbbbbbbbaaaaaa``````````````________^^^____^^^^^^^^^^^^]]]]]]]]]\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSRRRRRRRPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;99999999998888888888877777777777666666666655555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++***********))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~}}}}}~~~~~~€€��‚‚ƒƒ„„………†††††…………„„ƒƒ‚‚„ƒƒ‚‚��€€~~~~~}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooonnnnmmmllkkkjjjjjjjjiiiiikkkkkkkkkjjjjjjjjiiiiiiiiffffffffffggghhhiiijjjjjjjjjjjiiihhhgggffeeedddccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^___^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~}}}}}}~~~~~€€��‚‚ƒƒ„„…………†††…………„„„ƒƒ‚„„ƒƒ‚‚��€€€~~~~}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooonnnnmmlllkkkjjjjjjjjjiiiikkkkkkkkkjjjjjjjjiiiiiiiifffffffffggghhhiiijjjjkkkjjjjiiihhhgggfffeeedddcccbcccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^___^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}~~~~~~€€��‚‚ƒƒ„„……………………………„„ƒƒƒ…„„ƒƒ‚‚���€€~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmnnnnnooooonnnnmmlllkkkjjjjjjjjjjiiikkkkkkkkkjjjjjjjjiiiiiiiifffffffgggghhhiiijjjkkkkkjjjjiiihhhggfffeeedddccccbcccccbbbbbbbbbbbaaaaaaaaa```````````__________^^^^__^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,,+++++++++++**********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}~~~~~~€€��‚‚ƒƒ„„„………………………„„„ƒƒ……„„„ƒƒ‚‚��€€~~~~}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmnnnnoooooonnnmmmllkkkkjjjjjjjjjjjiikkkkkkkkkkjjjjjjjiiiiiiiifffffgggghhhiiijjjjkkkkkkjjjjiihhhggfffeeeddddccccbcccccbbbbbbbbbbbaaaaaaaaa``````````___________^^^^__^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTSSSSSUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;999999999998888888888877777777777666666666655555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++**********))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�������������€€€€€€€€€€€€~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}}}}}}}}~~~~~€€��‚‚‚ƒƒ„„„„……………„„„„„ƒ†………„„ƒƒ‚‚��€€~~~~}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvwwwwwwwvvvvvvvuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmnnnnooooooonnnmmmllkkkkjjjjjjjjjjjiikkkkkkkkkkjjjjjjiiiiiiiiifffgggghhhiiijjjjkkkkkkkkjjjiihhhgggffeeeedddccccbbcccccbbbbbbbbbbbaaaaaaaaa`````````____________^^^^__^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTSSSSUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;999999999998888888888877777777777666666666655555555555555444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€���������������€€€€€€€€€€~~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„„„„††………„„„ƒƒ‚‚��€€~~~~}}}zyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmnnnnoooooooonnnmmlllkkkkjjjjjjjjjjjjikkkkkkkkkjjjjjjjiiiiiiiiifgggghhhiiijjjjkkkkkkkkkkjjiiihhgggffeeeeddddccccbbcccccbbbbbbbbbbbaaaaaaaaa`````````____________^^^^__^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSUTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:99999999998888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������������������������������€€€€�����������������€€€€€€€€~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}~~~~€€���‚‚ƒƒƒƒ„„„„„„„„„„††††………„„ƒƒ‚‚��€€~~~~}}zzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmnnnnooooooooonnnmmlllkkkkkjjjjjjjjjjjjlkkkkkkkkjjjjjjjiiiiiiiijggghhhiiijjjkkkkkkkkkkkkjjjiihhgggfffeeeddddcccccbbcccccbbbbbbbbbbbaaaaaaaaa`````````____________^^^^__^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSUUTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............------------,,,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������������������������������������€�������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€€��‚‚‚‚ƒƒƒƒƒƒ„„„„„††††††……„„ƒƒ‚‚��€€~~~}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmnmmmmmmmmmmnnnnnooooooooonnmmmlllkkkkkjjjjjjjjjjjjlkkkkkkkkjjjjjjjjiiiijjjjghhhiijjjkkkklllllllkkkkjjiihhgggffeeeeddddccccccbbcccccbbbbbbbbbbbbaaaaaaaa`````````____________^^^^___^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTSSSUUTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:99999999999888888888887777777777766666666665555555555555444444444443333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~€€€���‚‚‚‚ƒƒƒƒƒƒ„„†††††††………„„ƒ‚‚��€~~~}zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmnmmmmmmmmmnnnnnoooooooooonnmmmlllkkkkkjjjjjjjjjjjjlkkkkkkkkjjjjjjjjjjjjjjjkhhiijjjkkkllllllllllkkkjjjihhgggffeeeeddddccccccbbbcccccbbbbbbbbbbbbaaaaaaaa`````````____________^^^^___^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTSSSUUTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:999999999998888888888877777777777666666666665555555555555444444444433333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~€€€���‚‚‚‚‚ƒƒƒƒƒ†††††††††……„„ƒ‚‚��€~~~zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmnnmmmmmmmnnnnnooooooooooonnmmmlllkkkkkjjjjjjjjjjjjlkkkkkkkkjjjjjjjjjjjjjkkkiijjkkllllmmmmmmmlllkkkjjiihhggfffeeedddddccccccbbbccccccbbbbbbbbbbbbaaaaaaa`````````____________^^^^___^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTSSSUUUTTTTTTTTTSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;::99999999998888888888877777777777666666666665555555555555444444444443333333333322222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++*********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~€€€����‚‚‚‚ƒƒƒ†††‡‡‡††††……„„ƒ‚‚�€€~~zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmnnmmmmmmmnnnnnooooooooooonnmmmlllkkkkkkjjjjjjjjjjjlkkkkkkkkjjjjjjjjjjjkkklljjkkllmmmmmmmmmmmmllkkjjiihhggfffeeedddddcccccccbbbcccccccbbbbbbbbbbbaaaaaaa`````````_____________^^^___^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSUUUTTTTTTTTTSSSSSSSSSRRRRPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;::99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~€€€€���‚‚‚ƒƒ†††‡‡‡‡‡†††……„ƒƒ‚‚�€€~{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmnnnmmmmmnnnnnoooooooooooonnmmllllkkkkkkjjjjjjjjjjjllkkkkkkkjjjjjjjjjkkkllmmkkllmmnnnnnnnnnmmmllkkjjihhggfffeeedddddccccccccbbbcccccccbbbbbbbbbbbaaaaaaa`````````_____________^^^___^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSUUUTTTTTTTTTSSSSSSSSSSRRRPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;::99999999999888888888887777777777766666666665555555555555544444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~€€€€���‚‚ƒ††††‡‡‡‡‡†††……„ƒƒ‚��€€{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmnnnmmmmnnnnnnoooooppooooonnmmllllkkkkkkkjjjjjjjjjjllkkkkkkkkjjjjjjkkkkllmnnllmmnnooooooonnnmmllkjjiihggfffeeeddddddcccccccccbbcccccccbbbbbbbbbbbaaaaaaa``````````_____________^^____^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSUUUUTTTTTTTTTSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;::999999999998888888888877777777777666666666665555555555555444444444433333333333222222222221111111111100000000000///////////...........------------,,,,,,,,,,+++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~€€€���‚‚…†††‡‡‡‡‡†††……„„ƒ‚‚��€€{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmnnnnmmnnnnnnoooooppppoooonnmmllllkkkkkkkkjjjjjjjjjllkkkkkkkkjjjkkkkkllmmnoommnnoopppppooonnmllkkjiihhggffeeeddddddccccccccccbbccccccccbbbbbbbbbbbaaaaaa``````````_____________^^____^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSUUUUTTTTTTTTTSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;:::99999999998888888888877777777777666666666665555555555555444444444443333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~€€€��‚……††††‡‡‡‡†††……„ƒƒ‚‚��€€|{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmnnnnnnnnnnnnoooopppppoooonnmmllllkkkkkkkkkjjjjjjjjllkkkkkkkkkkkkkkkllmmnoppnnopppppppppoonnmllkjjihhggffeeeeddddddcccccccccccbccccccccbbbbbbbbbbbaaaaaa``````````_____________^^____^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSUUUUTTTTTTTTTSSSSSSSSSSRRPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;:::99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~€€€��„……†††††‡††††……„„ƒƒ‚‚��€€||{{{{{{{{{zzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmnnnnnnnnnnnnoooopppppoooonnmmllllkkkkkkkkkjjjjjjjjllkkkkkkkkkkkkklllmnnopqqooppqqqqqqppoonmmlkkjiihggfffeeedddddddcccccccccccbcccccccccbbbbbbbbbbbaaaaa```````````____________^^_____^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTSUUUUUTTTTTTTTTSSSSSSSSSRRPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::99999999999888888888877777777777666666666665555555555555444444444443333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*******)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚�������������������������������������������������������������€€€€€€�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~~~~~~~~~€€€��€��‚‚‚ƒƒƒƒƒ‚‚‚���€€~~}}~~~~~~~~}}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxwwwwwwwwwvuuuuuuttttttttttsssssssssttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnmmmnnnnnnnnnnnnoooopppppooonnnmmmllllkkkkkkkkkkjjjjjjkkkkjjjjjjjjjkkkllmnnopqqqqrrrssrrrqqpoonmllkjjihhgiiihhhhggggggggffffffffffccccccccccbbbbbbbbbbbaaaa```___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::;;;:::::::::::9999999999899988888888888777777777766666665555555555444444444333333333332222222222111111111100000000000///////////............-----------,,,,,,,,+++++++++++*********))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������€€€€��������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~€€€�€€��‚‚‚‚‚‚‚‚‚‚���€€~~~}€~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvwwwwwwwxxxxxxxxxwwwwwwwwwvuuuuuuutttttttttssssssssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnnoooopppppppooonnmmmllllkkkkkkkkkkjjjjjjkkkkjjjjjjjjkkkllmnnopqrrqrssssssrrqqponnmlkjjiihhgiihhhhggggggggggfffffffffccccccccccbbbbbbbbbbbaaaa```___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::;;;;::::::::::9999999999899998888888888777777777776666665555555555444444444333333333332222222222211111111100000000000////////////...........-----------,,,,,,,,+++++++++++*********))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������€€����������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~€€€€€���‚‚‚‚‚‚‚‚���€€~~~€€€~~~~~~~~~}}}}}zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvwwwwwwwwxxxxxxxwwwwwwwwwwvuuuuuuuuttttttttttssssssstttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnoooopppppppooonnnmmllllkkkkkkkkkkjjjjjjkkkkjjjjjjkkkkllmnnopqrrsrsssttsssrqpponmlkkjiihhggihhhhhggggggggggfffffffffccccccccccbbbbbbbbbbbaaaa```___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::;;;;::::::::::99999999999999988888888887777777777766666655555555555444444443333333333322222222222111111111100000000000///////////...........-----------,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~~~~~~~~€€€€€����‚‚‚����€€€~~~€€€€€€~~~~~~~~~~{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvwwwwwwwwwwxxxxwwwwwwwwwwwvuuuuuuuuutttttttttsssssssttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnoooppppppppoooonnmmmllllkkkkkkkkkjjjjjjkkkkjjjjkkkkkllmnnopqrrstssttttssrrqponmmlkjiihhgggihhhhhgggggggggggffffffffcccccccccccbbbbbbbbbbaaaa```____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::;;;;::::::::::99999999999999988888888888777777777766666655555555555444444443333333333322222222222111111111100000000000///////////...........-----------,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~~~~~~~~~€€€€���������€€€~~~€€€€€€€€€€€~~~~~~~{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuutttttttttssssssttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppooonnmmmllllkkkkkkkkkjjjjjjkkkkkkkkkkkkllmmnopqqrsttstttttssrqqponmlkjjihhgggfhhhhhhgggggggggggffffffffdccccccccccbbbbbbbbbbbaaa````___________^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::;;;;:::::::::::9999999999999988888888888777777777766666665555555555444444444333333333322222222222111111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~€€€€€���€€€€€~~��€€€€€€€€€€€€~~~|||{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuutttttttttssssstttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppooonnnmmlllllkkkkkkkkjjjjjjkkkkkkkkkklllmmnoopqrsstuttttttssrqponmlkkjihhgggffhhhhhhggggggggggggfffffffdcccccccccccbbbbbbbbbbaaa````___________^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRRQQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::;;;;:::::::::::9999999999999998888888888777777777766666665555555555444444444333333333332222222222111111111100000000000///////////...........-----------,,,,,,,,,+++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~��������€€€€€€€€||||||{{{{{{zzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttssssttttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooppppppppppooonnmmmllllkkkkkkkkjjjjjjkkkkkkkkklllmmnoopqrrsttutttttssrqponmllkjiihgggfffhhhhhhhgggggggggggfffffffdcccccccccccbbbbbbbbbbbaa````____________^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;;;;;::::::::::9999999999999998888888888777777777766666665555555555444444444333333333332222222222211111111100000000000////////////...........----------,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„��������������������‚‚‚�‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����������€€€€€€€|||||||{{{{{{zzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuutttttttttsssuttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooopppqqqqppppoonnnmmllllkkkkkkkkkjjjjjkkkkkklllllmmnnopqqrsttuuttttssrqqponmlkjiihhgggfffhhhhhhhgggggggggggfffffffddccccccccccbbbbbbbbbbbaa````____________^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;;;;;::::::::::99999999999999988888888887777777777666666655555555555444444443333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„�����������������‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~�������������€€€€€€€||||||||{{{{{zzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuttttttttssuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqoooooooooooooooooooooonnnoonnnnnnnnoooppppqqqqqppppoonnmmmllllkkkkkkkkjjjjjlllllllllmmmnnoppqrrsttuutttssrrqponmlkjjihhgggffffhhhhhhhhgggggggggggffffffddcccccccccccbbbbbbbbbbaa`````___________^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;;;;;:::::::::::9999999999999988888888888777777777666666655555555555444444444333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„����������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������‚���������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~��������������€€€€€€€€||||||||{{{{{zzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttsuutttttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqoooooooooooooooooooooooonooonnnnnnnooopppqqqqqqqpppoonnnmmllllkkkkkkkkkkkkkllllllmmmmnnooppqqrssttuussssrrqponmlkjjihhgggfffffhhhhhhhhhggggggggggffffffdddccccccccccbbbbbbbbbbba`````____________^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;:::::::::::9999999999999988888888888777777777666666665555555555444444444333333333322222222222111111111100000000000///////////...........----------,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„��������‚���‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������‚‚‚���������������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€�������������€€€€€€€||||||||{{{{{zzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqpoooooooooooooooooooooooooooonnnnnnooopppqqqqqqqqpppoonnmmmllllkkkkkkkkkkkkllmmmmmmnnnooppqqrrsstttusssrrqponmmlkjiihggggfffffhhhhhhhhhgggggggggggfffffdddcccccccccccbbbbbbbbbba``````___________^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777777666666665555555555444444444333333333332222222222111111111100000000000///////////...........----------,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚����������������������������������������‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€�����������€€€€€€€||||||||{{{{{zzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttttuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqpooooooooooooooooooooooooooooonnnnoooopppqqqqqqqqqpppoonnmmllllkkkkkkkkkkkkmmmmmnnnnoooppqqrrsssttttsrrqqpoonmlkjiihhgggffffffhhhhhhhhhhggggggggggfffffdddcccccccccccbbbbbbbbbba``````___________^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777777666666665555555555444444444333333333332222222222211111111100000000000////////////...........---------,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€�������€€€€€€€€|||||||{{{{{zzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqpoooooooooooooooooopppooopooooonnnoooopppqqqrrrrqqqppoonnnmmlllkkkkkkkkkkllmnnnnnoooopppqqrrrsssttttrrqqpoonmlkjjihhggggffffffhhhhhhhhhhggggggggggfffffddddccccccccccbbbbbbbbbbb``````___________^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQPPQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999999988888888887777777776666666655555555555444444443333333333322222222222111111111100000000000///////////...........---------,,,,,,,,,,+++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||}}}}}€€€€€€€€€€€€€€€€€€€||||||{{{{{{zzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqppooooooooooooooppppppppoppooooonnoooopppqqrrrrrrqqqppoonnmmllllkkkkkkkllllnnnooooppppqqqrrrssssssssqqqpoonmlkkjihhhgggfffffffhhhhhhhhhhhggggggggggffffddddcccccccccccbbbbbbbbbb``````___________^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777776666666655555555555444444444333333333322222222222111111111100000000000///////////...........---------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###$############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}|||||||||||||||||||||||€€€€€€€€€€€€€€€|||||{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrqqqqqqppooooooooooooopppppppppppppoooooooooopppqqrrrrrrrrqqppoonnmmlllkkkkkllllmmnoooppppqqqqrrrrsssssssssqppoonmlkkjiihhggggfffffffhhhhhhhhhhhggggggggggffffddddcccccccccccbbbbbbbbbb```````___________^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777776666666655555555555444444444333333333322222222222111111111100000000000///////////...........---------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}|||||||||||||||||||||||€€€€€€€€€€|||{{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutvuuuuuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqppooooooooooooppppppppppppppooooooooooppqqqrrrrrrrrrqqpponnmmlllllllllllmmmoopppqqqqrrrrrrrsssssssrrpponnmllkjiihhggggggffffffhhhhhhhhhhhggggggggggffffdddddccccccccccbbbbbbbbbb```````___________^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777776666666665555555555444444444333333333332222222222111111111100000000000///////////...........---------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###$############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}|||||||||||||||||||||||~~{{{{{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutvuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrqqqqqpppoooooooooppppppqqqqqppqpppoooonoooopppqqrrrsssrrrrqppoonnmmllllllllmmmnnppqqqrrrrrrrrsssssssrrrrqoonnmllkjjiihhgggggggfffffihhhhhhhhhhgggggggggggfffdddddccccccccccbbbbbbbbbb```````___________^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777776666666665555555555444444444333333333332222222222211111111100000000000////////////...........--------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}|||||||||||||||||||||||~~~~~~{{{{{{{{zzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuvvvvuuuuuuvvuuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqpppooooooooppppppqqqqqqqpqpppoooonnooooppqqrrssssssrrqqpponnmmmllllllmmmnnopqqrrrrsssssssssssrrrrrqqonnmllkjjiihhhggggggggffffiihhhhhhhhhhggggggggggfffdddddcccccccccccbbbbbbbbb````````__________^^^^^^^____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777776666666665555555555544444444333333333332222222222211111111110000000000////////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}|||||||||||||||||{{{|{|~~~~~~~~~~~~{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrrrqqqqppppoooooooppppqqqqqqqqqqqqppoooonnooooppqqrrsssssssrrqqpoonnmmlllllmmmnnooqqrrssssssssssssrrrrrqqqpnnmllkkjiiihhgggggggggggffiihhhhhhhhhhggggggggggfffddddddccccccccccbbbbbbbbb````````___________^^^^^^____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777766666666655555555555444444444333333333322222222222111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{~~~~~~~~~~~~~~~~~~{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttsssssssrrrrrrrrrqqqqppppooooopppppqqqqqqqqqqqqqppoooonnnoooppqqrrssstssssrrqpponnmmmmlmmmmnnooprrrssssssssssssrrrrqqqppommllkkjjiihhhggggggggggggfiiihhhhhhhhhgggggggggggffddddddccccccccccbbbbbbbbb````````___________^^^^^^____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777766666666655555555555444444444333333333322222222222111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrqqqqpppppoppppppppqqqqrrrrrqqqqppoooonnnoooppqqrrsstttttssrrqpoonnmmmmmmmnnoopprrssstttttsssssrrrqqqppoomllkkjjiiihhhggggggggggggfiiihhhhhhhhhgggggggggggffddddddcccccccccccbbbbbbbb`````````__________^^^^^^____^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRRRRQQRRRRQQQQQQQQPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777766666666665555555555444444444333333333332222222222111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{~~~~~~~~~~~~~~~~~~~~~~~}}{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssrrrrrrrrrrqqqpppppppppppppqqqqrrrrrrqqqqpppoonnnnnooppqqrrssttttttssrqqpoonnmmmmmnnnoopqrssstttttsssssrrrqqpppoonllkkjjiiihhhhgggggggggggggiiihhhhhhhhhhggggggggggffdddddddccccccccccbbbbbbbb`````````___________^^^^^____^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRQQQQQQQQPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777766666666665555555555444444444333333333332222222222111111111100000000000///////////...........--------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~}}}}}}|||||||||||||||{{{{~~~~~~~~~~~~~~~~~~~~~~}}}{zzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrqqqppppppppppppqqqqrrrrrrrrqqqqppoonnnnnooopqqrrstttttttssrrqpoonnnmmmnnnooppqsssstttttsssrrrqqqppooonnlkkjjjiiihhhhgggggggggggggiiiihhhhhhhhhgggggggggggfdddddddcccccccccccbbbbbbb`````````___________^^^^^____^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777766666666665555555555544444444333333333332222222222111111111110000000000////////////...........--------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~}}}}}}}|||||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~}}}{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssrrrrrrrrrrqqppppppppppppqqqrrrrrrrrrqrqqppoonnnnnnooppqrrsttttutttssrqqpoonnnnnnnooppqqsssstttssssrrrqqpppoonnnmkkjjjiiihhhhhhggggggggggggiiiihhhhhhhhhhggggggggggfdddddddcccccccccccbbbbbbb`````````___________^^^^^_____^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}|||||||||||||||||{~~~~~~~~~~~~~~~~~~~~~}}}}{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssrrrrrrrrrqqpppppppppppqqqqrrrrrrrrrqrqqppoonnnnnnooppqrrstttuuutttsrrqppoonnnnnoooppqqssssssssssrrrqqppooonnmmmkjjjiiiihhhhhhggggggggggggiiiihhhhhhhhhhggggggggggfdddddddcccccccccccbbbbbbb``````````___________^^^^_____^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666655555555555444444444333333333322222222221111111111100000000000///////////...........--------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#$$#############""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttssssssssssssssttttttttttttttssssrrrrrrrqqqqqqqqrrrrrrrrrrsssstttttuttttssrrqqppooooooppqqrsstuuuvvvuuuttsrqqpppoooopppqqqrttuuuuttttsssrrqqpppoonnnmmmllllkkkkkkkjjjjjjjjjjjjfffffffeeeeeeeeeeedddddddccccccbbbbbbbbbbbaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPOOOOOOONNOOOOOONNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  ƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvuuuutttsssssssssssssttttttttttttttttssssrrrrrrqqqqqqqqrrrrrrrrrrssssttttuuutttssrrqpppoooooooppqrrsttuuvvvvuuttssrqqpppppppppqqqrttttttttsssrrqqqppooonnnmmmmllllkkkkkkkkjjjjjjjjjjjfffffffeeeeeeeeeeedddddddccccccbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPOOOOOONOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvuuuuutttsssssssssssstttttttttttttttttsssssrrrrrrqqqqqqqrrrrrrrrrrsssttttuuuutttssrrqpppoooooooppqrrsttuuvvvvvuuttsrrqqpppppppqqqqrttttttsssrrrqqpppooonnnmmmmlllllkkkkkkkkkjjjjjjjjjjffffffffeeeeeeeeeeeddddddccccccbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666555555555544444444443333333333222222222222111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvuuuuutttssssssssssstttttttttttuuutttttsssssrrrrrrqqqqqqrrrrrrrrrssssttttuuuutttssrqqpppoooooooppqqrsttuuvvvvvvuuttsrrqqqqqqqqqqqqqttsssssrrrqqqppooonnnnmmmmlllllkkkkkkkkkkjjjjjjjjjjffffffffeeeeeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaa```````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPOOOOOOPOOOOOOONNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888888777777777766666666666665555555555444444444433333333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvuuuuttttssssssssssttttttttttttuuuutttttsssssrrrrrrqqqqqrrrrrrrrssssstttuuuuutttssrqqpppoooooooppqqrsstuuvvvvvvvuutssrrrqqqqqqqqqqqsssssrrrqqqpppooonnnmmmmmllllllkkkkkkkkkkkjjjjjjjjjfffffffffeeeeeeeeeeddddddcccccccbbbbbbbbbbbaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPOOOOOPPOOOOOOONNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888777777777776666666666665555555555444444444433333333333222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuttttssssssssstttttttttttttuuuuutttttsssssrrrrrrrqqqsrrrrrrrssssttttuuuuutttsrrqqpppooooooooppqrrstuuvvvvvvvvuuttssrrrrqqqqqqqqsssrrrqqqpppooonnnnmmmmmlllllllkkkkkkkkkkkkjjjjjjjjfffffffffeeeeeeeeeeedddddcccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXWWWWWWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPOOOOOPPOOOOOOONNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999898888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuttttssssssssttttttttttttttuuuuuuutttttssssrrrrrrrqqssrrrrrsssssttttuuuuutttsrrqqpppooooooooppqqrsttuvvvvvvvvvuuttsssrrrrrqqqqqsrrrrqqpppoooonnnnmmmmmllllllllkkkkkkkkkkkkjjjjjjjjffffffffffeeeeeeeeeedddddccccccccbbbbbbbbbbbaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWXXWWWWWWWWWWWWWWWWWWWWVVVVUUTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOPPPOOOOOONNNNNNNNNMMMMMMMKKKKKKKKKJJJJJJJJJJIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999898888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuttttsssssssttttttttttuuuuuvvuuuuuuuttttsssssrrrrrrqssssrrssssssttttuuuuutttsrrqqpppooooooooppqqrsstuvvvwwwwvvvuutttsssrrrrqqqqrrrqqqpppooonnnnnmmmmmllllllllllkkkkkkkkkkkjjjjjjjjffffffffffeeeeeeeeeedddddccccccccbbbbbbbbbbbaaaaaa````````___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWXXXWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOPPPOOOOOOONNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999898888888888877777777776666666666666555555555544444444443333333333222222222222111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuttttssssssstttttttttuuuuuuvvvvvvuuuutttttssssrrrrrrssssssssssssttttuuuuutttsrrqqqppoooooooopppqrsstuuvvwwwwwwvvuuuttsssrrrrqqqrrqqqppoooonnnnnmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjffffffffffeeeeeeeeeeeddddccccccccbbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXWXXXXWWWWWWWWWWWWWWWWWWWWVVUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOPPPPOOOOOONNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666666555555555544444444443333333333222222222222111111111110000000000/////////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuutttttssssssttttttttuuuuuuuuvvvvvvvvuuuuttttssssrrrrrssssssssssstttttuuuuutttsrrqqqppoooooooooppqrrstuuvvwwwwwwwwvvuutttsssrrqqprrqqppoooonnnnmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjfffffffffffeeeeeeeeeeddddcccccccccbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVUUUUTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOONNNNNNNNMMMMMMLKKKKKKKKKJJJJJJJJJJIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666665555555555444444444433333333333222222222221111111111100000000000/0//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{|||{{{{{{{zzzzzzyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuttttttssssttttttttuuuuuuvvvwwwwwwvvvvuuuutttsssssrrrssssssssssstttttuuuuttttsrrqqqppoooooooooppqrrstuuvvwwxxxxwwwvvvuuttssrrqqprqqpppoonnnnnmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjfffffffffffeeeeeeeeeeddddcccccccccbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYZYYYYYYYYZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVUUUUUTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOONNNNNNNNMMMMMMLKKKKKKKKKKJJJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999998888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/0///////////...........----------,,,,,,,,,,,,++++++++++************)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{zzzzzzyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuttttttssssttttttttuuuuvvvvvwwwwwwwwvvvvuuuttttssssrrtsssssssssstttttuuuttttssrrqqqpppooooooooppqqrsttuvwwxxxxxxxwwwvvuuttssrqqprqqppooonnnnnmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjgffffffffffeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOONNNNNNNMMMMMMLKKKKKKKKKKKJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666666666665555555555544444444433333333333222222222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{||{{{{{{{{zzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvuuuuuttttttttttttttttuuuuvvvvwwxxxxxxwwwwvvvuuuutttssssstttssssssstttttttuuttttssrrqqqpppooooooooppqqrsttuvwwxxxxxxxxxwwvvuutssrrqprqqppoonnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjgfffffffffffeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPPOOOOOOOONNNNNNNNMMMMMLLKKKKKKKKKKJJJJJJJJJJIIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666666555555555544444444443333333333222222222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuutttttttttttttttuuuuvvvwwwwxxxxxxxxwwwwvvvuuuttttsssttttsssssttttttttttttttssrrqqqpppooooooooppqqrsttuvwwxxyyyyyyxxwwvvuttsrrqprqppooonnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjgfffffffffffeeeeeeeeeedddccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWXWWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOPPPPOOOOOOOONNNNNNNNMMMMMLLKKKKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666666555555555544444444443333333333222222222222111111111100000000000/0///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvuuuuutttttttttttttttuuuvvvwwwxxyyyyyyxxxxwwwvvvuuuutttssttttttttttttttttttttttsssrrqqqpppooooooooppqqrsstuvwwxyyyyyyyyxxwwvuutsrrqprqppoonnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXYXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOPPPPOOOOOOOONNNNNNNNMMMMMLLKKKKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666666555555555544444444443333333333322222222222111111111110000000000/0///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuttttttttttttttuuuvvvwwxxxxyyyyyyyyyxxxwwwvvvuuuttttuuttttttttttttttttttttsssrrqqqppppoooooopppqqrsstuvwxxyyyzzzyyyxxwvvutssrqpqqppoonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjggfffffffffffeeeeeeeeeedddccccccccccbbbbbbbbbbaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYXYXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSRRRQQQQQQQQPPPPPPPPPPOOOOOOPPPPOOOOOOOONNNNNNNNNMMMMLLLKKKKKKKKKKKKJJJJJJJJJIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888877777777777676666666666555555555554444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvuuuuuutttttttttttttuuuvvwwxxxyyzzzzzzzyyyxxxxwwvvvvuuuttuuuutttttttttttttttttssssrqqqqppppoooooopppqqrsttuvwxxyyzzzzzzyyxwwvutssrqpqqppoonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjggfffffffffffeeeeeeeeeeeddccccccccccbbbbbbbbbbbaaaa``````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZYYYYXYYXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTSSSSSSSRRRQQQQQQQQPPPPPPPPPOOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMLLLKKKKKKKKKKKKKJJJJJJJJIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777676666666666555555555554444444443333333333322222222222111111111110000000000000///////////...........----------,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttuuvvvwwxxyyyzzzzzzzzzyyyxxxwwwvvvuuutvuuuuutttttttttttttttsssrrqqqppppppooooppppqqrsttuvwxxyyzzzzzzyyxxwvuttsrqpqqppoonnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjgggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbaaaa``````````___________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZ[[[[[[[[[ZZZZYYYYXYYXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTSSSSSSSSRRRQQQQQQQPPPPPPPPPOOOOOOOPPPOOOOOOOOOONNNNNNNNMMMMLLLKKKKKKKKKKKKKJJJJJJJJJHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777676666666666655555555554444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††„„„„„„„„„„„„„„„„„……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuvvwwxxyyyz{{{{{{zzzzyyyyxxxwwwvvvuuvvvuuuuuttttttttttttssssrrqqqpppppppppppppqqrrsttuvwxxyzzzzzzzzyyxwvvutsrqprqppoonnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjgggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbaaaa```````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQQPPPPPPPPOOOOOOOOPPPOOOOOOOOOONNNNNNNNMMMMLLLLKKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777676666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„…………………………………††††††††††††††††††„„„„„„„„„„„„„„……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������������������������������€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttuuuvvwwxxyyzz{{{{{{{{zzzzyyyxxxwwwvvvuwvvvuuuuuttttttttttssssrrqqqqpppppppppppppqqrrsttuvwxxyzzz{{{zzyyxwwvutsrqprqppoonnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjgggfffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[Z[ZZZZZ[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOPPOOOOOOOOOOONNNNNNNNMMMMLLLLKKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777676666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„…………………………………††††††††††††††††††††„„„„„„„„„„„……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������������������������������€€€€������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttuuvvwwxxyyyzz{{{{{{{{{{zzzzyyyxxxwwwvvwwvvvvuuuuutttttttsssssrrqqqqppppppppppppqqqrrstuuvwxxyzzz{{{zzzyxxwvutsrqprqppoonnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjggggffffffffffeeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaa```````````____________^^^^^^^^^^_________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTSSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOPPOOOOOOOOOOONNNNNNNNNMMMLLLLKKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888887777777777777666666666655555555554444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„………………………………††††††††††††††††††††††„„„„„„„„……………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������������������������������€€��������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttuuuvvwwxxyyzzz{{|||{{{{{{{zzzzyyyxxwwwvwwwvvvvuuuuttttttsssssrrrqqqqppppppppppqqqqrrsstuuvwxxyyzz{{{{zzyyxwvutssrqrqppoonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjggggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaa``````````____________^^____________________^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOPPOOOOOOOOOOONNNNNNNNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„………………………………††††††††††††††††††††††††„„„„„……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������������������������������€���������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttuuuvvwwxxyyzzz{|||||||{{{{{{zzzyyyxxxwwxxwwvvvvuuuutttttssssrrrrqqqppppppppppqqqqrrrsstuuvwwxyyzz{{{{zzyyxwvvutsrqrqqppoonnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjggggfffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa``````````___________________________________^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOPPOOOOOOOOOOONNNNNNNNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888877777777777776666666666555555555554444444443333333333322222222222111111111110000000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„…………………………………†††††††††††††††††††††††††„„……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������������������������������€����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttuuuvvwwxyyzzz{||||||||||{{{{{{zzzyyxxxwxxxwwvvvvuuutttttssssrrrrqqqppppppppqqqqqrrrssstuuvwwxyyzzz{{{zzzyxxwvutsrqsrqppooonnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjggggfffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaaa``````````________________________``````______^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOPPOOOOOOOOOOOONNNNNNNNMMMLLLLLKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555554444444443333333333322222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttuuvvwwxxyyzzz{|||||||||||||{{{{zzzyyxxxyxxwwwvvvuuuutttssssrrrrrqqppppppppqqqqqrrrsssttuuvvwxxyyzzz{zzzzyyxwvvutsrsrqqppoonnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjgggggfffffffffffeeeeeeeeeddddccccccccccbbbbbbbbbbbaaaa``````````_____________________```````````____^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUTTTTTTTTTTSSSSSRRRQQQQQQPPPPPPPOOOOOOOOOPPOOOOOOOOOOOONNNNNNNNNMMLLLLLKKKKKKKKKKKKJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555554444444444333333333322222222222211111111110000000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuuvvvvvvuuuuuuutttttssssttttuuvvwwxxyyzzz{{{{{{{{{{{{{{{{zzzyyyxxwzzyyxxxwwwvvvuuuttttssssrqqpppppppqqqqrrrrssstttuutuvvwwxxyyyyyyyxxwvvutsrqtsrqppoonnnnnmmmmmmmmmmmmjjjjjiiiiiiiiiiihhhhhhhhhhgffffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````______````````aaaa``````_^^^]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQPPPPPPPOOOOOOOOONNOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666666655555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuvvvvuuuuuuuuutttttsttttttuuvvwwxxyyzzz{{{{{{{{{{{{{{{{{zzzyyxxwzzyyyxxwwwvvvuuutttssssrrqqppppppqqqqrrrrsssstttuutuuvwwxxxyyyyyyyxxwvuutsrtsrrqppoonnnnnmmmmmmmmmmmjjjjjiiiiiiiiiiihhhhhhhhhhgffffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````____````````aaaaaaaa````_^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuuvvvvuuuuuuuutttttttttttuuuvvwwxxyyzzz{{{{{{{{{||||{{{{{zzzyyxx{zzyyxxwwwvvvuuutttssssrrqqppppqqqqqrrrrsssstttuuutuuvvwwxxyyyyyyyxxwwvuttsutsrqqpooonnnnmmmmmmmmmmmjjjjjjiiiiiiiiiihhhhhhhhhhgfffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa`````````____``````aaaaaaaaaaa````_^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////.............-----------,,,,,,,,,,,+++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuvvvvuuuuuuuutttttttttttuuuvvwxxyyyzzz{{{{{{{{||||||||{{{zzyyxx{zzyyxxxwwvvvuuutttssssrrqqpppqqqqqrrrsssstttttuuutuuvvwwxxxyyyyyyyxxwwvutsvutsrqppoonnnnnmmmmmmmmmmjjjjjjiiiiiiiiiiihhhhhhhhhggffffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````___``````aaaaaaaaaaaaa```_^^^^]]]]]]]]]]]]]]\\\\[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999888888888887777777777666666665555555555444444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,,+++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuvvvuuuuuuuutttttttttttuuvvwwxxyyzzzz{{{{{{{{|||||||||{{{zzyyx{zzyyyxxwwvvvuuttttsssrrrqqqpqqqqqrrrsssstttttuuuuttuuvvwwxxyyyyyyyyyxwwvutvutssrqppoonnnnmmmmmmmmmmjjjjjjiiiiiiiiiiihhhhhhhhhggffffffffffeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````__```````aaaaaaaaaaaaaa``__^^^^]]]]]]]]]]]]]]\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999888888888887777777777666666665555555555544444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,,+++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuvuvuuuuuuutttttttttttuuvvwwxxyyzzzz{{{{{{{{|||||||||{{{zzyyx{{zzyyxxwwvvvuutttssssrrrqqqqqqqqqrrrsssttttuuuuuuttuuvvwwwxxyyyzzzyyyxwwvuwvutsrqqpoonnnnnmmmmmmmmmjjjjjjjiiiiiiiiiihhhhhhhhhggfffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````_```````aaaaaaabbbaaaaa``__^^^^^]]]]]]]]]]]]]]\\\\[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666666655555555555444444444444444433333333333222222222222222111111111110000000000//////////.............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuvvvuuuuuuutttttttttttuuvvwwxxyyzzz{{{{{{{{{||||||||||{{{zyyx{{zzyyxxwwvvvuutttssssrrrqqqqqqqqrrrsssttttuuuuuuuttuuuvvwwxxyyyzzzzyyyxwvvxwvutsrqpooonnnnmmmmmmmmmjjjjjjjiiiiiiiiiiihhhhhhhhgggffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````_``````aaaaaabbbbbbaaaaa`__^^^^^^]]]]]]]]]]]]]\\\\[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuvvvvuuuuuuttttttttttuuuvvwxxyyzzz{{{{{{{{{{{|||||||||{{{zzyy{{zzyyxxwwvvvuutttssssrrrqqqqqqqrrrssstttuuuuuuuuuttuuuvvwwxxyyzzzzzzzyyxwvxwvutsrqppoonnnnmmmmmmmmmjjjjjjjiiiiiiiiiiihhhhhhhhgggffffffffffeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa```````````````aaaaabbbbbbbbaaaa`___^^^^^^^^^^^^]]]]]]]\\\[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuuvvvvuuuuuttttttttttuuuvvwxxyyzzz{{|||{{{{{{|||||||||{{{zzyy{{zzyyxxwwvvuuutttssssrrrqqqqqqrrrssstttuuuuuuuuvvttuuuvvwwxxyyzzzzzzzzyxwwyxwutsrqppoonnnnnmmmmmmmmjjjjjjjiiiiiiiiiiihhhhhhhhgggfffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````````````aaaaaabbbbbbbbaaaa`___^^^^^^^^^^^^^^^]]]]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999888888888887777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////.............----------,,,,,,,,,,,,+++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvuuuuuuuuuvvvvvvvuuuutttttttttuuuvvwxxyyzz{{{|||{{{{{{{||||||||{{{zzyy{{zzyyxxwwvvuuutttsssssrrqqqqqrrrrsstttuuuuuuvvvvvtuuuuvvwwxxyyzzz{{zzzyyxwyxwvusrqqpoonnnnnmmmmmmmmjjjjjjjjiiiiiiiiiiihhhhhhhgggfffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````a`````aaaaaabbbbbbbbbaaaaa____^^^^^^^^^^^^^^^^]]]]\[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999888888888887777777777666666665555555555444444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,,+++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuvvvvvvvvuuuuuttttttttuuuvwwxxyzzz{{{||||{{{{{{{|||||||{{{zzyy{{zzyyxxwwvvuuutttssssssrqqqqrrrrsssttuuuuuvvvvvvvuuuuvvvwwxxyyzzz{{{zzzyxwyxwvutrrqpoonnnnnmmmmmmmmjjjjjjjjiiiiiiiiiiihhhhhhhggggffffffffffeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```aaa`````aaaaabbbbbbbbbbbaaaa_____^^^^^^^^^^^^^^^^]]]\\[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999888888888887777777777666666665555555555544444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,,+++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  ………………………………………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuvvvvvvvvvuuuuttttttttuuuvwwxyyzz{{{{|||{{{{{{{{{||||||{{{zzyy|{zzyyxxwwvvuuttttsssssssqqrrrrrsssttuuuuvvvvvvvvvuuuuvvvwwxxyyzzz{{{{zzyxwyxwvutrrqpoonnnnnmmmmmmmmjjjjjjjjiiiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaaaaabbbbbbbbbbbaaaa`_____^^^^^^^^^^^^^^^^]]]\[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888877777777777666666655555555555444444444444444433333333333222222222222222111111111110000000000//////////.............-----------,,,,,,,,,,,+++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  …………………………………………………††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvuuuuuuvvvvvvvvvvvuuuutttttttuuuvwwxyyzz{{{{||||{{{{{{{{||||||{{{zzyy|{zzyyxxwwvvuuttttsssssssrrrrrrssstttuuuvvvvvvvvvwuuvvvvwwwxxyyzz{{{{zzzyxwyxwvusrrqpoonnnnnmmmmmmmmjjjjjjjjjiiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbaaaa`_______^^^^_____^^^^^]]]\\[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ……………………………………………††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuvvvvvvvvvvvuuuutttttttuuuvwwxyyzz{{{{||||{{{{{{{{{|||||{{{zzyy|{zzyyxwwvvuuuttttsssssssrrrrrssstttuuuvvvvvvvwwwwvvvvvwwwxxyyyzzz{{{zzyyxwyxwvtsrqqpoonnnnnnmmmmmmmjjjjjjjjjiiiiiiiiiihhhhhhhgggggffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaaaaabbbbbbbbbbbbbbaaa``_________________^^^^]]\\[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999888888888877777777777666666665555555555444444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………………………………†††††††…………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvuuuuvvvvvvvvvvvvvuuutttttttuuuvwwxyyz{{{||||||{{{{{{{{{{||||{{{zzyy|{zzyxxwwvvuuuttttsssssssrrrsssstttuuuvvvvvvwwwwwwvvvvwwwxxxyyzzzzzzzzzyxwvyxvutsrqppoonnnnnnmmmmmmmjjjjjjjjjiiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaa```_________________^^^^]\\\[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;<;;;;;;;;;;::::::::::99999999888888888887777777777666666665555555555544444444444444433333333333222222222222222111111111110000000000///////////............-----------,,,,,,,,,,,++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ……………………………………†††††††††…………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvuuuvvvvvvvvvvvvvuuuuttttttuuuvwwxyzz{{{||||||{{{{{{{{{{{|||{{{zzyy|{zzyxxwwvvuuuttttsssssssrssssttttuuuvvvvvwwwwwwwxvwwwwwxxxyyyzzzzzzzzyyxwvxwvutsrqppoonnnnnnmmmmmmmjjjjjjjjjjiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccbbbbbbba`````________________^^^]]\\[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;<;;;;;;;;;;:::::::::::9999999888888888887777777777666666665555555555544444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ………………………………†††††††††††…………………………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}||||}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvvuvvvvvvvvvvvvvvuuuuttttttuuuvwwxyzz{{|||||||{{{{{{{{{{{{||{{{zzyy|{zzyxxwwvvuutttttsssstttsssstttuuuuvvvvwwwwwwwxxxwwwwxxxxyyyzzzzzzzzyyxwwvxwvtsrrqppoonnnnnnnmmmmmmjjjjjjjjjjiiiiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaabbbbbbbccccccccbbbbbba````````___`````_____^^^]\\\[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;<;;;;;;;;;;:::::::::::9999999888888888887777777777666666665555555555544444444444444443333333333222222222222222211111111110000000000///////////.............-----------,,,,,,,,,,++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …………………………†††††††††††††………………………………………………………………†„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttuuuvwwxyzz{{|||||||{{{{{{{{{{{{{{{{{zzyy|{zzyxxwvvuuuttttttttttttssttttuuuvvvvvwwwwwwxxxxxwwxxxxyyyyzzzzzzzzyyxxwvuwvutsrqppooonnnnnnnmmmmmmjjjjjjjjjjiiiiiiiiiiihhhhhgggggffffffffffffeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbaaabbbbbbccccccccccccbbbbaa`````````````````____^^]]\\[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::9999999988888888887777777777666666665555555555544444444444444443333333333222222222222222211111111111000000000///////////.............-----------,,,,,,,,,,++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ………………………††††††††††††††………………………………………………………††††„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttuuuvwwxyzz{{|||||||{{{{zz{{{{{{{{{{{zzyy|{zyyxwwvvuuuttttttttttttstttuuuuvvvvwwwwwwxxxxxyyxxxxyyyyzzzzzzzzzyyxxwvutwvtssrqppooonnnnnnnnmmmmmjjjjjjjjjjjiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbabbbbbbbcccccccccccccccbbaaaa````````````````____^]]\\\[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::99999999888888888877777777776666666665555555555444444444444444433333333333222222222222222111111111110000000000//////////.............-----------,,,,,,,,,,++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  …………………††††††††††††††††…………………………………………………††††††„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttuuvwwxyzz{||||}|||{{{zzzz{{{{{{{{{{zzyy|{zyyxwwvvuuuttttttttttuutttuuuvvvvwwwwwwxxxxxxyyyxxyyyyzzzzzzzzzzyyxxwvvutvutsrqqpooonnnnnnnnnnmmmmjjjjjjjjjjjiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccaaaaaaa``````````````___^^]]\\[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;<<;;;;;;;;;;::::::::::99999999888888888877777777776666666665555555555444444444444444433333333333222232222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  ……………††††††††††††††††††……………………………………………††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttuuvwwxyzz{||||}|||{{{zzzzz{{{{{{{{{zzyy|{zyyxwwvvuuutttttttttuuuttuuuvvvwwwwwxxxxxxxyyyyzxyyyyzzzzzzzzzzyyyxwwvutsutssrqppooonnnnnnnnnnmmmmkjjjjjjjjjjiiiiiiiiiihhhhhggggggfffffffffffeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbcbbbbbcccccccddddddddcccccbbaaaaaaaaaaaaaa``````___^]]]\\[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;<<;;;;;;;;;;::::::::::99999999888888888887777777776666666665555555555544444444444444433333333333222232222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!  …………†††††††††††††††††††……………………………………†††††††††††…………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttuuvwwxyzz{||||}|||{{{zzzzzz{{{{{{{{zzyy{{zyyxwwvvuuuttttttttuuuutuuvvvwwwwxxxxxxxxyyyyyzzyyyzzzzzzzzzzzzyyxxwvutsrutsrqqppooonnnnnnnnnnmmmmkjjjjjjjjjjjiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbaaaabbbbbbbbbccbbbcccccccddddddddddddcccbbbbaaaaaaaaaaaaaa`````__^^]]\\[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;:::::::::::9999999888888888887777777776666666665555555555544444444444444433333333333222232222222222111111111110000000000///////////............-----------,,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ……†††††††††††††††††††††………………………………†††††††††††††…………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxyzz{||||}|||{{{zzzzzz{{{{{{{{zzyy{{zyxxwvvvuuutttttttuuuuvuuvvvwwwxxxxxxxyyyyyyzzzzyzzzzz{{{{zzzzyyxxwvvutsrtsrrqppoooonnnnnnnnnnnmmmkjjjjjjjjjjjiiiiiiiiiihhhhgggggggfffffffffffeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbcccccccdddddddddddddddcbbbbbbaaaaaaaaaaaaaa```__^^]]]\\[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;:::::::::::9999999888888888887777777776666666665555555555544444444444444443333333333222232222222222211111111110000000000///////////.............-----------,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …††††††††††††††††††††††…………………………†††††††††††††††…………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxyzz{{|||}}|||{{zzzzzzz{{{{{{{zzyy{{zyxxwvvuuuuttttttuuuuvvuvvvwwxxxxyyyyyyyyyyzzzz{zzzz{{{{{{{zzzyyxwwvutsrqtsrqqppoooonnnnnnnnnnnmmmkkjjjjjjjjjjiiiiiiiiiihhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccbcccccccdddddddddddddddddcbbbbbbaaaaaaaaaaaaaa```__^^]]\\[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::9999999988888888887777777776666666665555555555544444444444444443333333333222232222222222211111111110000000000///////////.............-----------,,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………†††††††††††††††††…………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttuuvvwxyyz{{|||}}|||{{{zzzzzz{{{{{{{zzyy{zzyxxwvvuuuutttttuuuuvvwvvvwwxxxyyyyyyyyyzzzzz{{{zzz{{{{{{{{zzyyxxwvuttsrqsrrqqppoooonnnnnnnnnnnmmmkkjjjjjjjjjjiiiiiiiiiiihhhggggggggfffffffffffeeeeeeddddddddddcccccccccccbbbbcbbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeeedddddccbbbbbbbaaaaaaaaaaaa````_^^]]\\\[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRQQQQQQQPPPPPPPOOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::99999999888888888877777777766666666665555555555444444444444444433333333333222322222222222111111111110000000000//////////.............-----------,,,,,,,,,+++++++************)))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  …†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuvvvvvvvvvuuuuttttttttuuvwwxyzz{{||{{{{zzyyyyyyyyyyyyyyyyxxwzzyxwwvvuuttttttttttuuuvvttuuvvwwwwwxxxxxxxxxxyyyyzz{{{{{{{{zzzyyxwvvutsrqptsrrqqpppooooooooooonnnnnjjjjiiiiiiiiiihhhhhhhhhhhgffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbccbbbcccccccddddddddddddddccccbbbbbbbbbbbbbaaaaaa```__^^]]\\\[[[ZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWVVVVVUUUUTTTTSSSSSSSSRRRRRRQQQQQQQQPPPPPPPONNNNNNMMMMMMLLLLLLLLLLKKJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuvvvvvvvvvuuuuttttttttuuvvwxyzz{{||{{{{zzzyyyyyyyyyyyyyyyxxwzzyxwwvuuutttttttttuuuvvvtuuvvwwwxxxxxxxxxxyyyyyzzz{{{{{{{{{zzyyxxwvutsrrqpssrqqppppooooooooooonnnnnjjjjiiiiiiiiiiihhhhhhhhhhgfffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbcccbccccccccdddddddddddddddccccbbbbbbbbbbbbbbbbaaaa``__^^]]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWVVVVUUUUTTTTSSSSSSSSRRRRRQQQQQQQQQPPPPPPOONNNNNMMMMMMLLLLLLLLLLKKJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888877777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuvvvvvvvvvuuuuttttttttuuvvwxyyz{{{|{{{{zzzyyyyyyyyyyyyyyyxxwzzyxwwvuuuttttttttuuuuvvwuuvvwwwxxxxxyyyyyyyyyyzzz{{{{{{{{{{zzyyxwvvutsrqppsrrqqppppooooooooooonnnnnjjjjiiiiiiiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaabbbbbccccccccccccddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaa`___^^]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUTTTTSSSSSSSSRRRRRRQQQQQQQQQQPPPPOOONNNNNMMMMMMLLLLLLLLLLKJJJJJJJIIIIIIIHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999999888888888887777777766666666666555555555554444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuvvvvvvvvvvuuuutttttttttuuvwxxyzz{{|{{{{zzzyyyyyyyyyyyyyyyxxwzzyxwwvuuutttttttuuuuvvwwuvvvwwxxxyyyyyyyyyyyzzzzz{{{{{{{{{zzzyxxwvutsrrqposrqqqppppoooooooooooonnnnjjjjiiiiiiiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaabbbbbccccccccccccdddddddddddddddddccccbbbbbbbbbbbbbbbbbbaaa``__^^]]\\[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWWWWWXXXXXXXWWWWWVVVUUUUTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPOOOONNNNNMMMMMLLLLLLLLLLKJJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuvvvvvvvvvvuuuutttttttttuuvvwxyzz{{{{{{{{zzzyyyyyyyyyyyyyyxxwzzyxwwvuuuttttttuuuuvvvwwuvvwwxxxyyyyyyyyyzzzzzzzz{{{{{{{{{zzyyxwvuutsrqpporrqqqpppppooooooooooonnnnjjjjjiiiiiiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaabbbbbcccccdcccccddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaa``__^^]]\\\[[[ZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXWWWWVVVVUUUTTTTSSTSSSSSRRRRRRQQQQQQQQQQQPPOOOOONNNNNMMMMMLLLLLLLLLLJJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999999888888888877777777766666666665555555555544444444333333333332222222222222221111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuttttttttuuvvwxyyzz{{{{{{{zzzyyyyyyyyyyyyyyxxwzzyxwwvuuutttttuuuuvvvwwxvvwwxxxyyyyzzzzzzzzzzzz{{{{{{{{{{zzyyxwwvutsrrqpoorrqqppppppooooooooooonnnnjjjjjiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaabbbbbccccdddccddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbaaa`__^^]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXWWWWVVVUUUTTTTTSTTSSSSRRRRRRQQQQQQQQQQQQQPOOOOONNNNNMMMMMLLLLLLLLLJJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999999888888888877777777766666666665555555555544444444433333333332222222222222222111111111100000000000///////////..........--------,,,,,,,,,,,++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttuuvwwxyzz{{{{{{{zzzzyyyyyyyyzyyyyxxwzzyxwwvuuuuttuuuuuuvvwwwxvvwwxxyyyzzzzzzzzzzzzz{{{{{{{{{{{zzyxxwvuttsrqpponrqqqppppppoooooooooooonnnjjjjjiiiiiiiiiiihhhhhhhhhhffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaabbbbbccccddddddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbaaa`__^^]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWVVVUUUUTTTTSTTSSSSSRRRRRRQQQQQQQQQQQQPPPOOOONNNNNMMMMMLLLLLLLLKJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111100000000000///////////...........-------,,,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttuuvvwxyyz{{{{{{{zzzzyyyyyyzzzzzyyxxw{zyxwwvvuuuuuuuuuuvvvwwxxvwwxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzyyxwwvutsrrqpoonrqqqpppppppooooooooooonnnjjjjjjiiiiiiiiiihhhhhhhhhhfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaabbbbbccccddddddddddddddddddddddddddccccbbbbbaaaaaabbbbbbbbbbbaaa`__^^]]\\\[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQPPPPOOOONNNNMMMMMMLLLLLLLKJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888877777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttuuvwxxyzz{{{{{{zzzzzyyyyzzzzzzyyyxw{zyxwwvvuuuuuuuuuvvvwwxxywwxxyyyzzzz{{{{{{{{{{{{{{{{{{{{zzzyxxwvuttsrqpponnqqqqpppppppooooooooooonnnjjjjjjiiiiiiiiiihhhhhhhhhhfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaabbbbbcccddddeedddddddddddddddddddcccccbbbbaaaaaaaaabbbbbbbbbbaaa`__^^]]\\\[[[ZZZZZZZZYYYYZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXWWWVVVVUUUUTTTTTTTTSSSSSRRRRRRRQQQQQQQQQPPPPPOOOONNNNMMMMMMLLLLLLKJJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888887777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttuuvwwxyzz{z{{{{zzzzzyyyzzzzzzzzyyxx{zyxwwvvuuuuuuuuvvvwwxxxywwxyyyzzz{{{{{{{{{{{{{{{{{{{{{{zzyyxwvvutsrqqpoonnqqqppppppppooooooooooonnnjjjjjjiiiiiiiiiiihhhhhhhhhfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaabbbbbbcccddddeeedeeeeeedddddddddddcccccbbbbaaaaaaaaaabbbbbbbbbbaaa`__^^]]\\\[[[ZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXWWWWVVVVUUUUTTTTTTTTTSSSSSRRRRRRRRQQQQQQQPPPPPPOOOONNNNMMMMMMLLLLLKKJJJJJJJIIIIIIIHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999999888888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuvvwxyyzzzz{{{zzzzzzzzzzzzzzzzzyxx{zyxxwvvuuuuuuuvvvwwwxxyywxxyyzzz{{{{{{{{{{{{{{{{{{{{{{zzyyxwwvutssrqpponnnqqqpppppppppoooooooooonnnjjjjjjjiiiiiiiiiihhhhhhhhhffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbcccddddeeeeeeeeeeeeeddddddddcccccbbbaaaaaaaaaaaaabbbbbbbbbaaa`__^^]]\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXWWWWVVVVUUUUUTTTUUTTTTTSSSSRRRRRRRRRRRRRRQPPPPPPOOOONNNNMMMMMMLLLLKKJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////...........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuvvwxxyzzzzz{zzzzzzzzzzzzzzzzzzyyx{zyxxwvvuuuuuuvvvwwwxxyyzxxyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyxxwvuttsrqqpoonnmqqqpppppppppoooooooooonnnjjjjjjjiiiiiiiiiihhhhhhhhhgfffffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbccccdddeeeffeeeeeeeeeeddddddcccccbbbbaaaaaaaaaaaaaabbbbbbbbaaa`__^^]]\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWVVVUUUUUUUTTUUUTTTTTSSSSRRRRRRRRRRRRRQQQPPPPPOOOONNNNMMMMMLLLLKKJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888877777777766666666665555555555544444444333333333332222222222222221111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuvvwxxyzzzzzzzzzzzzzzzzzz{{{{zzyyx{zyyxwvvvuuuuuvvvwwxxyyzzxyyzzz{{{{{{{{{{{{{{{{zzz{zzzzyyxxwvvutsrqqpoonnnmqqppppppppppoooooooooonnnjjjjjjjiiiiiiiiiiihhhhhhhhgfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbcccdddeeefffeeeeeeeeeeddddddccccbbbbaaaaa````aaaaaaabbbbbbbaaa`__^^]]\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXWWWWVVVVUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRRQQQQPPPPPOOONNNNMMMMMMLLLKKKJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111100000000000//////////...........--------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuvvwxxyzzzzzzzzzzzzzzzzz{{{{{{zzyx{{zyxwvvvuuuuvvvwwxxyyzz{yyzzz{{{{{||{{{{{{{{zzzzzzzzzyyxxwvvutssrqppoonnmmqqpppppppppppoooooooooonnjjjjjjjiiiiiiiiiiihhhhhhhhgfffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbcccdddeeefffffffffeeeeedddddccccbbbbaaaa```````aaaaaaabbbbbaaa``__^^]]\\[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWVVVVUUUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQPPPPOOOONNNNMMMMMMLLKKKJJJJJJIIIIIIIIIHHHHHHHGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111100000000000///////////..........--------,,,,,,,,,,,,+++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuvwwxyyzzzzzzzzzzzzzzzzz{{{{{{zzyx|{zyxwwvvuuuvvvwwxxxyyz{{yyzz{{{{||||{{{{{{zzzzzzzzzyyyxxwvvutssrqqpoonnnmmqqpppppppppppoooooooooonnjjjjjjjiiiiiiiiiiiihhhhhhhggffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbccccddeeeffffgffffffeeeeedddccccbbbbaaaa`````````aaaaaaabbbaaaa``__^^]]\\[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXWWWWVVVVVUUUUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRRQQQQQQPPPPOOOONNNNMMMMMLLKKKJJJJJJIIIIIIIIIHHHHHHHGGGFFFFFFFFFEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888888888887777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////..........---------,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttuuvvwwxyyzzzzzzzzzzyzzzzz{{{{{{{{zzy|{zyxwwvvvvvvvwwwxxyyzz{{yzz{{{|||||||{{{{zzzzzyyyyyyxxxwvvuttsrqqpoonnnmmmqqppppppppppppooooooooonnjjjjjjjjiiiiiiiiiiihhhhhhhggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbcccdddeefffgggfffffffeeeedddccccbbbaaaa```````````aaaaaaaaaaaaa`___^^]]\\[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWVVVVUUUUUUUUUUVUUUUUUUTTTSSSSSRRRRRRRRRQQQQQQPPPPPOOONNNNNMMMMMLKKKJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFFFEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888888888887777777766666666666555555555554444444433333333333222222222222222111111111110000000000///////////..........---------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„……………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttuuuvvwxxyyzzzzzzzzzyyyzzzz{{{|||{{zzy|{zyxwwvvvvvvvwwxxyyzz{{|zz{{{||||||||{{{zzzzyyyyyyxxxwwvvuttsrrqppoonnnmmmqqppppppppppppoooooooooonjjjjjjjjiiiiiiiiiiihhhhhhhggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbccccddeeeffggggffffffffeeedddcccbbbaaaaa````````````aaaaaaaaaaaa`__^^]]]\\[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXWWWWWVVVVVUUUUUUUUUUVVVUUUUUTTTTSSSSSRRRRRRRRQQQQQQQPPPPOOOONNNNNMMMMLKKKJJJJJJJIIIIIIIIHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999988888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////..........---------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuvvwwxyyzzzzzzzzzyyyyzzzz{{|||||{{zy|{zyxwwvvvvvvwwxxyyzz{{||z{{{||||||||{{{{zzzyyyyxxxxwwwvvuttsrrqppoonnnmmmmqqppppppppppppoooooooooonjjjjjjjjiiiiiiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbcccdddeefffggggggggffffeeedddcccbbbaaaa``````````````aaaaaaaaaa``__^^]]]\\[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXWWWWWVVVVVUUUUUUUUUUUVVVVUUUUUTTTTSSSSRRRRRRRRQQQQQQQPPPPPOOOONNNNMMMMLKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////..........---------,,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttuuuvvwwxyyzzz{zzzzzzyyyyzzz{{{||||||{zy|{zyxxwvvvvvvwwxxyzz{{||}z{{|||||||||{{{zzzyyyxxxwwwwvvuuttssrqqpooonnnmmmmqqpppppppppppppooooooooonjjjjjjjjjiiiiiiiiiiihhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbcccddeeeffgggggggggffffeeedddccbbbaaaa````````````````aaaaaaaaa``__^^]]]\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXWWWWWWVVVVVUUUUUUUUUUUUVVVVUUUUUUTTTSSSSSRRRRRRRQQQQQQQQPPPPOOOONNNNNMMMMKKKKJJJJJJJIIIIIIIIHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::99999:99999999988888888887777777776666666666555555555554444444433333333333222222222222222111111111110000000000///////////..........---------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttuuuvvvwxxyyzz{{zzzzzyyyyyyzz{{|||}}||{{z}|{yyxwwvvvvwwxxyyzz{||}}{{||||||||||{{{zzyyyxxwwwwvvvuuttssrqqppoonnnmmmmmqqqpppppppppppooooooooooojjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbcccdddeefffgggghgggggfffeeedddccbbbaaaa`````````````````aaaaaaa```__^^]]]\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUVVVVVUUUUUTTTSSSSSRRRRRRRQQQQQQQQPPPPPOOOONNNNMMMMKKKKJJJJJJJIIIIIIIIHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111100000000000//////////..........---------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††††‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttuuuuvvwxxyyzz{{{zzzzzyyyyyzzz{{||}}}}||{z}|{zyxwwvvvwwwxxyzz{{||}}{{||||||||||{{zzyyyxxwwwvvvuutttsrrqqppoonnnnmmmmmqqqppppppppppppoooooooooojjjjjjjjjiiiiiiiiiiihhhhhhggggffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbcccdddeefffggghhgggggffffeedddccbbbaaaa``````````````````aaaa`````__^^^]]\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUVVVVUUUUUUTTTTSSSSRRRRRRRQQQQQQQQQPPPPOOOOONNNNMMMKKKKJJJJJJJIIIIIIIIHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999:999999999888888888877777777766666666666555555555544444444433333333332222222222222222111111111100000000000///////////.........---------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ††††††††††††††††‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuttuuuuvvwwxyyzz{{{{{zzzzyyyyyzz{{||}}}}}}|{z}|{zyxwwwvwwwxxyyz{{||}}~{||||||||||{{{zzyyxxwwvvvuuuttssrrqqppooonnnnmmmmmqqqqpppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiihhhhhggggffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbcccdddeeffgggghhggggggfffeedddccbbaaaa````````````````````````````__^^^]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTSSSSRRRRRRRQQQQQQQQQPPPPPOOOONNNNMMMKKKKKJJJJJJJIIIIIIIIHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999:999999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////.........---------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  †††††††††††††††‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwwxxyzz{{{{{{zzzyyyyyyzz{{|}}}~~}}|{z}|{zyxwwwwwwwxxyzz{||}}~~|||||||||||{{zzyyxxwwvvuuutttssrrqqpppoonnnnmmmmmmqqqqpppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbcccdddeeffgggghhggggggfffeedddccbbaaaa````````````````````````````__^^^]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUUTTTTSSSSRRRRRRRQQQQQQQQQPPPPPOOOONNNNMMMKKKKKJJJJJJJIIIIIIIIHHHHHGGGGFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999::99999999988888888887777777766666666666555555555544444444433333333333222222222222222111111111110000000000///////////.........----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  †††††††††††††‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwxxyzz{{{||{{zzzyyyyyyzz{||}}~~~~}||{~|{zyxwwwwwwxxyyz{{||}}~~||||}}}||||{{zzyyxwwvvuutttsssrrqqpppooonnnnmmmmmmqqqqqppppppppppoooooooooojjjjjjjjjjiiiiiiiiiiiihhhhggggfffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbccccddeeeffgggghhggggggfffeedddccbbaaaa````````````````````````````__^^^]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVWVVVVVVVVUUUUUUUUTTTTTTTUUUUUUUUUUUTTTSSSSSRRRRRRRQQQQQQQQQPPPPPPOOOONNNMMMLKKKKJJJJJJJIIIIIIIIHHHHHGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999::99999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111110000000000///////////.........----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwwxyyzz{{||||{zzzyyyyyyzz{|}}~~~~~}}|{~|{zyxxwwwwwxxyzz{||}}~~~||}}}}}||||{{zzyxxwvvuutttssrrrqqpppooonnnnnmmmmmmqqqqqppppppppppoooooooooojjjjjjjjjjjiiiiiiiiiiihhhhgggggffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbccccddeeefffggghhggggggfffeedddccbbaaaa````````````````````````````__^^^^]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPPOOOONNNMMMLKKKKJJJJJJJIIIIIIIIHHHHHGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999::99999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111110000000000///////////.........----------,,,,,,,,,,,++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuuuuutuuuuuvvwwxyyz{{|||||zzyyxxxxxyyzz{|}}}~~}}|{z|zyxwvvuuuuuvvwxxyzz{{||}|}}}}}}}|||{{zzyxxwvvuttsuuttsssrrrqqqpppppooooooommmmmmlllllllllllkkkkkkkkhhhhhhhhhggggggggggggfffffgfffffffffffeeeeeeeeeeeddeeeeeeeeddddddddddcccccccbbbbbbbbbccccddeeefffgggghhhhggggffeeeddccbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaaa^^^]]]]\\\\[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOONNNMMLLKKKKKJJJJJJJJJIIIIIIIHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888887777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////........----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttuuuuvvwxxyzz{{|||||zyyyxxxxxyyz{{|}}~~~}}|{z|{yxwvvuuuuvvwwxyyzz{|||}}}}}}}}}|||{{zyyxwwvuutssuttsssrrrqqqppppppooooooommmmmmmllllllllllkkkkkkkkhhhhhhhhhhgggggggggggfffffggffffffffffeeeeeeeeeeeddeeeeeeeeddddddddddcccccccbbbbbbbbbccccddeeefffggggghhgggggffeeedcccbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaa^^^^]]]]\\\\\[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOONNNMMLLKKKKKJJJJJJJJJIIIIIIIHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>===========<<<<<=<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888887777766666666666555555555555444444444443333333333222222222222111111111100000000000///////////........----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwxxyzz{{||||{zyyyxxxxxyyz{||}}~~~~}|{z|{yxwvvuuuuvvwwxyyz{{||}}}}}}}}}}|||{{zyxxwvvuttssttsssrrrqqqqppppppooooooommmmmmllllllllllllkkkkkkkhhhhhhhhhhggggggggggggffffggfffffffffffeeeeeeeeeeedeeeeeeeeedddddddddcccccccbbbbbbbbbccccdddeefffggggggggggggffeeeddccbbaaaaaabbbbbbbbbbbbbbbbbaaaaaaaa^^^^]]]]]\\\\\\[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOONNNMMLLKKKKKJJJJJJJJJIIIIIIIHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>===========<<<<<=<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888877777666666666665555555555554444444444433333333332222222222221111111111000000000000//////////........----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuutuuuuuvwwxyyz{{|||||{zyyxxxxxxyyz{||}~~~~~}|{z|{yxwvvuuuuvvwwxyyz{{||}}}}}}}}}}|||{zzyxxwvuttssrtsssrrrqqqqpppppppooooooommmmmmmlllllllllllkkkkkkkhhhhhhhhhhhgggggggggggffffggfffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddccccccbbbbbbbbbccccdddeeffffgggggggggggffeeeddccbbaaaaaabbbbbbbbbbbbbbbbbbaaaaaaa^^^^^]]]]]\\\\\\\[[[[[ZZZ[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777666666666665555555555554444444444433333333332222222222221111111111000000000000///////////.......----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuttuuuuvvwwxyyz{{{|||{{yyyxxxxxxyyz{|}}~~~~~}|{z|zyxwvvuuuuvvwwxyzz{{||}}}}}}}}}}||{{zzyxwvvutssrrsssrrrqqqqqppppppppoooooommmmmmmlllllllllllkkkkkkkhhhhhhhhhhhgggggggggggffffgggffffffffffeeeeeeeeeeedeeeeeeeeeddddddddddccccccbbbbbbbbbccccdddeeefffgggggggggggffeeddcccbbaaaaaabbbbbbbccccbbbbbbbaaaaaaa^^^^^^]]]]]\\\\\\\[[[[[ZZ[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777666666666665555555555555444444444433333333333222222222221111111111100000000000///////////.......----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuutuuuuvvwwxyyz{{{||{{{yyxxxxxxxyzz{|}}~~~~}}|{z{zyxwvvuuuuvvwwxyzz{|||}}}}}}}}}}||{{zyyxwvuutssrqssrrrqqqqqqppppppppoooooommmmmmmlllllllllllkkkkkkkhhhhhhhhhhhgggggggggggffffgggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbccccdddeeeffffggggggggggffeeddccbbbaaaaaabbbbbccccccccbbbbbbaaaaaa^^^^^^]]]]]]]\\\\\\[[[[ZZ[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////.......----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxyyz{{{{{{{{yyxxxxxxxyzz{|}}~~~~}||{z{zyxwvuuuuuvvwwxyzz{||}}}}}}}}}}}||{{zyxxwvuttsrrqsrrrrqqqqqpppppppppoooooommmmmmmmlllllllllllkkkkkkhhhhhhhhhhhhgggggggggggfffgggfffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbccccdddeeeffffgggggggggfffeeddccbbbaaaaaabbbbccccccccccbbbbbbaaaaa^^^^^^^^]]]]]]]\\\\\[[[[Z[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888877777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////.......----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwxxyyz{{{{{{{zyxxxxxxxxyz{{|}}~~~}}|{zy{zxwwvuuuuuuvwwxyzz{||}}}}}}}}}}|||{zzyxwvvutsrrqqsrrrqqqqqqppppppppppooooommmmmmmmlllllllllllkkkkkkihhhhhhhhhhhgggggggggggfffggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbcccccdddeeeeffffggggggggfffeeddccbbbaaaaaabbbccccccccccccbbbbbbaaaa_^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888877777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////.......----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvwxxyyzz{{{{{zzxxxxxxxxyyz{{|}}}~}}}|{zyzyxwvvuuuuuuvwwxyzz{||}}}}}}}}}}||{{zyyxwvuttsrrqqrrrqqqqqqqppppppppppooooommmmmmmmllllllllllllkkkkkihhhhhhhhhhhhggggggggggfffggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbcccccdddeeeeffffgggggggfffeeeddccbbbaaaaaabbbcccccccccccccbbbbbbaaa__^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYXXXXWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOONNNNMMLLKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888877777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////.......----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvwxxyyzz{{{{{zzxxxxxxxxyyz{{|}}}}}}|{zyxzyxwvuuuuuuuvwwxyz{{||}}~}}}}}}}||{zzyxwwvutssrqqprrrqqqqqqqppppppppppooooommmmmmmmllllllllllllkkkkkihhhhhhhhhhhhggggggggggfffggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbcccccddddeeefffffgggggffffeedddccbbbaaaaaabbcccccdddddcccccbbbbbbba___^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[\\\\\[[[[[ZZZYYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNMMLLKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888877777776666666666555555555555444444444443333333333322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvwwxxyyzz{{{{zzzxxxxxxxxyzz{||}}}}}||{zyxzxwwvuutttuuvwwxyz{{|}}}~}}}}}}||{{zyyxwvuutsrrqqprrqqqqqqqqpppppppppppoooommmmmmmmmlllllllllllkkkkkiihhhhhhhhhhhgggggggggggffggggfffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccbbbbbbbbcccccddddeeeeffffffffffffeeeddcccbbbaaaaaabcccccdddddddcccccbbbbbbb____^^^^^^^^]]]]]\\\\[[[[\[[[[[[[\\\\\\\[[[[ZZZZYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNMMLLKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<=<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888777777766666666665555555555554444444444433333333333222222222221111111111000000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvwwxxyzzzz{zzzzzxxxxxxxyyzz{|||}}}||{zyxwyxwvuuttttuuvwwxyz{||}}~~~~}}}}||{zzyxwwvutssrqqpprrqqqqqqqqqppppppppppoooommmmmmmmmllllllllllllkkkkiihhhhhhhhhhhgggggggggggffgggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbcccccddddeeeefffffffffffeeedddcccbbbaaaaabbccccdddddddddcccccbbbbbb_____^^^^^^^]]]]]]\\\[[[[\[[[[[[\\\\\\\\\[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXWWWWWVVVUUUUUUUUUUUUUUTTTTTTTSTTSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMLLKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<==<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvvwwxyyzzzzzzzzzzxxxxxxyyzz{{|||}}||{{zyxwyxwvuuttttuuvwwxyz{||}}~~~~}}}||{{zyxxwvuutsrrqqpprqqqqqqqqqqppppppppppoooommmmmmmmmllllllllllllkkkkiihhhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeefeeeeeeeeeeddddddddddccccbbbbbbbbccccccddddeeeefffffffffeeeeddcccbbbbbaaabbcccccddddddddddcccccbbbbb_____^^^^^^^^]]]]\\\\[[[[\[[[[[[\\\\\\\\\\[[[ZZZZYYZYYYYYYYYYYYYYYXXXXXXWWWWVVVUUUUUUUUUUUUUUTTTTTTTSTSSSSSSSRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNMMLLKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========<<<<==<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvwwxxyyzzzzzzzzzyxxxxxyyyzz{{||||||{{zyxwvxwvuutttttuuvwxyyz{|}}~~~~~}}}|{{zyyxwvvutssrqqqpprqqqqqqqqqqpppppppppppooommmmmmmmmllllllllllllkkkkiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeefeeeeeeeeeeddddddddddccccbbbbbbbbccccccddddeeeeeeeffffeeeeedddcccbbbbbbbbbbccccddddddddddddcccccbbbb______^^^^^^]]]]]\\\\[[[[\[[[[[[\\\\\\\\\\\[[[ZZZYYZYYYYYYYYYYYYYYXXXXXXWWWWVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNMMLLLKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=========<<<<==<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvwwxxyyzzzzzzzzzzxxxxyyyzz{{|||||||{zzyxwvxwvuutttttuuvwxyz{||}}~~~~~}}||{zzyxwwvuttsrrqqppprqqqqqqqqqqqppppppppppooommmmmmmmmmllllllllllllkkkiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeefeeeeeeeeeeedddddddddccccbbbbbbbbccccccdddddeeeeeeeeeeeeeedddccccbbbbbbbbbbccccddddddddddddcccccbbbb______^^^^^^]]]]]\\\\[[[[[[[[[[[\\\\\\\\\\\[[[ZZZYYZYYYYYYYYYYYYYYXXXXXXWWWWVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNMMLLLKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<<<<==<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888777777766666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuvvvwwxxyyzzzzzzzzzzxxxyyyzz{{|||||||{{zyxwvuwvvuttttttuvvwxyz{|}}~~~~~~}}|{{zyxxwvuutssrqqqppprqqqqqqqqqqqppppppppppooommmmmmmmmmllllllllllllkkkiiihhhhhhhhhhhgggggggggggfggggggffffffffffeeeeeeeeefeeeeeeeeeeedddddddddccccbbbbbbbbcccccccddddddeeeeeeeeeeddddccccbbbbbbbbbbbccccddddddddddddccccccbbb______^^^^^]]]]]\\\\\[[[[[[[[[[[[\\\\\\\\\\[[[ZZZYYZYYYYYYYYYYYYYXXXXXXXWWWWVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNMMLLLKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<<<<==<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999888888777777776666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuvvvwwxxyyyzzzzzzzzzzyyyyyzz{{||||||||{zzyxwvuwvuuttttttuvwwxyz{|}~~~~~~~}}|{zzyxwvuutssrrqqppppqqqqqqqqqqqqqpppppppppooommmmmmmmmmmlllllllllllkkkiiihhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbbbcccccccdddddddddeeeddddddcccccbbbbbbbbbbbcccdddddddddddddcccccbbbb_____^^^^^^]]]]]\\\\[[[[[[[[[[[[[[\\\\\\\\[[[[ZZZYYZYYYYYYYYYYYYXXXXXXXWWWWWVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMLLLKKKKKKJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>========<<<<===<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888777777776666666666555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuvvvwwxxyyzzzzzzzzzzzyyyzzz{{||||}|||{{zyxwvuuvvuttttttuuvwxyz{|}}~~~~}||{zyxwvvutssrrqqqppppqqqqqqqqqqqqqppppppppppoommmmmmmmmmmllllllllllllkkiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbbbbcccccccddddddddddddddddcccccbbbbbbbbbbbbcccddddddddddddccccccbbbb_____^^^^^]]]]]\\\\\[[[[Z[[[[[[[[[[\\\\\\\[[[[ZZZYYZZYYYYYYYYYYXXXXXXXXWWWWWVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMLLLKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<===<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888777777776666666666555555555555444444444443333333333322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuvvwwwxxyyzzzzzzzzzzzyyzz{{{|||}}}}||{zzyxwvutvuuttttttuvvwxyz{|}~~~~}|{zzyxwvuttsrrqqqpppppqqqqqqqqqqqqqqpppppppppoommmmmmmmmmmllllllllllllkkiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbbbbbccccccccdddddddddddccccccccbbbbbbbbbbbbccccdddddddddcccccccbbbbb_____^^^^]]]]]\\\\\[[[[[Z[[[[[[[[[[[[\\\[[[[[[ZZZZYZZYYYYYYYYYXXXXXXXXWWWWWWVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMLLKKKKKKKJJJJJJJIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<===<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888887777777766666666665555555555554444444444433333333333222222222221111111111000000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuvvvwwxxyyyzzzzzzzz{{{zzz{{|||}}}}}}||{zyxwvvutvuutttttuuvwxyz{|}~~~}}|{zyxwvuutssrrqqpppppprqqqqqqqqqqqqqppppppppppommmmmmmmmmmmlllllllllllkkiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeffeeeeeeeeeeddddddddddcccbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbcccccdddddcccccccccbbbbbb____^^^^^]]]]]\\\\\[[[[ZZ[[[[[[[[[[[[[[[[[[[[ZZZZYYZZYYYYYYYYXXXXXXXXWWWWWWWVUUUUUUUUUTTTTTTTSSSSSSSRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLKKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>=========<<<====<<<<<<<<<<;;;;;;;;;::::::::::::9999999999888887777777766666666665555555555555444444444433333333333222222222221111111111000000000000//////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwxxyyyzzzzzz{{{{{zz{{|||}}}}}}}|{{zyxwvuttuuttttttuvvwxyz{|}~~}}|{zyxwvutssrrqqqpppppprqqqqqqqqqqqqqpppppppppponmmmmmmmmmmmlllllllllllkkiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeefffeeeeeeeeeeddddddddddccbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbb___^^^^^]]]]]\\\\\[[[[[ZZ[[[[[[[[[[[[[[[[[[[[ZZZZYYZZYYYYYYYXXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMLLKKKKKKKJJJJJJJIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;::::::::::::9999999999888887777777766666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvuuuuuvvvwwwxxyyzzzzz{{{{{{{{{{||}}}}}}}}||{zyxxwvutsuutttttuuvwxyz{|}~~€€~}|{zyxwvuttsrrqqqppppppprrrqqqqqqqqqqqqppppppppppnmmmmmmmmmmmlllllllllllkkiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeffeeeeeeeeeeeddddddddddccbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbaa__^^^^^]]]]]\\\\\[[[[[[ZZ[[[[[ZZZ[[[[[[[[[[ZZZZZZYYZZYYYYYYYXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<<====<<<<<<<<<<;;;;;;;;;;:;:::::::::9999999999888887777777776666666665555555555555444444444433333333333222222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvuvuuuvvvwwxxxyyzzzzz{{{{{||{{||}}}~~~~}}||{zyxwvuttsuuttttuuvvwxyz{|}~€€€~}|{zyxwvutssrrqqqppppppprrrqqqqqqqqqqqqppppppppppnnmmmmmmmmmmmlllllllllllkiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeefffeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbaaaa^^^^^^]]]]]]\\\\\[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYZZYYYYYYXXXXXXXWWWWWWWVVVUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMLKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<====<<<<<<<<<<<;;;;;;;;;:;:::::::::9999999999888887777777776666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuvvvvwwxxyyyzzzzz{{{{|||{||}}~~~~~~}}|{zzyxwvutssuutttuuuvwxyz{|}~€€€€~}|{zyxvuutsrrqqqqppppppprrrrqqqqqqqqqqqppppppppppnnmmmmmmmmmmmlllllllllllkiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeefffeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbaaaaaa^^^^^]]]]]]\\\\\\[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZZZZZYYYZZYYYYYYXXXXXXWWWWWWVVVVVUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<=====<<<<<<<<<<;;;;;;;;;:;::::::::::999999999988887777777776666666665555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………†††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuvvvvwwwxxyyyzzzz{{{{{||}||}}~~~~~~~}}|{zyxwvvutssuuttuuuvwwxyz{|}~€€€€~}|{yxwvutssrrqqqpppppppprrrrrqqqqqqqqqqqpppppppppnnnmmmmmmmmmmlllllllllllliiiiiihhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeefffeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbaaaaaaa`^^^^]]]]]]\\\\\\[[[[[[ZZZ[[ZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYXXXXXWWWWWWVVVVVVUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>==========<=====<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999988887777777776666666666555555555555444444444433333333333322222222221111111111100000000000///////////......-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxyyzzz{{{{||||}}}~~~~€€€€€€~}|{zyxxwvuutwvvvwwwxyz{|}~€€�‚‚‚‚‚�€{zyxwvutsrqppoooonnnnnnnnqqqqqqqqqqppppppppppoooookkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffgggggggggffffffffffeeeeeeffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbaaaaaaaaaaaa```````_________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYYYXXXXXWWWWWVVVVVVVVUUUUUTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888777777777766666666655555555444444444433333333333332222222222211111111110000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  †††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������������€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwxxyyyzzz{{{{||||}}~~~€€€€€€€~~}|{zyxwvvuttwvvwwwxyyz{|}~€��‚‚‚‚��€{zyxwutsrrqppoooonnnnnnnnqqqqqqqqqqppppppppppoooookkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffgggggggggffffffffffeeeeeeffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbaaaaaaaaaaaaaaa``````_________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYXXXXWWWWWVVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888777777777766666666655555555444444444433333333333332222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������������������€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxxyyyzzz{{{{||||}}~~~€€€€€€€~}||{zyxwvuuttwwwwwxxyz{|}~€��‚‚‚‚��€zyxwvutsrqqppoooonnnnnnnnqqqqqqqqqqpppppppppppooookkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffgggggggggffffffffffeeeeeeffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXWWWWVVVVVVVUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888777777777766666666665555555444444444443333333333332222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������€€€€€€�����������������������€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyzzz{{{{{|||}}~~€€€€€€€~}|{zyxwwvuuttwwwwwxyyz{|}~€€��‚‚‚��€zyxwvutsrqppooooonnnnnnnnqqqqqqqqqqqppppppppppooookkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffgggggggggfffffffffffeeeeeffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXWWWWWVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888877777777766666666665555555444444444443333333333332222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������€€€€€€������������������������€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwxxxyyyzzz{{{{{|||}}~~€€€��€€€~~}|{zyxwvvuuttwwwwxxyz{||}~€€���‚��€€zywvutsrrqppooooonnnnnnnnrqqqqqqqqqqppppppppppooookkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffgggggggggfffffffffffeeeeefffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````_____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999998888888877777777776666666665555555444444444443333333333332222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††……………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€�������������������������€��€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwxxxxyyzzzz{{{{{|||}}~~€€€€��€€€~}|{zyxxwvuuuttwwwxxyyz{|}~~€€�����€€~yxwvutsrqqppoooooonnnnnnnrqqqqqqqqqqpppppppppppoookkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffgggggggggfffffffffffeeeeefffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXWWWWVVVVVUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777776666666665555555444444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€�������������������������€���€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwxxxyyyzzz{{{{{{{||}}~~€€€���€€~}|{zyxwwvuuuttwwxxyyz{{|}~€€����€€~xwvutssrqpppooooooonnnnnnrrqqqqqqqqqpppppppppppoookkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfgggggggggfffffffffffeeeeefffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa````aaaaaaaa``````____^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777776666666665555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwxxxxyyyzzzz{{{{{{{||}}~~€€€���€€~~}|{zyxwvvuuuttwxxxyzz{||}~€€€€€€€~}xwvutsrrqpppooooooooonnnnrrqqqqqqqqqppppppppppppookkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfgggggggggfffffffffffeeeeeffffeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa`````____^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXWWWWVVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777776666666665555555544444444443333333333333222222222211111111110000000000///////////............----------,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwxxxxxyyzzzz{{{{{{{{||}}~€€€���€€~}|{zyyxwvvuuuuuxxxyyzz{|}}~~€€€€~}|wvuttsrqqppooooooooooonnnrrqqqqqqqqqqpppppppppppookkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfgggggggggffffffffffffeeeeffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa`````____^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWVVVVVUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888888877777777766666666655555555444444444433333333333332222222222111111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwxxxxxyyyzzz{{{{{{{{{||}}~€€€����€€~}|{zyxwwvvuuuuuxxyyzz{{|}}~~~~}||wvutssrqqppooooooooooonnnrrqqqqqqqqqqppppppppppppokkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfggggggggggfffffffffffeeeeffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa`````___^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXWWWWVVVVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888877777777776666666665555555444444444433333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwxxxxxyyzzz{{{{{{{{{{||}}~€€€����€€~}|{zyxwwvvuuuuuxxyyzz{||}}~~~~~~}||{vuttsrrqpppoooooooooooonnrrqqqqqqqqqqpppppppppppppkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfggggggggggfffffffffffeeeefffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaa`````___^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXWWWWVVVVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888877777777776666666665555555444444444433333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwxxxxxxyyzzz{{{{{{{{{{{||}}~€€€����€€~}|{zyxwwvvuuuuuxyyzz{{||}}~~~~~~~~}}||{zuutssrqqpppoooooooooooonnrrqqqqqqqqqqpppppppppppppkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfhggggggggggfffffffffffeeefffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaa`````____^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\]\\\\\[[[[[[ZZZZZZZZYYYYYYXXXXXXXWWWWWVVVVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999988888888877777777776666666665555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  †††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††……………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{||}}~€€€€����€€~}|{zyxwwvvuuuuuyyyzz{{||}}}~~~~}}}|||{zzuttssrqqpppoooooooooooonnrrrqqqqqqqqqqppppppppppppkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggfhggggggggggfffffffffffeeefffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\]\\\\\[[[[[[ZZZZZZZZYYYYYYXXXXXXXWWWWWVVVVVUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999998888888877777777776666666665555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{||}}~€�€�����€€~}|{zyxwwvvvuuuvyyyzz{{||}}}}}}}}|||{{zzyutssrrqqppppooooooooooonnrrrqqqqqqqqqqppppppppppppkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggghggggggggggfffffffffffeeefffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaaabaaaaaaaaaaaaaaaaa``````````````````````____^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\]]\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777776666666665555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  †‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††…………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzz{{{{{|{{{{{{{||}}~€�€������€~}|{zyxxwvvvuuvvyyzz{{||||}}}}}|||{{{zzyyttssrrqqqpppooooooooooonnrrrqqqqqqqqqqppppppppppppkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggghgggggggggggffffffffffeeefffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbaabaaaaaaaaaaaaaaaa````````_``````````````___^^^^^^]^^^^^^^^^^^^^]]]]]]]]]\\\]]\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWVVVVVVUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777777666666665555555444444444443333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxyyyzzz{{{|||||{{{{|||}~~€�€��‚‚��€~~|{zyyxwvvvvvvvyyzz{{||||||||||{{{zzzyyyttssrrqqqpppoooooooooooonrrrrqqqqqqqqqqpppppppppppkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggghgggggggggggffffffffffeeeffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbaabaaaaaaaaaaaaaaaa````````____`````````_____^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]\\]]]\\\\\[[[[[ZZZZZZZYYYYYYXXXXXWWWWWWVVVVVVUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999998888888887777777777666666665555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxyyyzz{{{|||||||{{|||}}~€€���‚‚‚��€€~}|{zyxwwvvvvvvyzzz{{||||||||{{{zzzzyyyxttssrrrqqqpppooooooooooonrrrrqqqqqqqqqqqppppppppppkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggghhggggggggggfffffffffffeeffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbaabaaaaaaaaaaaaaaa`````````________``_______^^^^^]]]]]]]^^^^^^^^^]]]]]]]]]]\\]]]\\\\\[[[[[[ZZZZZZZYYYYYXXXXWWWWWWWVVVVVVUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999998888888887777777777666666665555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{|||||||||||||}}~€����‚‚‚‚�€€~}|{zyxwwvvvvvvyzz{{{|||||||{{{zzzyyyyxxttsssrrrqqpppooooooooooonrrrrqqqqqqqqqqqqpppppppppkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggghhgggggggggggffffffffffeeffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbabbaaaaaaaaaaaaaa`````````________________^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]\]]]]\\\\\[[[[[ZZZZZZZYYYYYXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999998888888887777777777666666665555555544444444443333333333333222222222211111111110000000000///////////............----------,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxyyyzz{{{||||||||||||}}~~€�‚�‚‚‚‚‚��€~}|{zyxwwvvvvvvzzz{{{||||||{{{zzzyyyyxxxttssssrrqqqpppoooooooooonrrrrrqqqqqqqqqqqpppppppppkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggghhgggggggggggffffffffffeefffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbabbaaaaaaaaaaaaaa`````````______________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[ZZZZZZYYYYYXXXXWWWWWWWVVVVVVVUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;:::::::99999999988888888877777777776666666655555555444444444443333333333332222222222111111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxyyyzzz{{|||||||||||||}}~€€�‚�‚‚‚‚‚��€~}|{zyxwwvvvvvwzz{{{||||||{{{zzyyyyxxxxxtttsssrrrqqpppooooooooooorrrrrqqqqqqqqqqqppppppppplkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggghhgggggggggggfffffffffffefffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbabbaaaaaaaaaaaaa``````````____________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]\\\\\[[[[[ZZZZZZZYYYYXXXXWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::99999999988888888887777777776666666655555555444444444443333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxyyyzz{{|||}}}}}}|||}}}~~€��‚‚‚‚‚‚‚��€~}|{zyxxwwvvvwwzz{{{|||||{{{zzyyyyxxxxxxttttsssrrqqqpppoooooooooorrrrrqqqqqqqqqqqqpppppppplkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggghhhggggggggggfffffffffffeffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]\\\\[[[[[[ZZZZZZYYYYXXXXWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<<<;<;;;;;;:::::::99999999998888888887777777776666666655555555444444444443333333333332222222222211111111100000000000//////////............-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{||}}}}}}}}}}}}~~€€�‚‚‚‚‚‚‚‚��€~}|{zyxxwwwvwwwz{{{||||||{{{zzyyxxxxxxxxtttttsssrrqqpppoooooooooorrrrrrqqqqqqqqqqqqppppppplkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggghhhggggggggggfffffffffffeffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]\\\\\[[[[[ZZZZZZYYYYXXXXWWWWWWWWVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<<<<;<;;;;;;:::::::99999999998888888887777777776666666655555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{{|{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzz{{||}}}}}}}}}}}}~~€��‚ƒ‚‚‚‚‚‚�€€~}|{zyxxwwwwwwwz{{{||||||{{zzyyyxxxxxxxxttttttssrrqqpppoooooooooorrrrrrqqqqqqqqqqqqpppppppllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggghhhhggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]\\\\[[[[[[ZZZZZZYYYXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<<;<;;;;;;:::::::99999999998888888887777777776666666655555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxyyyzz{{|||}}}}}}}}}}~~~€€�‚‚ƒ‚‚‚‚‚‚�€~~}|{zyxxwwwwwww{{{||||||{{{zzyyxxxxxxxxxttttttsssrrqqpppooooooooorrrrrrrqqqqqqqqqqqqppppppllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggghhhhggggggggggffffffffffffffffffffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]\\\\[[[[[[ZZZZZZYYYXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<<<<<<;<;;;;;;:::::::99999999998888888887777777776666666655555555444444444443333333333332222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxxxxxxxxyyyzzz{{||}}}~~~~~~~~~~€€��‚‚ƒ‚‚‚‚‚��€~}|{zzyxxwwwwwwx{{|||||||{{{zyyyxxxxxxxxxttuttttssrrqqpppooooooooorrrrrrrqqqqqqqqqqqqppppppllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggghhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]\\\\\[[[[[ZZZZZZYYYXXXXXWWWWWWWVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;<;;;;;;:::::::99999999999888888888777777776666666655555555444444444443333333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||{{||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxxxxxxxxyyyzz{{||}}}~~~~~~~~~~€��‚‚ƒƒ‚‚‚‚‚�€€~}|{zyyxxxwwwwxx{{|||||||{{zzyyxxxxxxxxxxtuuutttssrrqqpppooooooooorrrrrrrrqqqqqqqqqqqppppppllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggghhhhhgggggggggfffffffffffffffffffffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````__^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]\\\\[[[[[ZZZZZZYYYXXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;<;;;;;;::::::::9999999999888888888777777776666666655555555544444444443333333333333222222222211111111110000000000///////////...........-----------,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyxxxyyyyzzz{{|}}~~~€€€��‚‚ƒƒƒ„………„„ƒƒ‚�€~}}|{{zzzzzzz{~~~}}||{{{zzz{{{{yyyyyyxxwwvvuutttssssssssqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmllllljjjjjjjjiiiiiiiiiiihhhhhhhggggggggggfffffffffffeeeeffffffeeeeeeeeeeeeeddddddeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]\\\\[[[[[ZZZZZYYYYYYXXYYYYYYYXXXXXXXXWWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@????????>>>>==========<<<<<<<<<<<<<;;;;;;;;:::::::9999999999989988888888887777777766666655555555554444444444333333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyxyyyyyyzz{{||}}~~€€€€€��‚‚‚ƒƒƒ„…„„„ƒƒ‚�€€~}||{{zzzzz{{{~~~}||{{{zzzz{{{{yyyyyyxxwwvvuutttssssssssqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmllllljjjjjjjjiiiiiiiiiiihhhhhhhggggggggggfffffffffffeeeeffffffffeeeeeeeeeeeedddddeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa```````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]\\\\[[[[ZZZZZYYYYYYXXYYYYYYYXXXXXXXXWWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????>>>>==========<<<<<<<<<<<<<;;;;;;;;:::::::9999999999989988888888887777777766666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyzz{{||}}~~€€€€€€€€��‚‚‚ƒƒƒ„„„„„ƒƒ‚��€~}}||{{{{z{{{{{~~}}||{{{zzzzz{{{yyyyyxxxwwvvuutttssssssssqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmlllljjjjjjjjjiiiiiiiiiihhhhhhhggggggggggffffffffffffeeefffffffffeeeeeeeeeeedddddeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa```````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYXXYYYYYYYXXXXXXXXWWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<<<<;;;;;;;;:::::::9999999999999988888888887777777766666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyzzz{{||}~~€€€€€€€���‚‚‚ƒƒƒƒ„ƒ„„„ƒ‚‚�€~}|||{{{{{{{{{|~~}}||{{zzzzzzz{{xyyyyxxxwwvvuutttssssssssqqqqppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmlllljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffeeeffffffffffeeeeeeeeeedddddeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaa````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]\\\\\[[[[ZZZZZYYYYYXXYYYYYYYYXXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<<<<;;;;;;;;:::::::9999999999999998888888887777777766666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyzz{{||}}~~€€€€€€€���‚‚‚ƒƒƒƒ„„ƒ„„ƒƒ‚�€€~}}||{{{{{{{{{||~~}}||{{{zzzzzzzz{xxxxxxxxwwvvuutttssssssssqqqqppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmllljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffeeefffffffffffeeeeeeeeedddddeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]\\\\\[[[[ZZZZZYYYYYYXYYYYYYYYXXXXXXXXWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@???????>>>>===========<<<<<<<<<<<<;;;;;;;;::::::::999999999999998888888888777777766666655555555554444444444433333333322222222222111111111110000000000///////////.........----------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyzz{{||}}~~€€€€€€����‚‚‚ƒƒƒƒ„„ƒƒ„ƒƒ‚��€~~}|||{{{{{{{||||€€€~~}}||{{zzzzzzzzzzxxxxxxxwwwvvuutttssssssssqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmllljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeefffffffffffeeeeeeeeeeddddeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]\\\\[[[[[ZZZZYYYYYYXZYYYYYYYXXXXXXXXWWWWWWWWVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>===========<<<<<<<<<<<;;;;;;;;;::::::::999999999999999888888888777777766666655555555554444444444433333333322222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{||||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyzzz{{||}}~~€€€€€����‚‚‚ƒƒƒ„„„„ƒƒƒƒ‚‚�€~}}|||{{{{|||||||€€€~~~}}||{{zzzzyzzzzzxxxxxxwwwvvuuuttttsssssssqqqqqppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmllljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggffffffffffffeefffffffffffeeeeeeeeedddddeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa```````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\[[[[ZZZZZYYYYYYZYYYYYYYYXXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????????>>>===========<<<<<<<<<<<;;;;;;;;;::::::::999999999999999888888888777777776666655555555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{||||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyzzz{{||}}~~€€€€€����‚‚‚ƒƒƒ„„„„„ƒƒƒƒ‚�€€~}}||||{{|||||||||€€~~}}||{{zzzzyyyyzzzwwxxwwwwwvvuuuttttsssssssqqqqqppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmllljjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggfffffffffffffefffffffffffeeeeeeeeedddddeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]\\\\\[[[[[ZZZZYYYYYYZYYYYYYYYXXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>===========<<<<<<<<<<<;;;;;;;;:::::::::999999999999999988888888777777776666655555555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚�����������������������€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{||||||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyyyzzz{{||}}~~~€€€€€����‚‚ƒƒƒ„„„„„„ƒƒƒ‚‚�€~~}}||||||||||||}}|€€~~}}|||{{zzzyyyyyyyzwwwwwwwwvvvuuuttttsssssssqqqqqqpppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmllljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffffffffefffffffffffeeeeeeeeedddddeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYZZYYYYYYYXXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::9999999999999999888888887777777766666555555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzyyyyyyyyyyyzzz{{||}}~~~€€€€€€���‚‚ƒƒƒ„„„„„„„ƒƒƒ‚�€€~}}||||||||||}}}}}}€€~~~}}||{{{zzzyyyyyyyywwwwwwwvvvuuutttttsssssssqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmllljjjjjjjjjiiiiiiiiiihhhhhhhggggggggggggffffffffffffefffffffffffeeeeeeeeedddddeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]\\\\\\[[[[ZZZZZYYYYYZZYYYYYYYXXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::999999999999999888888887777777766666655555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzyyyyyyyyzzzz{{|||}}~~€€€€€���‚‚‚ƒƒ„„„„„„„„ƒƒƒ‚�€~}}|||||||||}}}}}}|€~~}}||{{{zzzyyyyyyyyywwwwwvvvvvuuuttttttssssssqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeedddddeeedddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZYYYYZZYYYYYYYYXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@????????>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999999988888888777777766666655555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzyyyyyyyzzzz{{|||}}~~~€€€€€���‚‚ƒƒ„„„………„„„ƒ‚ƒ‚�€~~}}|||||||}}}}}}}}|€~~}}|||{{zzzzyyyyyyyyyvvvvvvvvvuuuuttttttssssssqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeffffffffffeeeeeeeeeedddddeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZYYYYZZZYYYYYYYXXXXXXXXWWWWWWVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@????????>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999999988888888777777766666655555555554444444444333333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{zzyyyyyzzzzz{{|||}}~~~€€€€€€���‚‚ƒƒ„„……………„„ƒ‚‚‚�€~~}}||||||}}}}}}}}}|€~~}}||{{{zzzyyyyyyyyyyvvvvvvvvuuuuutttttttsssssqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmlljjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggggfffffffffffefffffffffeeeeeeeeeeddddddeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZYYYYZZZYYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999988888888777777766666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{zzyyyyzzzzz{{|||}}~~~€€€€€€��‚‚ƒƒ„„„……………„„ƒ‚‚�€€~}}}||||||}}}}}}}}}|~~}}||{{{zzzzyyyyyyyyyyvvvvvvvuuuuuttttttttsssssqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddeeeedddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYZZZZYYYYYYXXXXXXXXWWWWWWVVVUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@???????>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::999999999999988888888777777766666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzz{{{||}}~~~€€€€€���‚‚ƒƒ„„………………„„ƒ‚‚�€€~}}}|||||}}}}}}}}}||~~}}|||{{{zzzzyyyyyyxxxxvvvvvvuuuuuutttttttttssssqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmmlljjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYZZZZYYYYYYXXXXXXXWWWWWWWVVUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888777777776666655555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzz{{{||}}~~~€€€€€��‚‚ƒƒ„„…………………„ƒƒ‚‚�€~}}}}|||}}}}}}}}}|||~~}}||{{{zzzzyyyyyyyxxxxvvvuuuuuuuutttttttttttsssqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeeddddddeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZYYYZZZZYYYYYYXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999988888888777777776666655555555554444444444433333333332222222222111111111110000000000///////////.........----------,,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚���������������������‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzz{{||}}~~~€€€€��‚‚ƒƒ„„………………„„ƒƒ‚‚�€~~}}}}}}}}}}}}}}}||{~~}}||{{{zzzzzyyyyyyyxxxxuuuuuuuuuuuttttttttttttssqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeeddddddeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaaa`````````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZYYZZZZYYYYYYXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888777777776666665555555554444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚��������������������‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzz{{|||}}~~~€€€€��‚‚ƒ„„…………………„„ƒ‚‚‚�€~~}}}}}}}}}}}}}}||{{~}}||{{{{zzzzzyyyyyyxxxxxuuuuuuuuuuuttttttttttttssqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedddddeeeeeedddddddddddcccccccbbbbbbbaaaaaaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZYYZZZZYYYYYYXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888777777776666665555555554444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚��������������������‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzz{{{||}}~~~€€€��‚‚ƒƒ„„…………………„„ƒ‚‚‚�€~~}}}}}}}}}}}}}|||{{~}}||{{{zzzzzyyyyyyyxxxxxuuuuuuuuuuuttttttttttttssqqqqqqqqqppppppppppoooooooooonnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedddddeeeeeeeddddddddddcccccccbbbbbbbaaaaaaaaaaaa`````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\[[[[[[[[[[ZZZZZZYYYZZZZZYYYYYXXXXXXXWWWWWWWVVVUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@????????>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888777777776666665555555555444444444433333333332222222222111111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚�������������������‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzz{{|||}}~~~€€€��‚‚ƒ„„„…………………„ƒƒ‚���€~~}}}}}}}}}}}||||{{z}}||{{{zzzzzzyyyyyyyyxxxxuuuuuuuuuuttttttttttttttsqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeedddddeeeeeeeddddddddddcccccccbbbbbbbaaaaaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYZZZZZYYYYYXXXXXXWWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888777777766666655555555554444444444333333333322222222221111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzz{{{||}}~~~€€€��‚ƒƒ„„…………………„„ƒƒ‚���€~~}}}}}}}}}}||||{{zz}|||{{{zzzzzzyyyyyyyyxxxxuuuuuuuuutttttttttttttttsqqqqqqqqppppppppppppooooooooonnnnnnnnnnmmmmmmmmmlljjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeeddddeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaa`````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYZZZZZYYYYYXXXXXXWWWWWWWWVVVUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888777777776666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzz{{{||}}~~~€€��‚‚ƒƒ„„…………………„„ƒ‚‚��€€~~~}}}}}}}|||||{{zzz}||{{{zzzzzzzyyyyyyyyxxxxuuuuuuuuutttttttttttttttsqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmmmmllkjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeddddeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaa``````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYZZZZZYYYYYXXXXXXWWWWWWWWVVVVUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888777777776666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚������������������‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{zzzzz{{{|||}}~~~€€€��‚ƒƒ„„…………………„„ƒƒ‚���€€~~~}}}}}}||||{{{zzzy||{{{zzzzzzzyyyyyyyyyxxxxuuuuuuuuutttttttttttttttsqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmllkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeeedddeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaa``````````__________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYXXXXXWWWWWWWWWVVVVUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777776666655555555554444444444333333333322222222222111111111100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{zzzzz{{{||}}}~~~~€€��‚‚ƒƒ„„………………„„„ƒ‚‚���€€~~~}}}}}||||{{{zzzyy||{{{zzzzzzzyyyyyyyyyxxxxuuuuuuuuutttttttttttttttsqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmllkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedddeeeeeeeeeddddddddcccccccbbbbbbbaaaaaaaaaaa````````````__________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYXXXXXWWWWWWWWWWVVVVUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888888777777776666665555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚�����������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{zzzzz{{{||}}}~~~~€€��‚ƒƒ„„„………………„„ƒƒ‚‚�€�€€~~~}}}}||||{{{zzzyyx|{{{zzzzzzzzyyyyyyyyyxxxxuuuuuuuuuttttttttttttttttqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnmmmmmmmmllkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeedddeeeeeeeedddddddddccccccccbbbbbbaaaaaaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYZZZZZYYYYYXXXXXWWWWWWWWWWVVVVUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777776666665555555554444444444433333333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚������������������������������������€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{||||{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{||}}}~~~~~~~~~€€�‚‚ƒƒ„„„„„„„„ƒƒ‚‚��€€�€€~~~}}}}|||{{{{zzyyyxyyyxxxxxxxwwwwwwwwwwvvvvvtttsssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnmmmmmmmmllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggffgggggggggggfffffffffffeeefffffffeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::999998888888888777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚�����������������������������������€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{||}}}~~~~~~~~~€€��‚‚ƒƒ„„„„„„„ƒƒ‚‚��€€€€€~~~}}}|||{{{zzzyyyxxyyxxxxxxxxwwwwwwwwwvvvvvvtttssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnmmmmmmmmllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggffgggggggggggfffffffffffeeefffffffeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::9999988888888888777777776666666655555555554444444444333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚������������������������������������€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~€��‚‚ƒƒ„„„„„„„ƒƒƒ‚‚��€€€€~~~}}}||{{{{zzyyyyxxyyxxxxxxxwwwwwwwwwwwvvvvvtttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppoooooonnnnnnnnnnnmmmmmmmmmlllkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffgggggggggggfffffffffffeeefffffffeeeeeeeeedddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777776666666665555555554444444444333333322222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚������������������������������������€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{|||}}}}~~~~~~~€€€��‚‚ƒƒ„„„„„„ƒƒƒ‚‚��€€€€~~~}}}|||{{{zzzyyyxxxyxxxxxxxxwwwwwwwwwwvvvvvvtttssssssssssssssrrrrrrrrrqqqqqqqqqqppppppppppoooooonnnnnnnnnnnmmmmmmmmmlllkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffggggggggggffffffffffffeeeffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````_^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777777666666665555555554444444444333333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{z{{{{{|||}}}~~~~~~~€€€��‚‚ƒƒƒ„„„„„ƒƒƒ‚‚��€€€€€~~~}}|||{{{zzzyyyxxxxyxxxxxxxxwwwwwwwwwwvvvvvvtttssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppooooonnnnnnnnnnnmmmmmmmmmlllkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffggggggggggffffffffffffeeefffffffeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::99999988888888887777777777666666665555555554444444444433333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~~~€€€��‚‚ƒƒƒ„„„„ƒƒƒƒ‚‚��€€€~€~~}}}||{{{zzzyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvttttssssssssssssssrrrrrrrrrqqqqqqqqqqppppppppppooooonnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffggggggggggfffffffffffeeeeffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;::::::::99999988888888887777777777666666665555555554444444444433333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚������������������������������������€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~~~€€€���‚‚ƒƒƒ„„„ƒƒƒƒ‚‚��€€€~~~~}}|||{{zzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvttttssssssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmmllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggfffggggggggggfffffffffffeeeeffffffeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````__^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999988888888887777777777666666665555555554444444444433333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€���‚‚ƒƒƒ„„ƒƒƒƒ‚‚‚��€€€~~~~~}}|||{{zzzyyyyxxxxxwxxxxxxxxwwwwwwwwwwvvvvvvvttttsssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppooooonnnnnnnnnnnnmmmmmmmmmllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggfffgggggggggfffffffffffeeeeeffffffeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````__^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999988888888887777777777666666665555555554444444444433333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€€���‚‚‚ƒƒƒƒ„ƒƒƒƒ‚‚‚��€€~~~~~~~}}}||{{{zzzyyyxxxxxxwxxxxxxxxwwwwwwwwwwvvvvvvvttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqppppppppooooonnnnnnnnnnnnmmmmmmmmmllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggfffgggggggggfffffffffffeeeeeffffffeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa````````____^^^^^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999988888888887777777777666666665555555554444444444433333332222222222211111111111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚������������������������������������€€€€€��������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{||||||}}}~~~€€€€€€€����‚‚‚ƒƒƒƒ„„ƒƒƒ‚‚‚��€€~~~}}~~~}}}||{{{zzzyyyyxxxxxxwxxxxxxxxwwwwwwwwwwvvvvvvvttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqppppppppooooonnnnnnnnnnnnmmmmmmmmmllkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggfffgggggggggffffffffffeeeeeefffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````_____^^^^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::999999988888888887777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€��������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{|||||}}}}~~~€€€€€€€�����‚‚‚ƒƒƒƒ„„„ƒƒƒ‚‚‚�€€~~~}}}}~~}}}||{{{zzzyyyyxxxxxxxwxxxxxxxxwwwwwwwwwwvvvvvvvttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqpppppppooooonnnnnnnnnnnnmmmmmmmmmmlkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggfffggggggggfffffffffffeeeeeefffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````_______^^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::999999988888888887777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€��������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{||||||}}}}}~~€€€€�������‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒ‚‚�€€~~~}}}}||~}}}|||{{zzzyyyyyxxxxxxxwxxxxxxxxwwwwwwwwwvvvvvvvvttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppooooonnnnnnnnnnnmmmmmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggfffgggggggggffffffffffeeeeeeffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````________^^^^^^^^]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::999999988888888887777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€��������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{||||||}}}~~~€€€�����‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒ‚‚��€~~~}}}||||}}}|||{{{zzzyyyyxxxxxxxxwxxxxxxxwwwwwwwwwwvvvvvvvvttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppoooonnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffggggggggfffffffffffeeeeeeffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````________^^^^^^^^]]]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::999999988888888887777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||{{{{{{{||||||}}}}~~~€€€���‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚��€~~}}}|||||{}||||{{{zzzyyyyyxxxxxxxxwxxxxxxxwwwwwwwwwwvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppoooonnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggffffggggggggffffffffffeeeeeeeffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbbbbbccbbbbbbbaaaaaa```````_________^^^^^^^]]]]]]\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::999999988888888887777777777666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||{{{{{||||||}}}~~~€€€��‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„…„„„„„ƒƒ‚‚�€€~~}}||||{{{{|||{{{{zzzyyyyyxxxxxxxxxwxxxxxxxwwwwwwwwwwvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffggggggggffffffffffeeeeeeefffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbccccccccbbbbbaaaaaaa``````_________^^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::999999988888888887777777776666666665555555555444444444433333332222222222211111111111111110000000000//////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{|||||||}}}~~€€€��‚‚‚ƒƒƒƒ„„„„„„„„„„……………„„„„ƒƒ‚�€€~~}}|||{{{{{z||{{{{zzzyyyyyyxxxxxxxxxwxxxxxxxwwwwwwwwwvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffggggggggffffffffffeeeeeeefffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbcccccccccbbbbbaaaaaaa``````_________^^^^^^]]]]]]\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777776666666665555555554444444444333333322222222222111111111111111100000000000/////////...........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}~~€€��‚‚ƒƒƒ„„„„„„„…………………………………„„ƒƒ‚��€~~}}||{{{{zzzz{{{{zzzzyyyyyyxxxxxxxxxxwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppoooonnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffggggggggfffffffffffeeeeeefffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbcccccccccccbbbbbaaaaaaa`````_________^^^^^^]]]]]]\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777776666666665555555554444444444333333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚���������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}~~€€��‚‚ƒƒ„„……………………………………………………„„ƒ‚‚�€~}}||{{{zzzzzz{{{zzzzzyyyyyyxxxxxxxxxwwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffggggggggfffffffffffeeeeeefffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbccccccccccccbbbbbaaaaaaaa````_________^^^^^]]]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777766666666665555555554444444444333333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚���������������������€€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||}}~~€€�‚‚ƒƒ„„………††††††††††††††††……„„ƒƒ‚��€~}}||{{zzzzzzyy{zzzzzzyyyyyyxxxxxxxxxxwwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffggggggggfffffffffffeeeeeefffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbccccccccccccccbbbbaaaaaaaaaa``_________^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::9999999888888888877777777776666666665555555554444444444333333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚����������������������€€����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}~~€€�‚‚ƒƒ„……††††††‡‡‡††††††††††……„„ƒ‚‚�€~}||{{zzzzzyyyyzzzzzzyyyyyyyxxxxxxxxxxwwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffggggggggfffffffffffeeeeeefffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbcccccccccccccccbbbbaaaaaaaaaa``________^^^^^]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888877777777766666666665555555554444444444333333332222222222111111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚���������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}~~€�‚‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……„ƒƒ‚�€€~}}|{{zzzzyyyyyyzzzzzyyyyyyyxxxxxxxxxxxwwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggfffggggggggffffffffffffeeeeefffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbcccccccccddcccccbbbbaaaaaaaaaaa`________^^^^^]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888877777777766666666665555555554444444444333333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚���������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}~~€��‚ƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡††††…„„ƒ‚‚�€~~}||{{zzzyyyyyyyzzzzyyyyyyyyxxxxxxxxxxwwwxxxxxxwwwwwwwwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffgggggggggfffffffffffeeeeefffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbccccccddddddcccccbbbaaaaaaaaaaa`_______^^^^^]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888888877777777766666666665555555554444444444333333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚���������������������€€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}~~€€�‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††……„ƒƒ‚�€~}||{{zzzyyyyyyyxzzzyyyyyyyyyxxxxxxxxxxwwwxxxxxwwwwwwwwwwwvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppooooonnnnnnnnnnmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggffgggggggggfffffffffffeeeeefffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbcccccdddddddcccccbbbbaaaaaaaaa``_______^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999988888888877777777766666666665555555554444444444333333332222222222111111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚����������������������€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}~~€€�‚‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††…„„ƒ‚��€~}}|{{zzzyyyyyyyxxzzzyyyyyyyyxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwvvvvvvvvvtttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnnmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffgggggggggfffffffffffeeeeefffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbccccccddddddddccccbbbbaaaaaaaaa``______^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999988888888877777777766666666665555555555444444444333333332222222222211111111111111100000000000//////////...........----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚���������������������€�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}~~~€��‚ƒ„„…††‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……„ƒ‚‚�€~~}||{{zzzyyyyyyxxxzzzyyyyyyyyxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwvvvvvvvvvttsssssssssssssssssssssssrrrrrrrrrrqqqqqqppppppooooonnnnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggffgggggggggfffffffffffeeeeefffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbccccccddddddddccccbbbbaaaaaaaa```______^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999988888888877777777766666666665555555555444444444333333332222222222211111111111111110000000000//////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||}}~~€��‚ƒ„„††‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††…„„ƒ‡†……„ƒ‚��€~~~}}}}}}}}||}}|||||||||{{{{{{{{{zzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjjkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbcccccccccccccbbbbaaaa`````````````______^^^^]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{|||}}}~~€€�‚‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ††…„ƒ‚‚�€€~~~}}}}}}}}||}}|||||||||{{{{{{{{{zzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggfffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbcccccccccccccbbbbaaaa`````````````_____^^^^^]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}||{{{{{||||}}}~~€€�‚‚ƒ„„…†‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†……„ƒƒ‚†…„ƒ‚‚�€€~~~}}}}}}}}}||}}}||||||||{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrrrrqqqqpppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkjjjjjjjjiiiiiiiiiihhhhggggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbccccccccccccbbbbaaaaa`````````_``______^^^^^]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;::::::::::::9999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~€€�‚‚ƒƒ„……‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚�…„ƒƒ‚��€~~~~}}}}}}}}}||}}}|||||||{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrrrqqqqpppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbccccccccccccbbbbaaaaa````````__`______^^^^^]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||}}}~~€€�‚‚ƒƒ„„…†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚��„„ƒ‚��€€~~~}}}}}}}}}}||}}}|||||||{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrrqqqqpppppppooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbcccccccccbbbbbbaaaaa```````___`______^^^^^]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777776666666666555555555544444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||}}}~~€€�‚‚ƒƒ„„……†‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚‚�€„ƒ‚��€€~~~~}}}}}}}}}}||}}}||||||||{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrrqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbccccbbbbbbbbbaaaaa````````_________^^^^^^]]]]]]]\\\\\\ZZZZZZZZYYYYYYYYYYYXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;::::::::::::999999998888888887777776666666666555555555544444444333333333332222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||}}}~~€��‚‚ƒƒ„„……††‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚‚�€ƒ‚‚�€€~~~~}}}}}}}}}}}||}}}||||||||{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrrqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbcccbbbbbbbbaaaaaa```````__________^^^^^^]]]]]]]\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;::::::::::::999999998888888887777776666666666555555555544444444333333333332222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~~€€�‚‚ƒƒ„„……†††‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡†……„ƒ‚‚�€‚‚�€€~~~~}}}}}}}}}}}||}}}|||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrrqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````__________^^^^^^^]]]]]]]\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;::::::::::::999999998888888888777776666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||}}}~~€€�‚‚ƒƒ„„……†††‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡†……„ƒ‚‚�€€~‚��€€~~~~}}}}}}}}}}}}||}}||||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````___________^^^^^^^]]]]]]]\\\\\\ZZZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||}}}~~€€�‚‚ƒƒ„„……†††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†……„ƒ‚‚�€€~~��€€~~~~~}}}}}}}}}}}|||}}||||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````___________^^^^^^^^]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888887777776666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||}}}}~~€��‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡†……„ƒ‚‚�€~~}�€€~~~~~}}}}}}}}}}}|||}|||||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssrrrrrqqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjiiiiiiiiiihhhhgggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777776666666666555555555544444444333333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€��‚ƒƒ„„……†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚‚�€~~}|€€~~~~~~}}}}}}}}}}||||}|||||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssrrrrrrqqqqqpppppppoooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhgggggggggggffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````___________^^^^^^^^]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777776666666666555555555544444444433333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€€�‚‚ƒ„„……†††‡‡‡ˆˆˆ‰‰ˆˆˆˆ‡‡††…„ƒƒ‚�€~~}||€~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrrqqqqqqpppppppoooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhggggggggggggfffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaa`````````____________^^^^^^^^]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777776666666666655555555544444444433333333332222222222111111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~€��‚ƒƒ„……†††‡‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡††…„ƒƒ‚�€~~}|||~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrrqqqqqqpppppppoooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````_________^__^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777776666666666655555555544444444433333333332222222222211111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}~}}}~~~€€�‚‚ƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰ˆˆ‡‡†……„ƒ‚�€€~~}|||{~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuutttttttsssssssssssssssssssssssssssrrrrrrrqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa``````````_________^^__^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777776666666666655555555544444444433333333332222222222211111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}~~}}}~~€��‚ƒƒ„……††‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆ‡‡†…„ƒ‚��€~~}|||{{~~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuttttttttsssssssssssssrrrrrrssssssrrrrrrrrrqqqqqqppppppppooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaa```````````__________^^_^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777666666666655555555544444444433333333332222222222211111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~€€��‚ƒ„„……†‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}|||{{{~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppoooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaa```````````__________^^^_^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777776666666666555555555444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~€€�‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰ˆ‡††…„ƒ‚�€~}}||{{{z~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777776666666666555555555444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~€��‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰ˆ‡†…„ƒ‚�€~~}||{{{{z~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjiiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888887777776666666666555555555444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~€€�‚‚ƒ„„……†‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}||{{{zz~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888887777776666666666555555555444444444333333333322222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888887777776666666666555555555444444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzvvvvvvuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888887777776666666666555555555444444444333333333322222222222111111111100000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠŠ‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzvvvvvvvuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888887777776666666666555555555444444444333333333322222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……††‡‡ˆˆ‰‰‰ŠŠŠŠ‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzvvvvvvvuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYYYYXXXXXXXXVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888887777776666666666555555555444444444333333333322222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„……†‡‡ˆˆˆ‰‰ŠŠŠŠŠ‹ŠŠ‰‰ˆ‡†…„ƒ‚�€~}||{{{zzz~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzvvvvvvvuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjiiiiiiiihhhhhgggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYYYYXXXXXXXXVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888887777776666666666555555555444444444333333333332222222222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!  „„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††……………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~€��‚‚ƒ„……††‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~~}}|||{{€€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooonnoooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjiiiiiiihhhhhggggggggggffffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::999999988888888887777777777777666666666655555555544444444443333333333323332222222222111111111110000000//////////..........-------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††……………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€€��‚ƒ„„…††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~~}}|||{{€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppppoooooooooooonnnoooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjiiiiiiihhhhhggggggggggffffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::999999998888888887777777777777666666666655555555544444444444333333333323332222222222111111111110000000//////////..........-------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  „………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………„…„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~€€�‚‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€~}}|||{{€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppppoooooooooooonnnoooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjiiiiiiihhhhhgggggggggggfffffffffeeeeeeeeedddddddddddccccccbbbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;:::::999999998888888887777777777777666666666655555555544444444444333333333323332222222222111111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~€€��‚ƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒ‹ŠŠ‰ˆ‡†…„ƒ‚�€~}}|||{{€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqppppppppppoooooooooooonnnoooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666655555555544444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€€�‚‚ƒ„……†‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŒŒ‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~}|||{{€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnoooooonnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhgggggggggggfffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666655555555544444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††………………………………………………………………………………………„…„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€��‚ƒ„„…†‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹Œ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~}}||{{€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppooooooooooooonnnooooonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666655555555544444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††………………………………………………………………………………………„…„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~€�‚‚ƒ„…††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹Œ‹‹Š‰‰ˆ‡†…„ƒ‚�€€~~}}||{{€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooonnnnooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhggggggggggfffffffffeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaaa````__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666655555555554444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††…………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~��‚ƒ„……†‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Œ‹‹Š‰ˆ‡‡†…„ƒ‚�€€~~}}||{{€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooonnnnooooonnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666655555555554444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  …………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†††††††……………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€�‚ƒƒ„…†‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Œ‹ŠŠ‰ˆ‡†……„ƒ‚�€€~~}}||{{€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqppppppppooooooooooooonnnnooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666665555555554444444444333333333323332222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  …………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††…………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€�‚ƒ„……†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹Š‰‰ˆ‡†…„ƒƒ‚�€€~~}}||{{€€€€€€€€€~~~~wwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooonnnnnooooonnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666665555555554444444444333333333323333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  …………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††……………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€‚‚ƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹Š‰ˆ‡‡†…„ƒ‚‚�€~~}|||{{€€€€€€€€€~~~~wwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooonnnnnoooonnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::999999998888888887777777777777666666666665555555554444444444333333333323333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††……………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€�‚ƒ„…††‡ˆ‰‰Š‹‹‹ŒŒŒ���ŒŒŒŒ‹‹‹Š‰‰ˆ‡†…„„ƒ‚��€~}}|||{{€€€€€€€€€~~~~wwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqppppppppooooooooooooonnnnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhggggggggggfffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333323333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~€�‚ƒ„…†‡ˆ‰‰ŠŠ‹‹ŒŒŒ����ŒŒŒ‹‹Š‹Š‰ˆ‡††…„ƒ‚‚�€€~~}}|||{{€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooonnnnnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333323333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||}}}}~€�‚„„…†‡ˆ‰ŠŠ‹‹ŒŒŒ�����ŒŒŒ‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚��€~~}}||{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooonnnnnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999998888888887777777777777766666666665555555554444444444333333333323333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††………………………†……………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||}}}}~€�ƒ„…†‡ˆ‰‰Š‹‹ŒŒŒ������ŒŒ‹‹Š‰Š‰ˆ‡†…„„ƒ‚��€€~~}}}||{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrqqqqqqqpppppppppooooooooooonnnnnoooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;:::::9999999998888888887777777777777766666666665555555554444444444333333333333333222222222211111111110000000//////////..........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡†††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~€€�ƒ„…†‡ˆ‰ŠŠ‹ŒŒŒ������ŒŒŒ‹ŠŠ‰‰ˆ‡††…„ƒ‚‚�€€~~}}|||{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqpppppppppooooooooooonnnnnooonnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;::::::9999999988888888887777777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||}}}~€�‚ƒ„†‡ˆ‰‰Š‹‹ŒŒŒ�����ŒŒŒ‹‹Š‰ˆ‰ˆ‡†…„ƒ‚‚�€€~~}}}|||{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqpppppppppooooooooooonnnnnooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>======<<<<<<<;;;;;;;;;::::::9999999988888888887777777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}}~€�‚„…†‡ˆ‰ŠŠ‹ŒŒŒ������ŒŒŒ‹ŠŠ‰ˆˆ‡†…„ƒ‚‚�€€~~~}}||||{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqpppppppppooooooooooonnnnnooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;::::::9999999988888888888777777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡†††††††††……………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~€�‚„…†‡ˆ‰Š‹‹ŒŒŒ�����ŒŒŒ‹‹Š‰ˆ‡‡†…„„ƒ‚�€€~~~}}}|||{{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;::::::9999999998888888888777777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}~~€�‚„…†ˆ‰‰Š‹‹ŒŒ�����ŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒ‚��€~~~}}}||||{{{{€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::9999999988888888888777777777777766666666665555555554444444444333333333333333222222222211111111110000000///////////.........-------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}~~€�‚„…‡ˆ‰ŠŠ‹ŒŒŒ�����ŒŒŒ‹‹Š‰ˆ‡††…„ƒ‚��€~~~}}}|||||{{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaa````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>======<<<<<<<<;;;;;;;;:::::::99999999888888888887777777777777666666666655555555544444444443333333333333332222222222111111111110000000//////////.........-------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ†††††††††………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}~~€�ƒ„†‡ˆ‰Š‹‹ŒŒŒ����ŒŒŒ‹‹ŠŠ‰ˆ‡††…„ƒ‚�€~~~}}}||||||{{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbaaaaaaaaa````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;:::::::99999999888888888887777777777777666666666655555555544444444443333333333333332222222222111111111110000000//////////.........-------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††…………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}~€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒ���ŒŒŒŒ‹‹Š‰ˆˆ‡†…„ƒ‚�€€~~~}}}||||||{{{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhgggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaa````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>======<<<<<<<<;;;;;;;;;:::::::99999999888888888887777777777777666666666655555555544444444444333333333333332222222222111111111110000000//////////.........-------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††……………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||}}~€�‚ƒ…†‡‰ŠŠ‹ŒŒŒ����ŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚�€~~}}}|||||||{{{{{€€€€€€€€€€~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999999888888888887777777777777666666666655555555544444444444333333333333332222222222111111111110000000//////////.........-------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡†††††††…………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}}~€�‚ƒ…†ˆ‰Š‹‹ŒŒŒ���ŒŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚�€~~}}}|||||||{{{{{{€€€€€€€€€€~~~~~wwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqpppppppppoooooooooooonnnnooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa````__________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>======<<<<<<<<;;;;;;;;;::::::999999999988888888887777777777777666666666655555555544444444444333333333333332222222222111111111110000000//////////.........--------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††‡‡‡††††††††††††††††††††††††††………………………††††††††††††††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}||||||}}}~€�‚ƒ†‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzzyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::9999999998888888888777777777776666666666555555555555544444444443333333332222221111111111000000000000000///////////............----------,,,,,,,,,,,++++++++++++**********))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††……………………†††††††††††††††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||}}}~€�‚„†‡ˆŠŠ‹ŒŒ�������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::9999999998888888888777777777776666666666555555555555544444444443333333332222221111111111000000000000000///////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††………………………†…††††††††††………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||}}~~€�ƒ„†‡‰Š‹‹Œ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†„ƒƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::9999999998888888888777777777776666666666555555555555544444444443333333332222221111111111000000000000000///////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††………………………………††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}|||||}}}~~€‚ƒ„†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†„„ƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::9999999998888888888777777777776666666666555555555555544444444443333333332222221111111111000000000000000///////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}|||||}}}~�‚ƒ„‡ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666666555555555555444444444433333333322222211111111110000000000000000//////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}|||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::99999999988888888887777777777766666666666555555555555444444444433333333322222211111111110000000000000000//////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}||||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚��€€€~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::999999999988888888888777777777766666666666555555555555444444444433333333322222211111111110000000000000000//////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€~~~}}}}}}}}}|||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚�€€€~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::999999999988888888888777777777766666666666555555555555444444444433333333322222211111111110000000000000000//////////............----------,,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€~~~}}}}}}}}||||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::999999999998888888888777777777766666666666555555555555444444444433333333322222211111111110000000000000000//////////............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€~~~}}}}}}}}||||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒ‚‚��€€€~~~~{{{{{{{{zzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222211111111111000000000000000//////////............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€~~}}}}}}}}|||||||}}}~€�‚ƒ„‡ˆ‰Š‹Œ���������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222211111111111000000000000000//////////............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€~~}}}}}}}}||||||||}}~€‚ƒ„†ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222211111111111000000000000000//////////............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€~~}}}}}}}}||||||||}}~~€�ƒ„†‡‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222211111111111000000000000000//////////............-----------,,,,,,,,,,++++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}}}}}}}||||||||}}}~€�‚„†‡ˆŠŠ‹Œ��������ŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggfffffffffffeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111000000000000000///////////............----------,,,,,,,,,,+,++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~}}}}}}}}|||||||||}}~€�‚ƒ†‡ˆ‰Š‹ŒŒ�������ŒŒ‹‹Š‰‰ˆ‡†…ˆ‡†…„ƒƒ‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111000000000000000///////////............----------,,,,,,,,,,+,++++++++++***********)))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€~~}}}}}}}}|||||||||}}~€�‚ƒ…†ˆ‰Š‹ŒŒ�������ŒŒ‹‹Š‰ˆˆ‡†…ˆ‡†…„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111000000000000000///////////............----------,,,,,,,,,,+,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€~~}}}}}}}}|||||||||}}~~€�ƒ…†‡‰Š‹‹ŒŒ������ŒŒ‹‹Š‰ˆ‡††…ˆ‡†…„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111000000000000000///////////............----------,,,,,,,,,,+,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€~~}}}}}}}}||||||||||}}~€�‚„†‡ˆ‰Š‹ŒŒ������ŒŒ‹ŠŠ‰ˆ‡†…„‡†……„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111000000000000000///////////............----------,,,,,,,,,,+,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||||}}~€�‚„…‡ˆ‰Š‹ŒŒ������ŒŒ‹ŠŠ‰ˆ‡†…„‡†……„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111100000000000000///////////............----------,,,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||||}}~~€�„…†‡‰Š‹‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111100000000000000///////////............----------,,,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}|||||||||||}}~€�ƒ…†‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„„ƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222221111111111100000000000000///////////............----------,,,,,,,,,,,,++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}|||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222222111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}|||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~~{{{{{{{zzzzzzzzzzzyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222222111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||||}}~�ƒ„…‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~{{{{{{{zzzzzzzzzzyyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888777777777776666666666555555555555444444444433333333322222222111111111100000000000000///////////............----------,,,,,,,,,,,,+++++++++++***********)))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!  ………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}|||||||||||}~~€ƒ„…‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„‡†…„ƒƒ‚‚��€€€€~~~{{{{{{{zzzzzzzzzzyyyyyyyyvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiihhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444333333333222222221111111111000000000000000//////////............----------,,,,,,,,,,,,+++++++++++***********)))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{|||}~€�‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚��€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^^]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{||}}~€�‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�…„ƒ‚��€€~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^^]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777776666666666555555555544444444433333333333222222222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||{{{{{{{||}}~€�‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�„„ƒ‚��€€~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^^]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777776666666666555555555544444444433333333333222222222222222211111111100000000000000////////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||{{{{{{|||}~€��ƒ„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„ƒƒ‚��€€~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777776666666666555555555544444444433333333333222222222222222211111111110000000000000////////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||{{{{{|||}}~€�‚ƒ„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�„ƒƒ‚��€€~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888877777777766666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||}}||||||||{{{{||||}}~€€‚‚ƒ„†‡ˆˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�„ƒ‚‚��€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888877777777766666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|}}}}}}||||||||}}||||||||{{{||||}}~€�‚ƒ„…†‡ˆ‰‰ŠŠ‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚�€„ƒ‚‚��€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888877777777766666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||}||||||||{{|||||}}~~€�‚ƒƒ„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰ˆˆ‡†…„ƒ‚�€ƒƒ‚��€€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888877777777766666666665555555555444444444333333333332222222222222222111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||||{|||||}}~~€�‚ƒ„„…†‡ˆˆ‰ŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚��€ƒ‚‚��€€€~~~~~~}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::9:999999999888888888877777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||}}~~€�‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€ƒ‚‚��€€~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888877777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{|||||}}~~€�‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚‚�€ƒ‚��€€€~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888877777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{||||}}~~€�‚ƒ„„…††‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆ‡††…„ƒ‚�€‚‚��€€~~~~~}}}}}}}}}|zzzzzzzzzyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888887777777766666666665555555555444444444333333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{||||||{{|||}}~~€�‚ƒ„„…†‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚‚�€~‚��€€€~~~~~}}}}}}}}}|zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{|||||{{||||}}~€�‚ƒ„……†‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚�€~‚��€€€~~~~~}}}}}}}}}}|zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{||||{{{|||}}~€��ƒ„……†‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡††…„ƒ‚��€~~��€€€~~~~~}}}}}}}}}||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{||||{{||||}~~€�‚ƒ„…†‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„„ƒ‚�€~~��€€€~~~~~~}}}}}}}}}||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999888888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{||||{||||}}~€�‚ƒ„…†‡ˆ‰‰Š‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚��€~~}�€€€~~~~~}}}}}}}}}}||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{|||||||||}~~€�ƒ„…†‡ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒƒ‚�€~~}�€€€~~~~~}}}}}}}}}}||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{||||||||}}~€�‚ƒ„…†‡ˆ‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒ‚��€~~}}�€€~~~~~}}}}}}}}}}||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa``````````__`___________^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777766666666665555555555444444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{||||||||}}~€�‚„…†‡ˆ‰‰ŠŠ‹ŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒƒ‚�€~~}}€€€~~~~~~}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`__________^^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777766666666665555555555544444444433333333333222222222222222111111111100000000000000///////////.........------------,,,,,,,,,,++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{||||||||}~�‚ƒ„…†‡ˆ‰ŠŠŠ‹ŠŠŠŠŠ‰‰‰ˆ‡‡††…„ƒ‚‚�€~~}}|€€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaa``````````__`__________^^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777766666666665555555555544444444433333333333222222222222222111111111100000000000000///////////.........-------------,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{|||||||}}~€�‚ƒ„…‡ˆˆ‰ŠŠ‹‹ŠŠŠŠŠ‰‰ˆˆ‡‡†…„„ƒ‚�€€~~}}|€€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__`__________^^^^^^^^^^]]]][[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:999999999988888888887777777776666666665555555555544444444433333333333222222222222222111111111100000000000000///////////.........-------------,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{|||||||}}~€�‚ƒ…†‡ˆ‰‰ŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚�€~~}}|€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__`__________^^^^^^^^^^]]]][[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9:9999999999888888888877777777666666666655555555555444444444333333333332222222222222221111111111000000000000000//////////.........-------------,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{|||||||}~~€�‚„…†‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒ‚��€~}}}|€€~~~~~}}}}}}}}}}|||zzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa``````````_`__________^^^^^^^^^^]]]][[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888877777777666666666665555555555444444444333333333332222222222222221111111111000000000000000//////////.........-------------,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{||||||}}~€‚ƒ„…†‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡††…„„ƒ‚�€€~~}}||€€~~~~~}}}}}}}}}||||zzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaa`````````__`__________^^^^^^^^^^]]]][[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777766666666665555555555444444444333333333332222222222222221111111111000000000000000//////////.........-------------,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|~~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡††…„„ƒ‚�€€~~}}}|��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqpppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777766666666665555555555444444444444433333333333222222222222222111111111100000000000////////////.........-----,,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|~~~}}}}}}}}}}}}}}}}|||||||||||}}~~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠ‰‰‰‰ˆˆˆ‡‡†……„ƒƒ‚�€€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqpppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888887777777777766666666665555555555444444444444433333333333222222222222222111111111100000000000////////////.........------,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}||||||||||||}}~~€�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚��€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqpppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888877777777777666666666655555555554444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚��€~~}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrqqqpppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888887777777777666666666655555555554444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||||}}~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888887777777777666666666655555555554444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}}~€€�‚ƒ„…†‡‡ˆˆˆˆ‰‰ˆˆˆ‡‡‡††……„ƒƒ‚��€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::9999888888888887777777777666666666655555555555444444444444333333333332222222222222221111111111000000000000///////////.........------,,,,,,,,,,,,,++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}|||||||||||}}~~€�‚‚ƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚�€€~~}}}||��€€€€€~~~~~~~~~}}}}zzzyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222211111111110000000000000//////////.........------,,,,,,,,,,,,,++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}||||||||||}}}~~€�‚‚ƒ„…††‡‡ˆˆˆˆˆˆ‡‡‡†††…„„ƒƒ‚��€€~~}}}||��€€€€€~~~~~~~~~}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222211111111110000000000000///////////........-------,,,,,,,,,,,,++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}|||||||||}}}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆ‡‡‡†††……„„ƒ‚‚��€~~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99998888888888877777777776666666666555555555554444444444443333333333322222222222222111111111110000000000000///////////........-------,,,,,,,,,,,+++++++++++++**********))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}||||||||}}}~~€�‚ƒ„„…††‡‡ˆˆˆˆˆ‡‡‡††……„„ƒƒ‚��€€~~~}}}||��€€€€€~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000//////////........--------,,,,,,,,,,++++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}|||||}}}}}~~€€�‚ƒ„„…††‡‡‡ˆˆˆˆ‡‡††……„„ƒƒ‚‚��€€~~}}}}||��€€€€€~~~~~~~~}}}}}zyyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100000000000000//////////.........-------,,,,,,,,,,++++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}}}}|}}}}}~~€��‚ƒ„„…††‡‡‡ˆˆˆ‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~~}}}}}zyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000//////////.........-------,,,,,,,,,,++++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒ„„…††‡‡‡‡‡‡‡‡††……„„ƒƒ‚‚�€€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::999988888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000//////////.........--------,,,,,,,,,++++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„……††‡‡‡‡‡‡‡†††……„„ƒ‚‚��€€~~~}}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqqpppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888887777777777766666666665555555555444444444444433333333332222222222222211111111111000000000000000/////////.........--------,,,,,,,,,++++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€�‚‚ƒ„……††‡‡‡‡‡‡‡††……„„ƒƒ‚‚��€€~~~~}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999888888888887777777777766666666665555555555444444444444433333333332222222222222211111111111000000000000000/////////.........--------,,,,,,,,,++++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  ……………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€��‚‚ƒ„„…†††‡‡‡‡‡‡††……„„ƒ‚‚��€€€~~~~}}}||��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxwvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333332222222222222211111111111000000000000000/////////.........--------,,,,,,,,,++++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  „…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡‡‡‡‡††……„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~}}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333333222222222222211111111111000000000000000/////////.........--------,,,,,,,,,++++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€��‚ƒƒ„„……†††‡‡‡‡††……„„ƒƒ‚‚��€€~~~~}}}}|��€€€€~~~~~~~~}}}}}yyyyyyyyyyyxxxxxxxxxxxxxwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999988888888887777777777766666666665555555555444444444444433333333332222222222222211111111111000000000000000/////////.........--------,,,,,,,,,++++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „……………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||~~}~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„……††††‡‡†††……„„ƒ‚‚���€€~~~~}}}}|��€€€€~~~~~~~~~}}}}}yyyyyyyyyyyxxxxxxxxxxxxwwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000//////////.........--------,,,,,,,,+++++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„…………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„………†††††††………„„ƒ‚‚��€€€~~~~~}}}|��€€€€~~~~~~~~}}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000//////////.........--------,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„……………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~€€€€����‚‚ƒƒ„„„……†††††††………„„ƒ‚‚���€€~~~~}}}|��€€€€~~~~~~~~~}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000//////////.........-------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„……………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~€€€€����‚‚‚ƒƒƒ„„………††††††……„„ƒƒ‚‚���€€€~~~~}}}|��€€€€~~~~~~~~~}}}}yyyyyyyyyyxxxxxxxxxxxxxwwvuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrqppppppppppppooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000/////////..........-------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||~~~~~~~~~€€€€����‚‚‚ƒƒƒ„„…………†††††……„„„ƒ‚‚���€€€~~~~}}}}���€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxxwwuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrppppppppppppoooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000/////////..........-------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„……………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||}~~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„………†††††……„„„ƒƒ‚‚��€€€~~~~}}}|���€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrppppppppppppoooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99998888888888777777777776666666666555555555544444444444443333333333222222222222221111111111100000000000000/////////..........-------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!  „„„„……………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€����‚‚‚‚ƒƒƒ„„„…………††††……„„„ƒƒ‚‚��€€€~~~~}}}|��€€€€€~~~~~~~~}}}}yyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrppppppppppppoooooooooooonooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaa````````__________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666666655555555555444444444444333333333322222222222222111111111110000000000000//////////..........-------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!  „„„„……………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚���������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}~~~~~~~~~~~~~~~~€€€€�����‚‚‚‚ƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚���€€€€~~~~~}}}}}}}}}||||||yyyyxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrrqqqqqqqqqqqqppqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777776666666666655555555544444444443333333333322222211111111111000000000000/////..........------------,,,,,,,,,,,++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚����������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�����‚‚‚‚ƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚����€€€€~~~~~}}}}}}}}|||||||yyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777776666666666655555555554444444443333333333322222211111111111000000000000/////..........------------,,,,,,,,,,,++++++++++************)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚����������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚ƒƒƒƒ„„„………………‰ˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚����€€€€~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777666666666655555555554444444443333333333322222221111111111000000000000/////..........------------,,,,,,,,,,,++++++++++************)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚����������������������������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚ƒƒƒƒ„„„………………‰‰ˆˆ‡‡‡††……„„ƒƒ‚‚‚‚���€€€€~~~~~~}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777666666666655555555554444444443333333333322222221111111111000000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  „„„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚���������������������������������������€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚‚ƒƒƒ„„„„………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚‚���€€€€~~~~~~}}}}}}}}||||||{yyyxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777666666666655555555554444444443333333333322222221111111111000000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  „„„„„„………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚����������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚‚ƒƒƒ„„„…………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚‚���€€€~~~~~~}}}}}}}}||||||{yyxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggffffffffffeeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,+++++++++++************)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  „„„„„„„……………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚����������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„„…………………‰‰ˆˆˆ‡‡††……„„ƒƒ‚‚���€€€€~~~~~~~}}}}}}}}||||||{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888887777776666666666655555555544444444433333333333222222211111111110000000000000////..........------------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!  „„„„„„„………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚����������������������������������������€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„……………………‰‰ˆˆˆ‡‡††……„ƒƒ‚‚‚��€€€€~~~~~~~~}}}}}}}||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777666666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚����������������������������������������€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~€€��‚‚‚ƒƒƒ„„„„……………………‰‰ˆˆ‡‡‡††…„„ƒƒ‚‚���€€€~~~~~~~~}}}}}}}||||||{{yyxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777766666666665555555554444444443333333333322222221111111111100000000000/////..........------------,,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~€€��‚‚‚ƒƒ„„„„………………………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€€~~~~~~~~}}}}}}}|||||||{{yxxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888887777777666666666655555555544444444433333333333222222211111111111000000000000////...........-----------,,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~€€���‚‚ƒƒƒ„„„…………………………‰ˆˆˆ‡‡††……„„ƒƒ‚‚��€€€~~~~~~~~~~}}}}}}}||||||{{{yxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777666666666655555555544444444433333333333222222211111111111000000000000////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚�����������������������������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~€€��‚‚ƒƒƒ„„„……………………………ˆˆˆ‡‡‡††……„„ƒƒ‚‚��€€~~~~~~~~~~}}}}}}}|||||||{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777666666666655555555544444444433333333333222222221111111111000000000000/////..........-----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚����������������������������������������€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~€€��‚‚ƒƒ„„„……………†††…………ˆˆˆ‡‡†††……„„ƒƒ‚��€€€~~~~~~~~~~~}}}}}}}||||||{{{{yxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777666666666665555555544444444433333333333222222221111111111000000000000/////..........-----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„…………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€��‚‚ƒƒ„„„………††††††…………ˆˆ‡‡‡††………„„ƒ‚‚��€€~~~~~~~~~~~}}}}}}}}||||||{{{{xxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777766666666665555555554444444433333333333222222221111111111000000000000/////..........-----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚�����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~€€��‚ƒƒ„„„………†††††††…………ˆˆ‡‡†††……„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}}||||||{{{{xxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777766666666665555555554444444433333333333222222221111111111100000000000/////...........----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  „„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚�����������������������������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~}~~~~~~~}}}}}}}}}}}}}}~~€€�‚‚ƒƒ„„………††††††††………„ˆ‡‡‡†††……„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}}|||||{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333222222221111111111100000000000/////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚����������������������������������������€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}~~€��‚‚ƒ„„………†††††††††………„ˆ‡‡†††………„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}||||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333222222221111111111100000000000/////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚�����������������������������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}~~€��‚ƒƒ„„……††††‡‡‡†††………„‡‡†††………„„„ƒƒ‚‚��€€~~~~~~~~~~~}}}}}}}||||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333222222221111111111100000000000//////..........----------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚�����������������������������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}~~€€��‚ƒƒ„……†††‡‡‡‡‡†††……„„‡‡†††………„„„ƒƒ‚‚��€€~~~~~~~~~~~~}}}}}}}|||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888887777777766666666665555555554444444433333333333222222221111111111100000000000//////..........-----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚����������������������������������������€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}~~€��‚ƒƒ„……†††‡‡‡‡‡‡††……„„‡‡††………„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~~}}}}}}|||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeeddddddddddccccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999988888888887777777766666666665555555554444444433333333333222222221111111111000000000000//////...........----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡‡‡‡††……„„‡††…………„„„ƒƒƒ‚‚��€€€~~~~~~~~~~~~~~}}}}}|||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888887777777776666666665555555554444444433333333333222222221111111111000000000000//////...........----------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}~~€€�‚‚ƒ„„…†††‡‡‡‡‡‡††……„„‡††………„„„ƒƒƒƒ‚‚���€€~~~~~~~~~~~~~~}}}}|||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccbbbaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888887777777776666666665555555554444444433333333332222222221111111111000000000000/////............----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}~~€€��‚ƒ„„……††‡‡‡‡‡‡††……„„‡††……„„„„ƒƒƒƒ‚‚���€€~~~~~~~~~~~~}}}}}||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888887777777776666666665555555554444444433333333332222222211111111111000000000000/////............----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||}}}~~€€�‚ƒƒ„……††‡‡‡‡‡‡††……„„‡†………„„„ƒƒƒƒ‚‚‚���€€€~~~~~~~~~}}}}||||{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttsrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777666666666555555555444444443333333333222222221111111111000000000000//////............----------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡‡††……„ƒ‡†……„„„ƒƒƒƒƒ‚‚‚‚���€€€€~~~~~~~}}}|||||{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777666666666555555555444444443333333333222222221111111111000000000000/////............-----------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||}}}}~€€�‚‚ƒ„„…†††‡‡‡‡††……„„‡†……„„„ƒƒƒƒƒ‚‚‚‚����€€€€€~~~~~}}}}|||||{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrqqqqqqqqqqqqpppppqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccbbaaaaaaaaaaa``````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777666666666555555555444444443333333333222222211111111111000000000000/////............-----------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}||||||||||||||||}}}~~€��‚ƒƒ„……††‡‡‡‡†††…„„„ƒƒ‚‚���€€€€€~~~~~}}}}}}}||||||{{{{{zzzzyyyyyxwwwwwvvvvvvvvvvvvuuuuuuuuttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggffffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999888888888888887777777777666666666555544444333333333222222222221111100000000000//////////............-----------,,,,,,++++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}||||||||||||||||||}}~~~€��‚ƒ„„……†††‡†††……„„„ƒƒ‚‚��€€€€€~~~~~~}}}}}}|||||{{{{zzzzyyyyyywwwwwwvvvvvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnmmmmmmmmllllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888887777777777766666666555554444433333333322222222221111110000000000///////////...........------------,,,,,,++++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}|||||||||||||||||||||}}~~~€��‚ƒ„„…††††††††…„„„ƒƒ‚‚��€€€€€~~~~~~}}}}}||||{{{{zzzzyyyyywwwwwwwvvvvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmllllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888887777777777666666666555554444433333333322222222221111100000000000///////////...........------------,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}|||||||||||||||||||||||}}~~~€€�‚ƒƒ„……†††††††……„„ƒƒ‚���€€€€~~~~}}}}}||||{{{{zzzzyyyywwwwwwwwwvvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888887777777777666666666555554444433333333322222222221111100000000000///////////...........------------,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}|||||||||||||||||||||||}}}~~~€€�‚ƒ„„……††††††……„„ƒƒ‚‚��€€€~~~~}}}}||||{{{{zzzzyyyxwwwwwwwwwvvvvvvvuuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmlllllllllllkkkkklllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888887777777777666666666555554444433333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}|||||||||||||||||||||||||}}}~~€�‚‚ƒ„……††††††……„„„ƒ‚‚��€€€€€€€€€€€€~~~~}}}}||||{{{{zzzzzyxxxwwwwwwwvvvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888787777777777666666666555554444433333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}||||||||||||||||||||||||||}}}~~€€�‚ƒ„„……†††††……„„„ƒ‚‚��€€€€€€€€€€€€~~~~}}}}|||{{{{{zzzzzxxxxxwwwwwwvvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888787777777777666666665555554444333333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}|||||||||||||||||||||||||||}}}~€�‚‚ƒ„……†††††……„…„ƒƒ‚��€€€€€€€€€€€€€€~~~~}}}}|||{{{{{zzzzxxxxxxwwwwwwvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888787777777777666666665555554444333333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||||||||}}}~~€€�‚ƒ„„…†††††…………„ƒƒ‚��€€€€€€€���€€€€€~~~~}}}}|||{{{{{zzzyxxxxxxwwwwwvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999988888888888777777777776666666665555554444333333333322222222221111100000000000///////////.........--------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  …………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||}}}~€�‚ƒ„„……†††††………„„ƒ‚��€€€€€€������€€€€~~~~}}}}||||{{{{{zyyxxxxxxwwwwwvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888777777777776666666665555554444333333333322222222221111100000000000///////////.........--------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||||||||||||||||||||||||||}}~~€�‚‚ƒ„……†††††………„„ƒ‚��€€€€€€������€€€€~~~~}}}}||||{{{{{yyyxxxxxxwwwwvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkkllllllkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888777777777776666666665555554444333333333322222222221111100000000000///////////.........--------------,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||||||||||}}~~€��‚ƒ„………††††………„„ƒ‚‚�€€€€€€�������€€€€~~~~~}}}}||||{{{{yyyyyxxxxwwwwvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888777777777776666666665555554444333333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++*********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ……………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||||||||||||||||||||||}}}~€€�‚ƒ„„……††††…………„ƒ‚‚�€€€€€�������€€€€~~~~~}}}}||||{{{yyyyyxxxxxwwwwvvvvuuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllkkkkklllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999988888888888777777777776666666665555554444333333333322222222221111100000000000///////////..........-------------,,,,,,,++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||}}~€�‚ƒƒ„……††††…………„ƒ‚‚�€€€€€€������€€€€€~~~~}}}}||||{{yyyyyyxxxxwwwwvvvvuuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666665555554444333333333322222222221111100000000000///////////..........-------------,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  …………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||}}~~€�‚ƒƒ„………†††…………„ƒ‚‚�€€€€€€������€€€€€€~~~~}}}}||||{zyyyyyyxxxxwwwvvvvuuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666665555554444333333333322222222221111110000000000///////////..........-------------,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||||||{||||||}}~~€�‚‚ƒ„„……††……………„ƒƒ‚�€€€€€€€������€€€€€€€~~~~}}}||||{zzyyyyyxxxxwwwvvvvuuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666666555554444433333333332222222221111110000000000///////////..........-------------,,,,,,,+++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||{{||||||}}~~€��‚ƒ„„……††……………„ƒƒ‚��€€€€€€€������€€€€€€€€~~~}}}||||zzyyyyyxxxxwwwvvvvuuuuuuutttttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkkllllllkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666666555554444433333333332222222221111110000000000///////////..........------------,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ……………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||{{||||||}}~~€€�‚ƒ„„………………………„ƒƒ‚��€€€€€€€������€€€€€€€€€€~~~}}}|||zzzyyyyyxxxwwwvvvvuuuuuuutttttssssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666666555554444433333333332222222221111110000000000///////////..........------------,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||||||||||||||||||{{{|||||||}}~€€�‚ƒ„„………………………„ƒƒ‚��€€€€€€���������€€€€€€€€€~~}}}|||zzzyyyyyxxxwwwvvvvuuuuuuuttttsssssssssssssssrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmlllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999988888888887777777777766666666666555544444333333333322222222211111100000000000//////////..........------------,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ……………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||{{{{|||||||}}~€�‚ƒƒ„………………………„ƒƒ‚‚�€€€€€€€€������������€€€€€€€~~~}}}||zzzyyyyyxxxwwwwvvvvuuuuuuttttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmlllllllllllkkkkkklllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888887777777777766666666666555544444333333333322222222211111100000000000//////////..........------------,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !  ………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||{{{{|||||||}}~~€�‚ƒƒ„………………………„„ƒ‚‚��€€€€€€€€€€€����������������€€€€€~~}}}||zzzzyyyyxxxxwwwvvvvuuuuuuttttssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmlllllllllkkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888887777777777766666666666555544444433333333322222222211111100000000000//////////..........-----------,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||||||||||||||||||{{{{{|||||||}}~~€�‚‚ƒ„„……………………„„ƒ‚‚���€€€€€€€€€�������������������€€€€~~}}||zzzzyyyyxxxxwwwvvvvuuuuuuttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmllllllllllkkkkkkkllllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888887777777777766666666666655544444433333333322222222211111100000000000//////////..........-----------,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||}~~€��‚ƒ„„……………………„„ƒƒ‚‚���€€€€€€������‚‚‚‚‚�����������€€€~~}}}|zzzzyyyyxxxxwwwvvvvuuuuuuttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmllllllllllkkkkkkklllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888887777777777766666666666655544444433333333322222222211111100000000000//////////..........-----------,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||{|||||}}~€€�‚ƒ„„……………………„„ƒƒ‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚�������€€€~~}}}|zzzzyyyyyxxxwwwwvvvvuuuuuttttssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmllllllllllkkkkkkkllllkkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhhggggggggggggffffeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888887777777777666666666666655544444443333333322222222211111100000000000//////////..........-----------,,,,,,,,+++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|{{{||||}}~€�‚ƒƒ„„……………………„„ƒƒ‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€~~~}}|{zzzzyyyyxxxwwwwvvvvuuuuuttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmllllllllllkkkkkkkllllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhgggggggggggffffeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888887777777777666666666666655544444443333333322222222211111000000000000//////////..........-----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„…………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxyyyyyyyzzz{|}}~€€�‚‚‚‚‚‚ƒ‚‚‚��€€€€€€€€€€‚‚‚‚‚�������€€€~~}}}||}}}||||{{{{zzzyyyyxxxxxwwuuuuuuuuuuttttttttttttsssrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888888777777776666666665555555555555544433333332222222211111111100000000000///////////........---------,,,,,,,,,,,,,+++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyzz{||}~€��‚‚‚‚‚ƒ‚‚‚���€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚�����€€€~~}}}||}}}||||{{{{zzzyyyyxxxxxwwuuuuuuuuuttttttttttttssssrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888888777777776666666665555555555555544433333332222222211111111100000000000///////////........---------,,,,,,,,,,,,,+++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„„„„…………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyzz{{|}~~€€��‚‚‚‚ƒƒ‚‚‚����€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚����€€€~~}}}||}}}}|||{{{{zzzzyyyyxxxxxwuuuuuuuuuutttttttttttssssrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888888777777776666666665555555555555544433333332222222211111111100000000000///////////........---------,,,,,,,,,,,,,+++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„……………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyzz{||}~€���‚‚‚ƒƒ‚‚‚‚��������������������ƒ‚‚‚‚‚‚‚����€€€~~}}}||}}}}||||{{{zzzzyyyyxxxxxxvuuuuuuuuttttttttttttssssrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggffffffffffffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888888777777776666666665555555555555444433333332222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyzz{{|}~~€€����‚ƒ‚‚‚‚‚‚‚������������������ƒƒƒ‚‚‚‚‚����€€€~~~}}}||}}}}||||{{{zzzzyyyyxxxxxxvuuuuuuuuuttttttttttsssssrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888887777777776666666665555555555555444433333332222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyzzz{||}~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒƒƒ‚‚‚‚����€€~~}}}}||}}}}||||{{{zzzzyyyyxxxxxxvvuuuuuuuuutttttttttsssssrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888887777777776666666655555555555555444433333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyzz{{|}}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚���€€€~~~}}}|||}}}}||||{{{zzzzyyyyyxxxxxvvvuuuuuuuutttttttttsssssrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999998888888887777777776666666655555555555554444433333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyxxxyyyyyzz{||}}~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚���€€~~}}}||||}}}}|||{{{{zzzzyyyyyxxxxxvvvvuuuuuuuuttttttttsssssrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999998888888887777777776666666655555555555554444433333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………††††††††………………………………………………………………………………………………………………………………………………………………………………„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxyyyyzzz{||}~~€€�‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚���€€~~~}}}||||}}}||||{{{{zzzzyyyyyxxxxxvvvvvuuuuuuuuttttttttssssrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999998888888887777777776666666655555555555544444433333333222222221111111100000000000///////////.......----------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††††……………………………………………………………………………………………………………………………………………………………………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxyyyyzz{{||}~~€€‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ‚‚‚���€€~~}}}||||{}}|||||{{{{zzzyyyyyyxxxxxvvvvvvuuuuuuuttttttttssssrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999998888888887777777776666666655555555555544444433333333222222222111111100000000000///////////.......----------,,,,,,,,,,,,,+++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………†††………………………………………………………………………………………………………………………………………………………………………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxyyyzz{{||}~~€�‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚„ƒƒƒƒ‚‚‚���€~~}}}|||{{{}|||||{{{{zzzzyyyyyyxxxxxvvvvvvvuuuuuuutttttttssssrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999988888888887777777776666666655555555555444444433333333322222222111111110000000000///////////.......----------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxyyyzz{{|}}~€�‚‚ƒƒ„„„„…………………„„„„ƒƒƒƒ‚‚„ƒƒƒƒ‚‚‚��€€~~}}|||{{{{||||||{{{{zzzzyyyyyyxxxxxvvvvvvvvvuuuuuuttttttssssrrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggfffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777776666666655555555555444444433333333322222222111111110000000000///////////.......----------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxyyyzz{{|}}~�‚‚ƒƒ„„„…………………………„„„ƒƒƒ‚‚„„ƒƒƒƒ‚‚‚��€~~}}||{{{{{|||||{{{{zzzzyyyyyyyxxxxxvvvvvvvvvvuuuuuttttttssssrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999988888888887777777776666666655555555555444444433333333322222222111111110000000000///////////.......----------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~�‚‚ƒƒ„„………†††††…………„„„ƒƒƒ‚„„ƒƒƒƒ‚‚‚��€~}}|||{{{zz|||{{{{{zzzzzyyyyyyyxxxxxvvvvvvvvvvvuuuuuttttttsssrrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666655555555555444444433333333222222222111111110000000000////////////......----------,,,,,,,,,,,,,++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{{|}~~�‚‚ƒƒ„………††††††††………„„ƒƒƒ‚„„„ƒƒƒƒ‚‚��€~}}||{{{zzz|{{{{{{{zzzzyyyyyyyxxxxxxwvwvvvvvvvvuuuuuttttttsssrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666655555555554444444433333333222222222111111110000000000///////////.......---------,,,,,,,,,,,,,,++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~��‚ƒ„„……††††††††††……„„„ƒƒƒ„„„ƒƒƒƒ‚‚��€€~}}||{{zzzz{{{{{{{zzzzyyyyyyyxxxxxxxwwwwwvvvvvvvuuuuutttttsssrrrqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666655555555554444444433333333222222221111111110000000000///////////.......---------,,,,,,,,,,,,,,++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{{|}~€�‚ƒ„„……††††‡‡‡††††……„„ƒƒƒ„„„„ƒƒƒƒ‚‚�€€~~}||{{zzzz{{{{{zzzzzzyyyyyyyxxxxxyywwwwwwvvvvvvvuuuutttttsssrrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555554444444433333332222222221111111110000000000///////////.......---------,,,,,,,,,,,,,,++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€�‚ƒ„„……†††‡‡‡‡‡†††………„„ƒƒ„„„„„ƒƒƒ‚‚��€~~}||{{zzzy{{{zzzzzzzyyyyyyyxxxxxxyywwwwwwvvvvvvvuuuutttttsssrrrqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::9999888888888877777777776666666665555555554444444433333332222222221111111110000000000///////////.......---------,,,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}~~€�‚ƒ„„……††‡‡‡‡‡‡‡†††……„„ƒƒ…„„„„„ƒƒƒ‚‚�€~}||{zzzyy{{zzzzzzzyyyyyyyyxxxxxyyywwwwwwvvvvvvvuuuutttttsssrrqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::9998888888888877777777776666666665555555555444444433333332222222221111111110000000000///////////......----------,,,,,,,,,,,,,,++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}}~€�‚ƒƒ„……††‡‡‡‡‡‡‡†††……„„„ƒ……„„„„„ƒƒ‚‚�€€~}||{{zzyyzzzzzzzyyyyyyyyyxxxxxyyyywwwwwwvvvvvvvuuuutttttsssrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihggggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::9998888888888777777777776666666665555555555444444433333322222222221111111100000000000///////////......----------,,,,,,,,,,,,,,++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€�‚ƒƒ„……†††‡‡‡‡‡‡†††………„„ƒ………„„„„ƒƒƒ‚��€~}}|{{zzyyzzzzzzyyyyyyyyyxxxxxxyyyywwwwwwvvvvvvuuuuutttttsssrrrqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihggggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::9998888888888777777777776666666665555555555444444433333322222222211111111100000000000///////////......----------,,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€��‚ƒ„„……††‡‡‡‡‡‡†††………„„„………„„„„„ƒƒ‚‚�€€~}|{{zzyyzzzzzyyyyyyyyyxxxxxxyyyyywwwwwwvvvvvvuuuuutttttsssrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihggggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9998888888888777777777776666666665555555555444444433333322222222211111111100000000000///////////......----------,,,,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyz{{|}~€€�‚ƒƒ„……††††‡‡‡‡†††………„„„…………„„„„„ƒƒ‚��€~}||{zzyyzzzzyyyyyyyyyxxxxxxyyyyyywwwwwvvvvvvuuuuutttttssssrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihgggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9998888888888777777777776666666665555555555444444433333222222222111111111100000000000///////////......----------,,,,,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyz{{|}~€�‚‚ƒ„„……††††††††††………„„„…………„„„„„ƒƒ‚‚�€~~}|{zzyyzzzyyyyyyyyyxxxxxxxyyyyyywwwwwvvvvvvuuuuutttttssssrrrqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9998888888888777777777776666666665555555555444444433333222222222111111111100000000000///////////......----------,,,,,,,,,,,,,,++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxyyzz{|}}€��‚ƒƒ„„……†††††††††………„„„……………„„„„„ƒƒ‚��€~}|{{zyyzzzyyyyyyyyxxxxxxxyyyyyyywwwwvvvvvvuuuuuttttttssssrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9998888888888777777777776666666665555555555544444433333222222222111111111100000000000///////////......----------,,,,,,,,,,,,,,+++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„…………………………„„„„…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyzz{||}~€��‚ƒƒ„„……†††‡‡‡‡‡‡††††………Љ‰‰‰‰‰ˆˆˆˆ‡‡†…„ƒ‚�€€~}}||{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwvvvvvuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeddeeeeeddddddddddcccccccccbccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::9998888888877777777776666666544444444444333333333322222211111111110000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++************)))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyzz{{|}}€�‚‚ƒƒ„„……†††††††††††…………‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚�€~~}||{{{{zzzzzzzzzzzzzzzz{{zwwwwwwvvvvvuuuuuttttttssssssssssssrrrrrrrrrrrrqqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedeeeeeddddddddddcccccccccbccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<;;;;;;;;;:::::::::::9998888888877777777776666666544444444444333333333322222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++***********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzz{{|}}€€�‚‚ƒƒ„„………†††††††††…………‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚�€~}||{{{{zzzzzzzzzzzzzzz{{{{wwwwwwvvvvvuuuuuttttttssssssssssssrrrrrrrrrrrrqqqqooooooooooonnnnnnnnnnmmmmkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeddeeeeeddddddddddcccccccccbccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666444444444444333333333322222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++++++++***********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyzzz{||}€��‚‚ƒƒ„„…………††††††…………„‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†…„„ƒ‚�€~}||{{{{zzzzzzzzzzzzz{{{{{{wwwwwwvvvvuuuuutttttttssssssssssssrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedeeeedddddddddddcccccccccbccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>=============<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666444444444444333333333322222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyzz{{|}~€€��‚‚ƒƒ„„„…………†††……………„‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††…„ƒ‚�€~~}||{{{zzzzzzzzzzzzz{{{{{{wwwwwwvvvvuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeddeeeeeddddddddddcccccccccbccccccbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::9998888888877777777776666666444444444444333333333332222211111111100000000000///////////...........-------,,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyzz{{||~€€��‚‚ƒƒ„„„…………………………„„‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†…„ƒƒ‚�€~}||{{{zzzzzzzzzzzz{{{{{{{wwwwwwvvvvuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddcccccccccbcccccbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::999888888887777777777666666644444444444433333333332222221111111110000000000////////////...........------,,,,,,,,,,,++++++++++++++++++************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyzz{{|~~€€��‚‚ƒƒ„„„………………………„„‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††…„ƒ‚�€~}||{{{zzzzzzzzzzzz{{{{{{{xwwwwwvvvvuuuuutttttssssssssssssrrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeddeeeedddddddddddcccccccccbccccccbbbbbbbbbbaaaaaaaaa```___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::999888888887777777777666666644444444444433333333332222221111111100000000000////////////...........------,,,,,,,,,,+++++++++++++++++++***********))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxyyyzz{{|}~~€��‚‚‚ƒƒ„„„…………………„„„‰‰‰‰ˆ‰‰‰‰‰ˆˆˆˆ‡‡†…„ƒ‚��€}}||{{{zzzzzzzzzz{{{{{{{{xwwwwwwvvvvuuuutttttssssssssssssrrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeeeddddddddddcccccccccbcccccbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>============<<<<<<<<;;;;;;;;::::::::::::999888888887777777777666666644444444444443333333332222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxyyyyzz{{}}~€€��‚‚ƒƒ„„„„………………„„„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚�€~}||{{{zzzzzzzzzz{{{{{{{{xxwwwwwvvvvuuuutttttsssssssssssrrrrrrrrrrrrrrqqqqqooooooooonnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddcccccccccbcccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxyyyzzz{}}~~€€��‚‚ƒƒ„„„………………„„„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€€~}}||{{{zzzzzzzzz{{{{{{{{xxwwwwwvvvvuuuutttttssssssssssrrrrrrrrrrrrrrrqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeeddddddddddccccccccccbccccccbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999888888887777777777666666644444444444433333333332222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*+++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~~€��‚‚ƒƒ„„„…………………„„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}||{{{{zzzzzzzz{{{{{{{{xxwwwwwvvvvuuuutttttssssssssssrrrrrrrrrrrrrrrqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddcccccccccbcccccbbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000////////////...........------,,,,,,,,,,++++++++++++++*++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxyyyyzz||}}~€€�‚‚ƒƒ„„„……………………„‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚‚�~}}||{{{zzzzzzz{{{{{{{{{xxwwwwwvvvvuuuutttttsssssssssrrrrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeddeeeeddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444443333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzz||}}~~€€�‚‚ƒƒ„„„………………………Љ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~}}||{{{zzzzzz{{{{{{{{{xxwwwwwvvvvuuuutttttsssssssssrrrrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeddeeeedddddddddddcccccccccbccccccbbbbbbbbbaaaaaaaaaa`____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyz{||}}~€��‚ƒƒ„„…………………………ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚€~~}||{{{{zzzzz{{{{{{{{{xwwwwwwvvvvvuuutttttssssssssrrrrrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeedddeeedddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEGFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::::9999888888887777777777666666644444444444433333333332222211111111100000000000///////////...........-------,,,,,,,,,,+++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyy{||}}~€��‚ƒƒ„„………††††………ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{zzzz{{{{{{{{{xwwwwwwvvvvvuuuuttttsssssssrrrrrrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999988888888777777777766666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,,+++++++++++++**++************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxyy{{||}~~€��‚ƒ„„………†††††††…ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ�€~}||{{{{{zzz{{{{{{{{{xwwwwwwvvvvvuuuuttttssssssssrrrrrrrrrrrrrrqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEGFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999988888888777777777766666664444444444443333333333222221111111110000000000////////////...........-------,,,,,,,,,,+++++++++++++**+**************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwxxxxxyz{{|}~~€�‚‚ƒ„„……†††††††††‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}||{{{{zzzz{{{{{{{{xwwwwwwvvvvvuuuuttttsssssssrrrrrrrrrrrrrrrqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777766666664444444444443333333333222221111111110000000000///////////...........--------,,,,,,,,,,+++++++++++++**++*************)))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxyz{{|}}~€��‚ƒ„„……†††††††††‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}||{{{{{zzz{{{{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrrrqqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeedddeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777766666664444444444443333333333222221111111110000000000///////////...........--------,,,,,,,,,,+++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxzz{||}~€��‚ƒ„„…†††‡‡‡‡‡‡†‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡†……ƒ‚�€~}}||{{{zzzz{{{{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrrrqqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddeeddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333333222221111111110000000000///////////...........--------,,,,,,,,,,+++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxzz{{|}~€�‚ƒ„……†††‡‡‡‡‡‡‡ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚�€~}||{{{{zzzz{{{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrrqqqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeddddeeddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999988888888777777777666666664444444444443333333333222221111111110000000000///////////...........--------,,,,,,,,,,,++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxyzz{|}}~€�‚ƒ„……††‡‡‡‡‡‡‡‡ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡††„ƒ‚�€~}||{{{zzzzzz{{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrrqqqqqqqqqqoooooooonnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddeedddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<;;;;;;;;;:::::::::::9999988888887777777777666666664444444444443333333333222221111111110000000000///////////..........---------,,,,,,,,,,,++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxyzz{{|}~€�‚ƒ„„…††‡‡‡‡‡‡‡‡ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆ‡‡†…„ƒ�€~}}|{{{zzzzzzz{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrqqqqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddeedddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFEEEEEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>========<<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777766666666444444444444333333333222222111111111000000000////////////..........---------,,,,,,,,,,,++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwyyzz{|}~€�‚‚ƒ„…†††‡‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡†…„ƒ‚�€~}|{{{zzzzzzz{{{{{wwwwwwwvvvvvuuuutttttssssssrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnmmmmmmmmkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaaa`___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777766666666444444444444333333333222222111111111000000000////////////..........---------,,,,,,,,,,,++++++++++++**++*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwyyzz{||}~€�‚ƒ„……††‡‡‡‡‡‡‡ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡…„ƒ‚�€~}||{{zzzzzzzz{{{{wwwwwwwwvvvvuuuutttttssssssrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnmmmmmmmkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDDCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::::999998888888777777777766666666444444444444333333333222221111111111000000000////////////..........---------,,,,,,,,,,,+++++++++++++*++**************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxyyzz{|}~€�‚ƒƒ„…†††‡‡‡‡‡‡ŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡†…„ƒ�€~}||{{zzzzzzzzzz{{wwwwwwwwvvvvuuuuttttttsssssrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddeddddddddddddcccccccccccbcccccbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEGFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@????>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777666666666444444444444333333333222222111111111000000000////////////..........---------,,,,,,,,,,,+++++++++++++*+++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyz{||}~€�‚ƒ„„……††††††‡‡‡‡†††††…………„„„„„„„„ƒƒ‚‚ˆ‡†…„‚�€~~}}||||||||||||xxxxxwwwwwvvvvuuuuuttttttpppppppoooooooooooooooooollllllllllllllkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggffggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<;;;:::::::::::99999999999776666666666655555555555433333333332222222222111110000000000/////////..........-----------,,,,,,,,,,+,,,,+++++++++++++********************)))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwxxxyyz{|}~€�‚‚ƒ„„………††††‡‡‡‡†††††…………„„„„„„„ƒƒƒ‚‚ˆ‡†…„ƒ‚�€~}}||||||||||||xxxxxwwwwwvvvvuuuuuttttttpppppppoooooooooooooooooollllllllllllllkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggffggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;;:::::::::::99999999998776666666666555555555555433333333332222222222111110000000000/////////.........------------,,,,,,,,,,+,,,,+++++++++++++********************)))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxwwwxwwxxxyzz{|}~€�‚ƒƒ„„………†††‡‡‡‡†††††…………„„„„„„„ƒƒƒƒ‚ˆ‡†…„ƒ‚�€~}}||||||||||||xxxxxwwwwwvvvvuuuuuttttttpppppppooooooooooooooooonllllllllllllllkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggffgggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaa``````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;;:::::::::::99999999998776666666666555555555555433333333332222222222111110000000000/////////.........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxwwwwwwwxxyyz{||}~€�‚ƒƒ„„…………††††††††††…………„„„„„ƒƒƒƒƒ‚‚ˆ‡‡†…ƒ‚�€~~}}|||||||||||xxxxxwwwwwvvvvuuuuuttttttppppppoooooooooooooooonnnllllllllllllllkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffgggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<;;:::::::::::999999999998776666666666555555555555433333333332222222221111110000000000/////////.........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxwwwwwwwwwxxyyz{|}~€�‚‚ƒ„„„………†††††††††………„„„„„ƒƒƒƒƒƒ‚‚ˆˆ‡†…„ƒ‚�€~}}}||||||||||xxxxxwwwwwvvvvuuuuttttttsppppppoooooooooooooooonnnllllllllllllllkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffgggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::999999999998776666666666555555555555433333333332222222221111110000000000/////////..........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwxxyzz{|}~€€�‚‚ƒƒ„„……†††††††††………„„„„ƒƒƒƒƒƒƒ‚‚ˆˆ‡†…„ƒ‚�€~~}}}|||||||||xxxxxwwwwwvvvvuuuuttttttsppppppooooooooooooooonnnnllllllllllllllkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffgggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<;;:::::::::::999999999998776666666666555555555555433333333332222222221111110000000000/////////.........------------,,,,,,,,,,+,,,,+++++++++++++********************)))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwxxyzz{|}~€€�‚‚ƒƒ„„„…††††††††………„„„„ƒƒƒƒƒƒƒ‚‚ˆˆ‡††…„ƒ‚�€~~}}}||||||||xxxxwwwwwwvvvvuuuuttttttsppppppooooooooooooonnnnnnlllllllllllllkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggggfffggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::::999999999998776666666666555555555555533333333332222222221111110000000000/////////..........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxwwwwwvwwwwwwxxyz{{|}~€€�‚‚ƒƒ„„……†††††††………„„„ƒƒƒƒƒƒƒ‚‚‚ˆˆ‡‡†…„ƒ‚�€€~~}}}}||||||xxxxwwwwwwvvvvuuuuttttttsppppppooooooooooooonnnnnnlllllllllllllkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333333222222222111111000000000//////////..........-----------,,,,,,,,,,+,,,,+++++++++++++********************)))))))))))(((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||{}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxwwwwwvvvvwwwwxyyz{||}~€€�‚‚ƒƒ„………†††††††……„„„ƒƒƒƒƒ‚‚‚‚‚ˆˆˆ‡†……„ƒ‚�€~~}}}}|||||xxxwwwwwwvvvvuuuuuttttttsppppppoooooooooooonnnnnnnlllllllllllllkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;::::::::::999999999999877666666666655555555555553333333333222222221111111000000000/////////..........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxwwwwwvvvvvwwwxxyyz{||}~€€�‚‚ƒƒ„………††††††………„„ƒƒƒƒ‚‚‚‚‚‚‰ˆˆ‡‡†…„ƒƒ‚�€~~}}}}||||xxwwwwwwwvvvvuuuuttttttssppppppooooooooooonnnnnnnnllllllllllllkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggffffggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;::::::::::999999999999877666666666655555555555553333333332222222221111111000000000/////////...........-----------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvwwwxxyyz{|}}~€€�‚‚ƒ„„……††††††………„„ƒƒƒƒ‚‚‚‚‚‚‰ˆˆˆ‡††…„ƒ‚‚�€~~}}}}|||xxwwwwwwwvvvvuuuuutttttssppppppooooooooooonnnnnnnnllllllllllllkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggffffgggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;::::::::::999999999999877766666666655555555555553333333332222222221111111000000000/////////..........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvwwwxxyzz{|}}~€€�‚‚„„……†††††††……„„ƒƒƒ‚‚‚‚‚‚‚‰ˆˆˆ‡‡††…„ƒ‚‚�€€~~}}}}||xwwwwwwwwvvvvuuuuttttttssppppppooooooooooonnnnnnnnllllllllllllkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;:::::::::9999999999999877666666666655555555555553333333332222222221111111000000000/////////..........-----------,,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvwwwxxyzz{|}~~€��‚ƒ„………††††††………„„ƒƒƒ‚‚‚‚‚‚‰‰ˆˆˆ‡‡††…„ƒƒ‚�€€~~}}}||xwwwwwwwwvvvvuuuuttttttssppppppooooooooooonnnnnnnnlllllllllllkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::999999999999987776666666666555555555555333333333222222222111111100000000//////////..........------------,,,,,,,,,,+,,,,+++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"#######"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvwwxxyyz{{|}~€�‚ƒ„„……†††††††……„„ƒƒƒ‚‚‚‚‚‚‰‰‰ˆˆˆ‡‡††…„ƒƒ‚�€~~}}||xwwwwwwwvvvvvuuuuttttttssppppppooooooooooonnnnnnnnllllllllllkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfffffgggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@????????>>>>>>>>>==========<<<<<<<;;:::::::::999999999999987766666666666555555555555333333333222222221111111100000000//////////..........-----------,,,,,,,,,,,+,,,,+++++++++++++*********************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"########"""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvwwwxxyyz{||}~€��ƒƒ„……†††††††……„„ƒƒƒ‚‚‚‚‚‚‰‰‰‰ˆˆˆ‡‡††…„ƒ‚‚�€~~}}}|wwwwwwwwvvvvvuuuuutttttssppppppoooooooooonnnnnnnnnlllllllllkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggfffffggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;:::::::::999999999999887766666666666555555555555333333333222222221111111100000000//////////..........-----------,,,,,,,,,,,+,,,,+++++++++++++*********************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"########""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvwwwxxyzz{|}~~€�‚ƒ„……††††††††……„„ƒƒƒ‚‚‚‚‚‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€€~~}}|wwwwwwwwvvvvvuuuuuttttttsppppppoooooooooonnnnnnnnnlllllllllkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::999999999999887766666666666555555555555333333332222222221111111100000000//////////..........-----------,,,,,,,,,,++,,,,+++++++++++++*********************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$######################"""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvwwxxyyz{{|}~€�‚ƒ„„…†††‡‡†††………„„ƒƒ‚‚‚‚‚‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~~}}|wwwwwwwwvvvvvuuuuuttttttsppppppoooooooooonnnnnnnnnlllllllkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999988776666666666655555555555433333333222222222111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvwwwxxyzz{|}~€‚ƒ„„…†††‡‡‡†††……„„ƒƒƒ‚‚‚‚‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€€~}}|wwwwwwwwvvvvvuuuuuttttttsppppppooooooooooonnnnnnnnllllllkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999888776666666666655555555555433333333222222222111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvwwwxxyz{{|}~€‚ƒƒ„…††‡‡‡‡‡†††……„„ƒƒ‚‚‚‚‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~}}|wwwwwwwwvvvvvvuuuuttttttspppppppooooooooonnnnnnnnnllllllkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggffffffgggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999999888766666666666655555555555433333333222222222111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************)))))))))((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚����������������������������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwxxyyz{|}~€�‚ƒ„…††‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}|wwwwwwwwvvvvvvuuuuutttttspppppppooooooooonnnnnnnnnllllllkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggffffffgggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;::::::::99999999998888666666666666655555555555433333333222222221111111110000000///////////..........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚������������������������������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvwwwxxyz{{|}~�‚ƒ„…††‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚€~}|wwwwwwwvvvvvvvuuuuutttttsppppppppooooooooonnnnnnnnllllllkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggggggfffffffgggffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;:::::::::9999999998888666666666666655555555555433333333222222221111111110000000//////////...........-----------,,,,,,,,,,++,,,++++++++++++++********+************))))))))(((((((((((((((''''''''''''&&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvwwwxyyz{|}~�‚ƒ„……†‡‡‡‡‡‡‡‡††…„„ƒƒƒ‚‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}xwwwwwwvvvvvvvuuuuutttttsppppppppooooooooonnnnnnnnllllllkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffgggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333322222222111111111000000///////////...........----------,,,,,,,,,,,++,,,++++++++++++++********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvwwxxyz{|}~€‚ƒ„……†‡‡‡ˆˆ‡‡‡††……„„ƒƒƒ‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~}}xwwwwwwwvvvvvvvuuuutttttspppppppppooooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggfffffffggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,+++,,+++++++++++++++********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚���‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvwwwxyyz{|}~€�‚ƒ„…†‡‡‡ˆˆˆ‡‡‡††……„„ƒƒ‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ�€~~}xwwwwwwwvvvvvvvuuuutttttsppppppppppoooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggfffffffggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbaaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<;;;;::::::::999999999888866666666666665555555555543333333222222222111111111000000///////////..........-----------,,,,,,,,,,+++,,+++++++++++++++********+************))))))))((((((((((((((('''''''''''''&'&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������������������������������€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvwwxxyz{|}~€�‚ƒ„…†‡‡‡ˆˆˆˆ‡‡††……„„ƒƒƒ‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„ƒ‚�€~}xwwwwwwwwvvvvvvuuuutttttspppppppppppooooooonnnnnnnllllllkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggfffffffggffffffffffffeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<;;;;::::::::999999998888866666666666665555555555543333333222222221111111111000000///////////..........-----------,,,,,,,,,,+++,,++++++++++++++*********+************))))))))((((((((((((((('''''''''''''&''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttuuvwxyz{|}~€�‚ƒ„„…………………„„ƒƒ‚‚��€†††††††††††………„ƒ‚�€~}|{zzzyyyyyyyxxxxxxwwwvvvvvuupppppppppppppppoooooonnnnllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999998888888877777766666666666666555555553333333332222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttuuvvwxyz{}~€�‚ƒ„„…………………„„ƒƒ‚‚��€††††††††††††……„ƒ‚‚�~}||{zzzyyyyyyxxxxxxwwwvvvvvuupppppppppppppppoooooonnnnlllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999988888888877777766666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,+++++++++++++++******+++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttuuvwxyz{|}€�‚ƒƒ„……………………„„ƒƒ‚‚��‡†††††††††††……„„ƒ‚�€~}|{{zzyyyyyyyxxxxxwwwvvvvuuuppppppppppppppppooooonnnnlllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<::::::999999988888888877777666666666666666555555553333333322222222211111111000///////////............-----------,,,,,,,,,,++++,,,,++++++++++++++*******+++++++++********)))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttuuvvwxyz|}~€�‚ƒ„„…………………„„ƒƒ‚‚��‡†††††††††††……„„ƒ‚�€~}||{{zzyyyyyyyxxxxwwwvvvvuuupppppppqqppppppppoooonnnnlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>=========<<<<<<<<<<<<<:::::9999999988888888877777666666666666666555555553333333322222222211111111000////////////...........-----------,,,,,,,,,,++++,,,,++++++++++++++*******+++++++++********)))))))))))))))))(((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssttttuuvwxyz{}~€�‚ƒ„„……………………„„ƒƒ‚‚�‡‡†††††††††††……„ƒ‚‚�€~}||{zzzzyyyyyxxxxwwwvvvvuuupppppqqqqqqqpppppooooonnnlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa``````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>=========<<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333322222222111111111000///////////............-----------,,,,,,,,,+++++,,,+++++++++++++++*******+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssstttuuvwxyz{|}~€�‚ƒƒ„……………………„„ƒƒ‚‚�‡‡†††††††††††……„„ƒ‚�€~}||{{zzzzyyyyyxxxwwwvvvuuuupppppqqqqqqqqpppppoooonnnllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>=========<<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333322222222111111111000////////////...........-----------,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssstttuuvwxyz|}~€�‚ƒ„„…………………„„„ƒƒ‚‚‡‡‡††††††††††………„ƒ‚�€€~}||{{{zzzyyyyxxxwwwvvvuuuupppppqqqqqqqqqppppoooonnnllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<:::::9999999988888888777776666666666666666555555553333333222222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  }}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssttuuvwxyz{|~€�‚ƒ„„……………………„„ƒƒ‚‚ˆ‡‡‡††††††††††……„ƒƒ‚�€~}}||{{{zzzyyyxxxwwvvvvuuuupppppqqqqqqqqqppppoooonnnlllllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````_____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<<::::99999999888888888777776666666666666665555555553333333222222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********+++++++++********))))))))))))))))((((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssstttuvvwxz{|}~€�‚ƒƒ„……………………„„„ƒƒ‚ˆˆ‡‡‡‡††††††††……„„ƒ‚�€~}}||{{{zzzyyxxxwwvvvuuuuupppppqqqqqqqqqqppppooonnnlllllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>===========<<<<<<<<<<<<::::99999999888888887777766666666666666665555555553333333222222222111111111000////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  }}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssttuuvwxyz|}~€�‚ƒ„„……………………„„ƒƒ‚ˆˆ‡‡‡‡‡‡††††††……„„ƒ‚‚�€~~}}||{{{zzzyyxxwwvvvuuuuupppppqqqqqqqqqqppppoooonnllllllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>==========<<<<<<<<<<<<;::::9999999988888888777776666666666666666555555555333333322222222211111111100/////////////...........----------,,,,,,,,,,+++++,,,++++++++++++++********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssstttuvwxyz{|~€�‚ƒƒ„……………………„„ƒƒƒˆˆˆ‡‡‡‡‡‡‡‡††††……„ƒƒ‚�€~~}}|||{{zzyyxxwwvvvuuuuupppppqqqqqqqqqqppppoooonnllllllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>==========<<<<<<<<<<<<;:::99999999888888888777776666666666666666555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssttuuvwxy{|}~�‚‚ƒ„„…………………„„„ƒƒ‰ˆˆˆ‡‡‡‡‡‡‡††††……„ƒƒ‚��€~~}}}||{{zzyxxwwvvuuuuuuppppppqqqqqqqqqqpppoooonnllllllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>===========<<<<<<<<<<<;:::99999999888888888777776666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttssssssssssttuuvwxyz{}~€�‚ƒ„„…………………„„„ƒƒ‰‰ˆˆˆ‡‡‡‡‡‡‡†††……„„ƒ‚‚�€€~~}}}||{zzyyxwwvvuuuuutppppppqqqqqqqqqqpppoooonnlllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@????????>>>==========<<<<<<<<<<<;;::999999999888888887777776666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,+++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssttuvwxyz{|}€�‚ƒƒ„„………………„„„ƒƒ‰‰ˆˆˆˆ‡‡‡‡‡‡†††……„„ƒ‚‚��€€~~~}}|{{zyyxwwvvuuuuttpppppppqqqqqqqqqppppooonnlllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@AAAAA@@@@@@@@@@?????????>>>==========<<<<<<<<<<<;;::999999998888888887777776666666666666665555555555333333222222222111111111100/////////////...........----------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssttuuvwxy{|}~€�‚ƒ„„„……………„„„„ƒ‰‰‰ˆˆˆˆˆ‡‡‡‡‡††……„„ƒƒ‚‚�€€€~~}||{zzyxwwvvuuutttpppppppqqqqqqqqqppppooonnllllllllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@?????????>>>==========<<<<<<<<<<<;;:9999999998888888887777776666666666666655555555555333332222222222111111111100/////////////..........-----------,,,,,,,,,,,++++,,,+++++++++++++*********++++++++*********))))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssttuvwxyz{|~€�‚ƒƒ„„……………„„„„ƒ‰‰‰‰ˆˆˆˆˆ‡‡‡‡††……„„ƒƒ‚‚���€€€~~}|{{zyxwwvvuuutttppppppppqqqqqqqqppppooonnllllllllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@?????????>>>==========<<<<<<<<<<;;;:9999999988888888887777776666666666666655555555554333332222222221111111111100/////////////...........---------,,,,,,,,,,,,++++,,,+++++++++++++*********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssttuvvwxz{|}~€�‚ƒƒ„„„……„„„„„ƒ‰‰‰‰ˆˆˆˆˆ‡‡‡‡††……„„ƒƒ‚‚‚���€€€~}}|{zyxwwvvuuttttoopppppppqqqqqqqppppooonnllllllllllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@?????????>>>==========<<<<<<<<<<;;;:9999999988888888887777776666666666666655555555554333332222222221111111111100/////////////..........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssttuuvwxyz{}~€�‚‚ƒ„„„„„„„„„„ƒŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚���€€~}|{zyxxwvvuuttttooopppppppqqqqqqppppooonnlllllllllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiihhiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@?????????>>>==========<<<<<<<<<;;;;9999999998888888888777777666666666666665555555555433333222222222111111111110//////////////..........----------,,,,,,,,,,,,++++,,,++++++++++++**********+++++++***********)))))))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssttuvwxyz{|}~€�‚ƒƒ„„„„„„„„„ƒŠ‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚���€€~}|{zzyxwvvuuttttoooopppppppqqqqqppppoooonlllllllllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiihhiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@?????????>>>==========<<<<<<<<<;;;;9999999998888888888777777666666666666665555555555433333222222222111111111110//////////////..........----------,,,,,,,,,,,,++++,,,++++++++++++**********++++++************)))))))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssttuuvwxyz|}~€�‚‚ƒƒ„„„„„„„„ƒŠ‰‰‰‰‰ˆˆˆˆ‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚��€~}|{zyxwvvuuttttooooopppppppqqqqppppoooonlllllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhiiihhhhhhhhhhgggggggggggfggfffffffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@?????????>>>==========<<<<<<<<<;;;;9999999998888888888777777666666666666665555555554433332222222222111111111100//////////////..........----------,,,,,,,,,,,,,+++,,,++++++++++++**********++++++************))))))))))))))))((((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssttuvwxyz{|}~€�‚‚ƒƒƒ„„„„„ƒƒ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚��€~}|{zyxwvvuuttttoooooopppppppqqpppppoooonllllllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhgggggggggggfgffffffffffffeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@?????????>>>==========<<<<<<<<;;;;;9999999998888888888777777666666666666665555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++++*************))))))))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssttuvvwxyz|}~€€�‚‚ƒƒƒƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒ‚‚��€~}|{zyxwwvuuttttooooooppppppppppppppoooonlllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhhgggggggggggfggfffffffffffeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>==========<<<<<<<<;;;;;9999999998888888888777777666666666666665555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++++*************)))))))))))))))))(((((((((((''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssstuuvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒ‚‚��€~}|{zyxwvuuutttoooooooppppppppppppppooonllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhiihhhhhhhhhhggggggggggggfgffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>==========<<<<<<<<;;;;;9999999988888888888777777666666666666665555555554433332222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********++++**************)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssttuvvwxyz{|}~€��‚‚‚ƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒ‚‚�€~}|{zyxwvvuutttoooooooopppppppppppppooonmlllllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhiihhhhhhhhhhggggggggggggfgffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>==========<<<<<<<;;;;;;999999999888888888877777766666666666666555555555443333222222222111111111110//////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++***************)))))))))))))))))(((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrssssstuuvwxyz{|}~€��‚‚‚ƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒ‚��€~|{zyxwwvuuuttoooooooopppppppppppppooonmlllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiihhiihhhhhhhhhhgggggggggggffgffffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>=========<<<<<<<<;;;;;;9999999988888888888777777666666666666655555555554433322222222221111111111100/////////////...........----------,,,,,,,,,,,,,+++,,,++++++++++++**********+++****************)))))))))))))))))((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  zzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttttttttuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrsstuuvwxxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€~~~~~~~ƒƒƒƒƒƒ‚��€~}|zyxxwvvuuttrrrrrrrrrssssssssssssrrrqllkkkkkkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>====<<<<<<;;;;;;;;::::::::9998888888888877777777776666666666666555555555554444443333333332222222222111111000000000000////////////---------,,,,,,,,,,,,+++++,,,,,+++++++++++****************))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!"!!!!!!!!!!!!!  zzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuttttttttttttttuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrsttuuvwxyz{|}~~€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€~~~~~~„„„ƒƒƒ‚‚�€~}|{zyxwwvuuttrrrrrrrrrssssssssssssrrrqllkkkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>====<<<<<<;;;;;;;;::::::::9998888888888877777777776666666666665555555555554444443333333332222222222111110000000000000////////////---------,,,,,,,,,,,,,++++,,,,,++++++++++++**************)))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuttttttttttttttuuuuuuutttttttttttttttttstssssssssssssssrrrrrrrrrrsttuuvwwxyz{|}~€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€~~~~~~„„„„„ƒƒ‚��€~}|zzyxwvvuutsrrrrrrrrssssssssssssrrrqllkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<<;;;;;;;;::::::::9998888888888877777777776666666666665555555555554444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++**************))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrsttuuvwxyyz{|}~€��‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚���€€~~~~~~„„„„„ƒƒ‚‚�€~}|{zyxxwvvuusrrrrrrrrssssssssssssrrrrllkkkkkkkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>=====<<<<<;;;;;;;;;:::::::99998888888888877777777776666666666665555555555554444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuttttttttttttttttuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrstttuvvwxyz{||}~€€��‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€~~~„„„„„„ƒƒ‚��€~}|{zyxwwvuussrrrrrrrsssssstssssssrrrllkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;:::::::99998888888888877777777776666666666665555555555554444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuutttttttttttttttttuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrssttuuvwwxyz{|}~~€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚���€€„………„„„ƒƒ‚�€~}|{zyyxwvvusssrrrrrssssssttttssssrrrlllkkkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>======<<<<<;;;;;;;;::::::::99998888888888877777777776666666666665555555555554444443333333322222222222111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!"!!!!!!!!!!!!!  zzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuutttttttttttttttttuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrsssttuuvwxxyz{|}~€€��‚‚‚ƒƒƒƒƒƒ‚‚‚‚���€€€……………„„„ƒ‚��€~}|{zyxwwvussssrrrssssssttttttsssrrrlllkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhggggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>======<<<<<;;;;;;;;::::::::99998888888888877777777776666666666665555555555544444443333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuttttttttttttttttttuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrssssttuvvwxyz{{|}~€��‚‚‚‚ƒƒƒƒ‚‚‚‚‚���€€€………………„„ƒƒ‚�€~}|{zyxxwvvtssssssssssssttttttssssrrlllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhggggggggggffffffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>=======<<<<;;;;;;;;;::::::::99998888888888877777777776666666666665555555555544444433333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttttuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsssstttuvvwxyz{|}~~€€��‚‚‚‚ƒƒ‚‚‚‚‚‚���€€€€………………„„„ƒ‚�€€~}|{zyxwvvtsssssssssssttttttttsssrrlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhggggggggggfffffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=======<<<<;;;;;;;;;::::::::99998888888888777777777776666666666655555555555544444433333333322222222221111110000000000000////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuttttttttttttttttttsuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrssssttuuvwxxyz{|}~€���‚‚‚‚‚‚‚‚‚‚����€€€€€…………………„„ƒ‚‚�€~}|{zyxwwvttssssssssstttttttttsssrrlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>========<<<;;;;;;;;;:::::::::9999888888888877777777777666666666665555555555554444443333333322222222222111111000000000000/////////////--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!"!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuttttttttttttttttttsuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrsssttuuvwxyz{|}}~€€��‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€…†††………„„ƒƒ‚�€~}|{zyxwwvttsssssssssttttttttttsssrllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>========<<<;;;;;;;;;:::::::::9999888888888877777777777666666666665555555555544444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuttttttttttttttttttssuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrsssttuvvwxyz{|}~€���‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€†††††………„ƒƒ‚�€~}|{zyxwwvttsssssssstttttttttttsssrmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>========<<<;;;;;;;;;::::::::99999888888888877777777777666666666655555555555544444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,,+++++,,,,,++++++++++++*************))))))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuttttttttttttttttttssutttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqrrrrrsssttuvwxyz{||}~€€��‚‚‚‚‚‚‚‚�����€€€€€€€€€€€†††††………„ƒƒ‚�€~}|{zyxwwvttsssssssstttttttttttsssrmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVUUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========<<;;;;;;;;;;::::::::99999888888888877777777777666666666655555555555444444443333333322222222222111111000000000000////////////.--------,,,,,,,,,,,,++++++,,,,,++++++++++++*************)))))))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuutttttttttttttttttttssstttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqrrrrrrssstuuvwxyz{|}~€€��‚‚‚‚‚‚������€€€€€€€€€€€†††††………„ƒ‚‚�€~}|{zyxwwvttsssssssstttttttttttsssrmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVUUUUUUUUUUUUTTTTTTTSSSTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========<<;;;;;;;;;:::::::::99999888888888877777777776666666666655555555555444444443333333322222222221111111000000000000////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttttsssstttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrssttuvwwxyz{|}~€€����‚‚‚�������€€€€€€€€€€€†††††……„„ƒ‚��€~}|{zzyxwwvttsssssssstttttttttttsssrmlllkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========<;;;;;;;;;;:::::::::99999888888888877777777776666666666555555555555444444443333333322222222221111111000000000000////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++*************))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuutttttttttttttttttttssssttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrssttuvwxyz{|}~~€€�������������€€€€€€€€€€€†††††……„„ƒ‚�€~}|{zyxxwvvttsssssssstttttttttttsssrmlllkkkkkkjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=========<;;;;;;;;;;:::::::::9999988888888887777777777666666666655555555555444444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++**************)))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuttttttttttttttttttsssssttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrrrsstuvvwxyz{|}~€€�������������€€€€€€€€€€†††††……„ƒƒ‚�€~}|{zyxwwvvtttssssssstttttttttttsssrmllllkkkkkjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>=========<;;;;;;;;;::::::::::9999988888888877777777777666666666655555555555444444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++**************)))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttutttttttttttttttttttssssstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrrrssttuvwxyz{|}}~€€���������������€������†††††……„ƒ‚��€~}|{zyyxwwvvtttsssssssstttttttttssssrmllllkkkkkkjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>==========;;;;;;;;;;::::::::::9999988888888877777777777666666666555555555554444444444333333322222222222111111100000000000/////////////.-------,,,,,,,,,,,,,++++++,,,,,++++++++++++**************)))))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttttttttttttttttsssssstttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqrrrqqqrrrrsstuvvwxyz{|}~~€€€��������������������††††……„„ƒ‚�€~}|{zyxxwwvvtttttsssssssstttttssssssrmllllkkkkkkkjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>==========;;;;;;;;;;:::::::::99999988888888877777777777666666666555555555554444444443333333322222222222111111100000000000////////////..-------,,,,,,,,,,,,,++++++,,,,,++++++++++++***************))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttsssssssttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqrrqqqqqrrrrsttuvwxyz{{|}~~€€€�������������������††††……„„ƒ‚�€~}|{zyxwwvvvttttttttsssssssssssssssrrmllllkkkkkkkkjjjjjjjjjjjijjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUUTTTTTTSSSTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>==========;;;;;;;;;::::::::::9999998888888887777777777766666666655555555555444444444333333332222222222211111110000000000/////////////..-------,,,,,,,,,,,,+++++++,,,,,++++++++++++***************))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttssssssstttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqrrqqqqqqrrrsstuuvwxyz{||}~~€€€������������������††††……„ƒƒ‚�€}|{zyyxwwwvvtttttttttsssssssssssssrrrllllkkkkkkkkkkkjjjjjjjjjijjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>=========<;;;;;;;;;::::::::::9999998888888887777777777766666666655555555554444444444333333332222222222111111110000000000/////////////..------,,,,,,,,,,,,,+++++++,,,,,++++++++++++***************))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttsssssssstttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqrrqqqqqqqrrrsstuvwwxyz{||}~~€€€�����������������†††………„ƒ‚�€~}|{zyyxwwwvvuuutttttttsssssssssrrrrrrllllkkkkkkkkkkkkkjjjjjjjijjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>=========<;;;;;;;;;:::::::::99999998888888887777777777766666666555555555554444444444333333322222222222111111110000000000/////////////..------,,,,,,,,,,,,,+++++++,,,,,++++++++++++****************)))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttstttttttttttttttttssssssssttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqrrqqqqqqqrrrssttuvwxyyz{|}}~~€€€����������������†††……„„ƒ‚�€~}|{zyyxxwwwwuuuuuuuttttsssssrrrrrrrrqllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSTTTTTTTSSSSSSSSSRRRRRRRRQRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<;;;;;;;;::::::::::99999998888888877777777777666666666555555555554444444444333333322222222222111111110000000000/////////////..------,,,,,,,,,,,,++++++++,,,,,++++++++++++****************)))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssttttttttttttttttsssssssssttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqrrrsstuuvwxyzz{|}}~€€€�����‚‚‚‚‚������†††……„„ƒ‚�€~}|{zyyxxxwwwvvvvuuuutttssssrrrrrrrrqqlllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTSSSSSSSSRRRRRRRRRQRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<;;;;;;;;::::::::::99999998888888877777777777666666666555555555544444444444333333322222222222111111110000000000/////////////..------,,,,,,,,,,,,++++++++,,,,,,++++++++++++***************)))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsstttttttttttttttsssssssssstttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqrrrssttuvvwxyzz{|}}~€€����‚‚‚‚‚‚‚‚����†††……„„ƒ‚�€~}|{zzyyxxxxxvvvvvvvuuuttsssrrrrrqqqqqllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTTSSSSSSSSRRRRRRRRRQRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>=========<<;;;;;;;;::::::::::9999999888888887777777777766666666655555555554444444444433333332222222222211111111000000000//////////////..------,,,,,,,,,,,,++++++++,,,,,,++++++++++++***************))))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppqqrrsstuvvwxxyzz{||}~~~€€€€~ƒƒ‚‚��€€~}|{zyyxwwvvvvvvwwwwwwvvuuttsssrrrqqqqqqqlllllllllllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiiffffffffffffeeeeeeeeeedddffeeeeeeeeeeddddddddddddccbbbbbbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::::999999988888888887777777777766666666555555555544444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,,,++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!"!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppqqrrsstuvvwxxyz{{|}}~~€€€€€€ƒƒ‚‚��€€~}|{{zyxxwwwwwwwxxxxxxwwvvuttssrrrqqqqqqplllllllllllllllllllllkkkkkjjjjjjiiiiiiiiiiiiiiiiiifffffffffffffeeeeeeeeedddffeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::999999988888888887777777777766666666555555555554444444444333222222222221111111111100000000/////////////....----------,,,,,,,,,,,,,,+++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!"!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrtttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppqqrrsstuvvwxxyz{|}}~~€€€€€€€ƒƒ‚‚��€€~~}|{zzyxxxxxxxxyyyyyyxxwvvuttsrrrqqqqpppllllllllllllmmmlllllllkkkkjjjjjjiiiiiiiiiiiiiiiiiifffffffffffffeeeeeeeeedddffeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::999999988888888887777777777766666666555555555544444444443333222222222221111111111100000000/////////////....---------,,,,,,,,,,,,,,,+++++++*************))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!"!!!!!!!!!!!!!!!!  xxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooppppppqqrrsttuvvwxyzz{|}~~€€€€€€€€ƒƒ‚‚���€~}||{zzyyyyyyyyzzzzzzyyxwwvutssrrqqqpppplllllllllllmmmmmmlllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiffffffffffffeeeeeeeeeedddffeeeeeeeeeddddddddddddcccbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<;;;;;;;::::::::::9999999988888888877777777777766666666555555555544444444443333222222222221111111111100000000/////////////....---------,,,,,,,,,,,,,,,++++++**************))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!"!!!!!!!!!!!!!!!!!  xxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooopppppqqrrsttuuvwxyz{|}}~€€€€€€€€€ƒƒ‚‚‚��€€~~}||{{zzzzzzzz||||{{zzyxwwvutssrqqqppppllllllllllmmmmmmmmllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiffffffffffffeeeeeeeeeedddfeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888887777777777766666666655555555554444444444333322222222221111111111110000000//////////////....---------,,,,,,,,,,,,,,+++++++**************))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!""!!!!!!!!!!!!!!!!  xxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttstttssssssssssssssssssrrrrtssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooppppqqrrsttuvwxyzz{|}~~€€€€€€€€ƒƒ‚‚‚��€€~~}|||{{{{{{{{}}}}|||{zyxwvvutsrrqqqppplllllllllmmmmmmmmmmllllkkkjjjjjiiiiiiiiiiiiiiiihhhffffffffffffeeeeeeeeeddddfeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWWVWWWWVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888887777777777766666666655555555554444444444333322222222221111111111110000000//////////////....---------,,,,,,,,,,,,,,+++++++**************))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!"""!!!!!!!!!!!!!!!  xxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutuuuuttttttttttttttttttttsttsssssssssssssssssssrrrrtsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooopppqqrrsttuvwxyz{|}~~€€€€€€€€ƒƒƒ‚‚���€€~~}}|||||||||~~~~~}}|{zyxwvuttsrrqqppplllllllllmmmmmmmmmmllllkkkjjjjjiiiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeddddfeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888877777777777766666666655555555554444444444333322222222221111111111110000000//////////////....---------,,,,,,,,,,,,,++++++++**************)))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""!!!""""!!!!!!!!!!!!!!!  xxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttuuuttttttttttttttttttttsstsssssssssssssssssssrrrrrssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooopppqqrrsttuvwxzz||}~€€€€€€€€€ƒƒƒ‚‚‚���€€~~~}}}}}}}}~~~}|{zyxwvutssrqqqpplllllllllmmmmmmmmmmllllkkkjjjjjiiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeddddfeeeeeeeeedddddddddddcccccbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888877777777777766666666655555555554444444444333322222222221111111111110000000/////////////.....---------,,,,,,,,,,,,,+++++++***************)))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!"""""!!!!!!!!!!!!!!  xxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttssstsssssssssssssssssssrrrrrsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooopppqqrsstuvwxyz{|}~~€€€€€€€€€ƒƒƒ‚‚‚���€€€~~~~~~~~€€€€€€~}}|zyxwvutsrrqqpplllllllllmmmmmmmmmmlllkkkkjjjjiiiiiiiiiiiiihhhhhhhffffffffffeeeeeeeeeeeddddfeeeeeeeeedddddddddddcccccbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888877777777777766666666655555555554444444444333322222222221111111111100000000/////////////.....---------,,,,,,,,,,,,,++++++****************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttutttttttttttttttttttttssssssssssssssssssssssrrrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooooopppqrrsstuvwxz{|}}~€€€€€€€€ƒƒƒ‚‚‚‚����€€€€������€~}{zyxwvutsrrqqpllllllllmmmmmmmmmmmlllkkkkjjjjiiiiiiiiiiiihhhhhhhhfffffffffeeeeeeeeeeedddddeeeeeeeeeddddddddddddcccccbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRQQQQRQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999998888888877777777777666666666655555555554444444444333222222222221111111111100000000/////////////.....---------,,,,,,,,,,,,,++++++***************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!"""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuttttttttttttttttttttssssssssssssssssssssssrrrrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooopppqrrstuvwxyz{|}~~€€€€€€€ƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€€‚‚‚‚‚��€~|{zyxvutssrqqpllllllllmmmmmmmmmmmlllkkkjjjjjiiiiiiiiiiihhhhhhhhhfffffffeeeeeeeeeeeeedddddeeeeeeeeedddddddddddccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>==========<<<<<<<<<;;;;;;:::::::::::999999998888888777777777777666666666655555555554444444444333222222222211111111111100000000/////////////.....---------,,,,,,,,,,,,++++++****************)))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!"""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooppqqrrstuvwyz{|}}~€€€€€€ƒƒƒ‚‚‚‚‚‚�������€€€€�����ƒƒƒƒƒ‚‚�€~}|{zxwvutsrrqqllllllllmmmmmmmmmmmlllkkkjjjjjiiiiiiiiiiihhhhhhhhhfffffeeeeeeeeeeeeeeddddddeeeeeeeeddddddddddddccccccbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::999999998888888777777777777666666666555555555554444444444333222222222211111111111100000000/////////////.....---------,,,,,,,,,,,,,+++++***************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooppqqrstuvwxyz{|}~~€€€€€ƒƒƒƒ‚‚‚‚‚‚�������������‚‚ƒƒƒƒƒƒ‚‚�€~}|zyxwvutsrqqlllllllmmmmmnnnnmmmlllkkkjjjjiiiiiiiiiiiiihhhhhhhhfffffeeeeeeeeeeeeeeddddddeeeeeeeeeddddddddddcccccccbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777766666666665555555555444444444333322222222221111111111110000000//////////////.....---------,,,,,,,,,,,,++++++***************))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""!!!!""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooppqqrrstuvwyz{||}~€€ƒƒƒƒ‚‚‚‚‚‚‚‚��������‚‚‚‚‚„„„„ƒƒƒ‚�€€~}|{zxwvutsrrqlllllllmmmmnnnnnmmmmllkkkjjjjiiiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddeeeeeeeedddddddddddcccccccbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777666666666655555555555444444444333322222222221111111111110000000//////////////.....--------,,,,,,,,,,,,,+++++***************)))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!"""!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnooooopppqrstuvwxyz{|}~~ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒ‚‚�€~}{zyxwutssrqmlllllmmmmnnnnnnnmmmllkkkjjjjiiiiiiiiiiiiiiiiihhhhffffeeeeeeeeeeeddddddddddeeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888877777777777666666666655555555555444444444333322222222221111111111110000000//////////////.....--------,,,,,,,,,,,,,+++++***************))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnoooopppqrrstuvwxzz{|}~~ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒ‚‚�€~}|{yxwvutsrqmlllllmmmnnnnnnnnnmmlllkkjjjjiiiiiiiiiiiiiiiiiiihhfffffeeeeeeeeedddddddddddeeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQRRQQQQQQQQPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;:::::::::::999999999888888777777777777666666666655555555555444444444333322222222221111111111100000000//////////////.....--------,,,,,,,,,,,,,+++++**************)))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnoooopppqrstuvwxyz{|}}~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒ‚‚�€~}|{zywvutsrrmmlllmmmmnnnnoonnnnmmllkkjjjjiiiiiiiiiiiiiiiiiiiiifffffeeeeeeeeddddddddddddeeeeeeedddddddddddccccccccbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;:::::::::::999999999888888777777777777666666666655555555555444444444333322222222221111111111100000000/////////////......--------,,,,,,,,,,,,,+++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!"!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnooopppqrrstuvwxyz{|}}~~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒ‚��€~}|{zyxvutssrmmmlmmmmnnnoooooonnmmllkkjjjjiiiiiiiiiiiijjjjjiiiiggffffeeeeeeeddddddddddddeeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<;;;;;:::::::::::999999999888888777777777776666666666655555555555444444444333322222222221111111111100000000/////////////......--------,,,,,,,,,,,,,+++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnoooooppqrstuvwxyz{{|}}~~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚��€~}|{zyxwvttsrmmmmmmmnnnoooooooonnmmllkkjjjiiiiiiiijjjjjjjjjjjjjggggfffeeeeeeddddddddddddeeeeeeeddddddddddcccccccccbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQRRRQQQQQQQQPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<;;;;;;::::::::::999999999988888877777777777666666666655555555555544444444433332222222221111111111110000000//////////////......--------,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnooooppqqrstuvwxyz{||}}~~~~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������ƒƒƒƒ‚‚‚��€~}|{zyxwvutsrmmmmmmmnnoooppppooonmmllkkjjjjiiiiijjjjjjjkkkkkkjjhhgggffffeeeeedddddddddddeeeeeeeddddddddddcccccccccbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRQQQQQQQQPPPPPPPPPOOOOONNNNNMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<;;;;;:::::::::::999999999988888877777777777666666666655555555555544444444433322222222221111111111110000000//////////////......--------,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnooooppqrsttuvwxyz{||}}~~~~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������ƒ‚‚‚‚‚��€€~~}|{zyxwvutsrnmmmmmnnnooppppppoonnmmlkkkjjjjiijjjjjjkkkkkkkkkkkihhhgggfffeeeeeddddddddddeeeeeeddddddddddccccccccccbbbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQPPPPPPPPPOOOOONNNNNMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<;;;;;:::::::::::999999999988888877777777777666666666655555555555444444444433322222222221111111111110000000//////////////......--------,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnoooopqqrstuvwxyzz{|}}}~~~~ƒƒƒƒƒƒ‚‚‚‚‚‚‚������������‚‚‚����€€~}}|{zyxwvutsrnmmmmmnnoopppqqpppoonnmllkkjjjjjjjjjjkkkkllllllllliiihhhggfffeeeeedddddddddeeeeeeddddddddddccccccccccbbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQPPPPPPPPPOOOOONNNNMMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>========<<<<<<<<<;;;;;::::::::::9999999999988888877777777776666666666655555555555444444444433322222222221111111111100000000//////////////......--------,,,,,,,,,,,,++++++**************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnonooppqrrstuvwxyz{{|}}~~~~ƒƒƒƒƒƒ‚‚‚‚‚‚‚��������€€€€‚����€€€~~}||{zyxwvutssnmmmmnnnopppqqqqqppoonmmlkkjjjjjjjjjkkkllllmmmmmmmjjjiihhgggffeeeedddddddddeeeeeedddddddddcccccccccccbbaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQPPPPPPPPOOOOONNNNNMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<;;;;;;::::::::::9999999999988888877777777776666666666655555555555444444444333322222222221111111111100000000//////////////......-------,,,,,,,,,,,,,++++++**************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnooppqrstuvwwxyz{||}}~~~ƒƒƒƒƒƒ‚‚‚‚‚‚‚������€€€€€€���€€€~~}}|{{zyxwvutssnnmmnnnooppqqqqqqqpponnmllkkjjjjjjjkkklllmmmmnnnnmkkjjjiihhggffeeeeddddddddeeeeeddddddddddcccccccccccbbaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQPPPPPPPPOOOOONNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<;;;;;:::::::::::9999999999988888877777777776666666666555555555555444444444333322222222211111111111100000000//////////////......-------,,,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnoopqqrstuvwxyzz{||}}~~ƒƒƒƒƒƒƒ‚‚‚‚‚‚������€€€€€��€€€~~}}||{zzyxwvuttsnnnnnnnooppqqrrrrqqpoonmmlkkjjjjjjkkklllmmnnnnnonnllkkjjiihhggffeeeedddddddeeeeeddddddddddccccccccccbbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQPPPPPPPPOOOOONNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999999988888777777777776666666666555555555555444444444333322222222211111111111100000000//////////////......-------,,,,,,,,,,,,+++++++**************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnooppqrrstuvwxyz{{|}}}~‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚����€€€€€€€€€~~}}}||{zzyxwvvutsnnnnnnnoopqqqrrrrqqpponnmllkkjjjjjkkkllmmnnooooooommllkkjjihhggffeeeeddddddeeeeedddddddddcccccccccccbbaaaaaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQPPPPPPPPOOOOONNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>========<<<<<<<<<;;;;;:::::::::::9999999999988888777777777776666666666555555555555444444444333222222222211111111111100000000//////////////......-------,,,,,,,,,,,,+++++++*************))))))))))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssstttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmnnoopqqrstuvwxyzz{|||}~~~~~~~~~~~}}}}}||||{{{{z��€€€~~}}}||{zzyxwvvutsrrrrrssttuvvvvvvvvuttsrqkjjiiiiiiijjkkllmmnnnnnnnonnnmmlkkjiihhggfffeeeeeeeeeddddddddccccccccccbbbbbaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::9999999998888888877777777777666666665555555555554444444443333322222222222111111111110000//////////////.......-------,,,,,,,,,,,+++++++++++++++++************)))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttsvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnoopqrstuvvwxyz{{||}}~~~~~~~~~~}}}}}||||{{{{z�€€€~~~}}|||{zzyxwwvutssrrrsssttuuvvvwvvvuttsrqkjjiiiiiijjjkklmmmnnoooooooonnmmlkkjiihhggfffeeeeeeeeddddddddccccccccccbbbbbaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<;;;;;;::::::::::99999999998888888877777777777666666665555555555554444444443333322222222221111111111110000//////////////.......-------,,,,,,,,,,,++++++++++++++++************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttssvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllmmmmnnnoppqrstuvwxyyz{{||}}~~~~~~~~~~}}}}}||||{{{z�€€€~~~}}|||{{zyyxwvuutsssssssttuuvvvwvvvuutsrqkjjiiiiiijjkkllmmnnooooppppooonmmlkkjiihgggffeeeeeeeeddddddddcccccccccbbbbbbaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@AA@@@@@@@@@??????????????>>>>>>>>=======<<<<<<<<<;;;;;;;::::::::::99999999998888888877777777776666666655555555555554444444443333322222222221111111111110000//////////////.......-------,,,,,,,,,,,++++++++++++++++************))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttsssvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssstttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllmmmmmnnoopqrrstuvwxyzz{{|}}}~~~~~~~~~~}}}}||||{{{z�€€€~~~}}}||{{zzyxwwvutsssssssttuuvvvvvvvuttsrqkjjjiiiiijjkkllmmnnooopppppppoonmmlkjjihhggfffeeeeeeeddddddddcccccccccbbbbbbaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999998888888877777777776666666655555555555544444444433333322222222221111111111110000//////////////.......-------,,,,,,,,,,++++++++++++++++*************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttssssvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmnnoopqrstuvwwxyzz{{|}}}~~~~~~~~~}}}}}|||{{{z�€€€~~~}}}||{{{zyyxwvvttsssssstttuuvvvvvuuttsrqkkjjiiiiijjkkllmmnnooppppqppppoonmmlkjiihgggffeeeeeeeedddddddcccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999998888888777777777776666666655555555555544444444433333222222222221111111111110000//////////////.......-------,,,,,,,,,,+++++++++++++++**************)))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!  vwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttsssssvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssstttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllmmmmnnoppqrstuvwxxyzz{||}}}~~~~~~~~~}}}}||||{{{�€€€~~~}}}}||{{zzyxxwvuttssssssttuuuvvvvuutssrqkkjjiiiiijjkkllmmnnooppppqqqppponnmlkkjihhggfffeeeeeeedddddddcccccccccbbbbbbaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<;;;;;;:::::::::::99999999998888888777777777776666666655555555555544444444433333222222222221111111111110000/////////////........-------,,,,,,,,,,+++++++++++++++*************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!  vvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssssssuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssstttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllmmmnnoopqrsstuvwxyyzz|||}}}~~~~~~~~~}}}}|||{{{��€€~~~}}}|||{{zzyxwwuuttssssstttuuuuuuuttssrqkkjjiiiiijjjkkllmnnooopppqqqqppoonmmlkjiihggfffeeeeeeedddddddccccccccbbbbbbbaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999998888888777777777776666666555555555555544444444433333222222222211111111111110000/////////////........-------,,,,,,,,,,++++++++++++++**************))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!  vvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllmmmnnoppqrstuvvwxyyz{|||}}}~~~~~~~~~}}}}|||{{��€€€~~~~}}}|||{{zyyxwvuuttsssssttttuuuutttssrqkkjjiiiiijjjkkllmmnnoopppqqqqppponnmlkjjihggfffeeeeeeeeddddddccccccccbbbbbbbaaaaaa```````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>========<<<<<<<<<<;;;;;;::::::::::999999999998888888777777777776666666555555555555444444444433333222222222211111111111110000/////////////........------,,,,,,,,,,,+++++++++++++**************)))))))(((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  vvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssstttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllmmmnnopqqrstuvwwxyy{{|||}}}}~~~~~~~}}}}|||{{���€€€~~~}}}}|||{{zyyxwvuuttssssstttttttttssrrqkkjjjiiiijjjkkllmmnnoooppqqqqpppoonmlkkjihhggfffeeeeeeedddddddcccccccbbbbbbbaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777776666666555555555555444444444333333222222222211111111111110000/////////////........------,,,,,,,,,,,+++++++++++++**************)))))))((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  vvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmnnoopqrsstuvwwxyz{{|||}}}~~~~~~~~}}}}|||{‚��€€€~~~~}}}}||{{zzyxwvvuuttsssssttttttttssrrqkkjjjjiijjjjkkkllmmnnoopppqqqpppoonmlkkjihhggfffeeeeeeeeddddddcccccccbbbbbbbaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<;;;;;;;::::::::::9999999999988888877777777777666666665555555555554444444443333322222222222111111111111100000////////////........------,,,,,,,,,,,++++++++++++***************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmnnoppqrsttuvwxxyz{{|||}}}~~~~~~~}}}}|||{‚���€€€~~~~}}}}||{{zzyxwvvuuttsssssstttttsssrrqkkkjjjjjjjjjkkkllmmnnnooppqqqpppoonmllkjihhggfffeeeeeeeeddddddcccccccbbbbbbbaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::9999999999888888877777777777666666665555555555554444444443333322222222222111111111111100000////////////........------,,,,,,,,,,,++++++++++++***************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrtttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllmmmnnopqqrstuuvwxyyz{{||}}}}~~~~~~~}}}}|||‚‚���€€~~~}}}}|||{{zzxxwvvutttsssssssssssssrrrlkkkjjjjjjjjkkklllmmnnooppppppppoonmllkjihhggfffeeeeeeeeddddddcccccccbbbbbbbaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>========<<<<<<<<<<;;;;;;::::::::::99999999999888888877777777777666666665555555555544444444443333322222222222111111111111100000////////////........------,,,,,,,,,,,++++++++++++***************)))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllmmnnoopqrrstuuvwxyzz{{||}}}~~~~~~~}}}}|||‚‚‚��€€€~~~~}}}}|||{{zyxxwvuutttsssssssssssssrrllkkkkjjjjjjkkklllmmnnooopppppppoonmllkjihhggfffeeeeeeeeedddddcccccccbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::99999999999888888777777777777666666665555555555544444444443333322222222222111111111111100000///////////.........-------,,,,,,,,,,+++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrtsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllmmnnoopqrrstuvvxxyzz{{||}}}~~~~~~~}}}}||ƒ‚‚���€€~~~~}}}}}|||{{zyxwwvuutttsssssssssssssrllllkkkkkkkkkkklllmmnnooopppppppoonmllkjihhggfffeeeeeeeeedddddcccccccbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<;;;;;;::::::::::99999999999888888777777777777666666665555555555544444444433333322222222221111111111111100000///////////.........-------,,,,,,,,,,+++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrtssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllmmmnnoppqrsstuvwxxyzz{|||}}}~~~~~~}}}}}|ƒ‚‚‚��€€€~~~~}}}}}|||{zyyxwwvuuttssssssssssssssmmllllkkkkkkkklllmmmnnooopppppppoonmllkjihhggffffefeeeeeeeddddcccccccbbbbbbbaaaaa```````````_________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<<<;;;;;;::::::::::99999999999888888777777777776666666665555555555544444444433333322222222221111111111111100000///////////.........-------,,,,,,,,,,+++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllmmmnnoppqrsstuvwxyyz{{||}}}}~~~~~}}}}}|ƒƒ‚‚���€€~~~~}}}}}}|||zzyyxwvvuuttssssstttttttsnmmmmlllllllllllmmmnnnooppppppppoonmllkjihhggfffffffeeeeeeddddcccccccbbbbbbbaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777766666666655555555554444444444333333222222222211111111111111000000//////////.........-------,,,,,,,,,,+++++++++++***************))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllmmmnoopqqrsttvwwxyzz{{||}}}}~~~~}}}}}}ƒƒ‚‚‚��€€~~~~}}}}}}}||{zzyxxwvvuuttttttttttttttnnnnmmmmlllllllmmmnnnoopppqqqpppoonmllkjiihgggfffffffeeeeedddddccccccbbbbbbbaaaaaa```````````________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::999999999998888887777777777766666666655555555554444444444333332222222222211111111111111000000//////////.........-------,,,,,,,,,,+++++++++++***************))))))))((((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllmmnnoopqqrstuvwxxyzz{|||}}}}}~}}}}}}}ƒƒ‚‚‚���€€~~~~}}}}}}}||{{zzyxwwvuuttttttttuuuuuuooonnnnmmmmmmmmmmnnnoopppqqqqqppoonmmlkjiihhgggfffffffeeeeeddddccccccbbbbbbbaaaaaa```````````________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777766666666655555555554444444444333332222222222211111111111111000000//////////.........-------,,,,,,,,,,+++++++++++***************))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkklllllmmnnoopqrrsuuvwxyyz{{||}}}}}}}}}}}}}ƒƒƒ‚‚‚��€€~~~}}}}}}}}|{{{zyyxwwvuuuttttuuuuuuvvppoooonnnnmmmmmnnnoooppppqqqqqppponnmlkjjihhhgggfffffffeeeeddddccccccbbbbbbbaaaaaaa```````````________^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777766666666655555555554444444444333332222222222211111111111111000000//////////.........-------,,,,,,,,,,+++++++++++***************))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkllllmmnnoopqrstuvwwxyzz{{||}}}}}}}}}}}}ƒƒƒ‚‚‚��€€~~~~}}}}}}}||{{zzyxxwvvuuuuuuuuuvvvvvpppppoooonnnnnnnnooopppqqqqqqqqpponnmllkjiihhhgggggfffffeeeddddcccccccbbbbbbaaaaaaa```````````________^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<;;;;;;:::::::::::99999999998888887777777777766666666665555555555444444444333333222222222221111111111111100000///////////.........-------,,,,,,,,,,+++++++++++***************))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkllllmmnnoppqrstuvwxxyzz{{||}}}}}}}}}}}ƒƒƒƒ‚‚���€€~~~~}}}}}}}}|{{{zyyxwwvvvuuuuvvvvwwwwqqqqppppoooooooooopppqqqqrrrrqqqpoonmmlkkjiihhhggggggffffeeedddccccccccbbbbbaaaaaaaa```````````_______^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777666666666655555555554444444443333332222222222111111111111111000000//////////.........-------,,,,,,,,,,+++++++++++***************))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkklllmmnnopqqstuuvwxyyz{{{|||}}}}}}}}}ƒƒƒƒ‚‚‚��€€~~~~}}}}}}}}||{{zzyxxwwvvvvvvvvvwwwwxrrrqqqqppppooooppppqqqqrrrrrrrqqpponnmllkjjiiihhhghgggffffeeedddcccccccbbbbbaaaaaaaa```````````_______^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666665555555555444444444333333222222222211111111111111100000////////////........-------,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkklllmmnnopqrstuvwwxyzz{{{|||}}}}}}}}ƒƒƒƒ‚‚‚��€€~~~}}}}}}}}||{{zzyyxxwwvvvvvvwwwwxxxrrrrrrqqqqpppppppqqqqrrrrssrrrrqqpponnmllkjjjiiihhhhhgggfffeeddddcccccccccbbbaaaaaaa```````````________^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::999999999998888887777777777766666666665555555555444444444333333222222222211111111111111100000////////////........-------,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkklllmmnooprsstuvwxxyzz{{{||||}}}}}}ƒƒƒƒƒ‚‚���€€~~~~}}}}}}}||{{{zzyxxwwwwvwwwwwxxxxyssssrrrrqqqqqqqqqqqrrrrrrssssrrrqqpoonmmllkkjjjiiiihhhgggffeeeddddccccccccccbbaaaaaaa``````````________^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777766666666665555555555444444444333333222222222211111111111111100000////////////........-------,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkklllmnnopqrstuuvwxxyzz{{{|||||}}}}ƒƒƒƒƒ‚‚‚��€€~~~}}}}}}}||{{{zzyyxxwwwwwwwwxxxxyyssssssrrrrqqqqqqqrrrrrssssssssrrqqppoonmmllkkkjjjiiiihhhggffeeeddddcccccccccbbbaaaaaa``````````________^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;:::::::::::999999999988888877777777777666666666665555555555444444444333333222222222211111111111111100000////////////........-------,,,,,,,,,,++++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrssssssssssrrrrrrrrrrrrrrrtttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnmmmmmmmlllllllllllllllllklllkkkkkkkkkkkkkkkkllmnnopqrsttuvwwxyyzzz{{{||||||~~}}}||{{{zzzzzyyyy}}}||{{zzzyyyxxxxyyyyzzzzyyyyyxxxxxwwwwwwwwxxxxxxywwwwvvvuuttssrrqqppooonnnmmmllkkjjiihhhggggffffffffbbbbbaaaaaa````````````__^^^^^]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:;::::::::::999999999998888888887777777777766666666555555554444444443333333333222222222221111111111110000/////////////........------,,,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrrrrttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnmmmmmmmllllllllllllllllkklllkkkkkkkkkjjjkkkkkllmnnppqrstuuvwxxyyzzz{{{|||||~~~}}|||{{zzzzzyyyy}}}||{{{zzyyyyyyyyyyzzzzzyyyyyyyxxxxxxwwxxxxxxxyyywwwwwvvvuuttssrrqqpppooonnnmmllkkjjiihhhggggfffffffbbbbbbaaaaa````````````__^^^^^]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;:;::::::::::999999999998888888877777777777766666666555555554444444443333333333222222222222111111111110000//////////////.......------,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrrrrtttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnmmmmmmlllllllllllllllllkklllkkkkkkkkkjjjjkkkkllmmnopqrrstuvvwxxyyzzz{{{{|||~~~}}|||{{{zzzzyyyy}}}|||{{zzzyyyyyyyyyzzzzzyyyyyyyyxxxxxxxxxxxxxyyyywwwwwvvvuuuttssrrrqqqpppooonnmmllkkjjiihhggggggffffbbbbbbaaaaaa```````````__^^^^^]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:;::::::::::999999999998888888877777777777766666666555555554444444433333333332222222222221111111111110000//////////////.......------,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  ttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrrttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnnnnnnmmmmmlllllllllllllllllkkkllkkkkkkkkkkjjjjjjkkkllmmoopqrsstuvvwwxyyyzz{{{{||~~~~}}}||{{{zzzzzyyy}}}|||{{zzzyyyyyyyyyzzzzzyyyyyyyyyxxxxxxxxxxxxyyyywwwwwwvvvuuuttsssrrrqqqqpppoonnmllkkjjiihhhgggggfffcbbbbbbaaaaa```````````__^^^^^]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;::;::::::::::99999999999888888887777777777776666666655555554444444443333333333322222222222111111111111000///////////////.......------,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  ttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssrrrrrrrrrrrrrrrrrrrtsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnnmmmmmllllllllllllllllkkkkllkkkkkkkkkjjjjjjjjkkkllmnoppqrsstuvvwwxxyyzz{{{{{~~~~}}}||{{{zzzzzyyy}}}|||{{{zzzyyyyyyyzzzzzzyyyyyyyyyyxxxxxxxxxxxyyyywwwwwwvvvuuuutttssssrrrqqqppponnmmlkkjjiihhhggggggfccbbbbbaaaaaa``````````__^^^^^]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;::;::::::::::9999999999888888888777777777776666666665555555444444444333333333322222222222211111111111100////////////////.......------,,,,,,,,,,++++++++++++++++***********)))))))))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   ttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrtssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnmmmmllllllllllllllllkkkkklkkkkkkkkkkjjjjjjjjjkkklmnnopqqrsttuvvwwxyyyzzz{{{~~~~~}}}|||{{{zzzzyyy}}||||{{{zzzzyyyyyyzzzzzzyyyyyyyyyyxxxxxxxxxxxyyyywwwwwwvvvvuuuutttttssssrrrqqppoonmmllkjjiiihhhgggggcccbbbbaaaaaa```````````_^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::;::::::::::9999999999888888888777777777776666666665555555444444444333333333322222222222211111111111100////////////////.......------,,,,,,,,,,+++++++++++++++++**********))))))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   tttttttttuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkllmnnopqqrsttuvvwwxyyyzzz{{~~~~~~~~~}}}|||{{{zzzzyyy}}||||{{{zzzzzzyyyzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvuuuuuttttttssssrrqqpponnmllkkjjiihhhhgggccccbbbbaaaaaa``````````_^^^^^]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::;:::::::::9999999999988888888777777777777666666666555555544444444433333333332222222222221111111111110/////////////////.......------,,,,,,,,,,+++++++++++++++++**********))))))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!   tttttttttttuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjkkklmmnoopqrrsttuvvwxxyyyzzz{~~~~~~~~}}}}|||{{{zzzzyyy}}||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwvvvvvvvvuuuuuuuuuttttsssrrqqpoonmllkkjjiiihhhhgdcccbbbbaaaaaaaa`````````^^^^^^]]]]]]]]]]\\\\\\\[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;::;:::::::::999999999998888888877777777777766666666655555554444444433333333333222222222221111111111111//////////////////.......------,,,,,,,,,,++++++++++++++++++**********)))))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrrssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkklmnnoppqrrstuuvwwxxyyzzzz~~~~~~~~}}}||||{{{zzzzyyy}}||||{{{{zzzzzzzzzzzzzzzxxyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuttttssrqqpoonmmlkkjjjiiihhhddcccbbbbaaaaaaaaaa``````^^^^^^]]]]]]]]]]\\\\\\\[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888888877777777777766666666655555554444444433333333333222222222221111111111111//////////////////.......------,,,,,,,,,,+++++++++++++++++++*********))))))))))(((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkklmmnnoppqrsstuuvwwxxyyzzz~~~~~~}}}}}||||{{{zzzzyyy}}||||{{{{{zzzzzzzzzzzzzzxxxxxxyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuuuttssrrqpponmmllkkjjiiihhdddcccbbbbaaaaaaaaaaa````_^^^^^^]]]]]]]]]]\\\\\\[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888888877777777777766666666655555544444444433333333333222222222221111111111111//////////////////.......------,,,,,,,,,,+++++++++++++++++++**********)))))))))((((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!  tttttttttttttttttttuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkllmmnoopqqrsstuvvwwxxyyzz}}~~~}}}}}}||||{{{{zzzyyy}}||||{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttsrrqpponnmllkkkjjiiiedddcccbbbbbbaaaaaaaaa```__^^^^^^]]]]]]]]]\\\\\\[[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888888877777777777766666666655555544444444433333333333222222222221111111111110//////////////////.......------,,,,,,,,,,++++++++++++++++++++*********)))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttuutttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjklllmmnoopqqrsttuvvwxxyyyz}}}}}}}}}}|||||{{{{zzzyyy}}|||||{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttssrqppoonmmllkkjjjieedddcccbbbbbbbbbaaaaaaa`___^^^^^^]]]]]]]]]\\\\\\[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888888877777777777766666666655555544444444333333333333222222222221111111111110//////////////////.......------,,,,,,,,,++++++++++++++++++++++********)))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkllmmnnoppqrrstuuvwwxxyyy}}}}}}}}}}|||||{{{{zzzzyy}}|||||{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvuvvvvvvvvvvvwwwwwwwwwvvuuutssrqqpoonnmmllkkjjfeeeddccccbbbbbbbbbbaaaaa____^^^^^^^]]]]]]]]\\\\\[ZZZZZZZYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:;:::::::::999999999988888888877777777777766666666655555544444444333333333332222222222221111111111110//////////////////.......------,,,,,,,,,++++++++++++++++++++++*********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjklllmmnoopqqrsttuvvwwxxyy|}}}}}}}}||||||{{{{zzzzyy}}|||||{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxxxwwwwwvuuuuuuuuvvvvvvvvwwwwwwwwwwwvvvuutssrqqpponnmmmllkkgffeedddccccccbbbbbbbbaaa`____^^^^^^^]]]]]]]\\\\\\[ZZZZZZYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;:;;::::::::999999999988888888877777777777766666666655555444444444333333333322222222222211111111111100//////////////////.......------,,,,,,,,,+++++++++++++++++++++++********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkllmmnnoopqrrstuuvwwxxxy|||}}}}}||||||{{{{{zzzzyy}}||||||{{{{{{{{{{{{{{{zzyyyyyyyyyyxxxxxxxxxxwwwwwuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwvvuttssrqqppoonnmmllkggffeeedddccccccccbbbbbba``____^^^^^^^^]]]]]]\\\\\[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;:;;::::::::999999999988888888877777777777766666666655555444444444333333333322222222222211111111111100//////////////////.......------,,,,,,,,,+++++++++++++++++++++++********))))))))((((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkklllmmnnoppqrsstuvvwwxxx||||||||||||||{{{{{zzzzyy}}}||||||||{{{{{{{{{{{{{zyyyyyyyyyyyyyxxxxxxxxwwwwuuuuuuuuuuuvvvvvvwwwwwwxxxxwwwvvvuttssrrqqppoonnmmlhhggffeedddddccccccccbbbb```_____^^^^^^^]]]]]]\\\\[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;:;;:::::::::99999999988888888877777777777766666666655555444444443333333333322222222222211111111111100//////////////////.......-----,,,,,,,,,,++++++++++++++++++++++++*******))))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkllmmmnoopqqrsttuvvwwxx{|||||||||||||{{{{{zzzzyy}}}||||||||||||||{{{{{{{{yyyyyyyyyyyyyyxxxxxxxwwwwuuuuuuuuuuuuvvvvvwwwwwxxxxxxwwwvvuuttssrrqqqppoonnmiihggfffeeddddddccccccbbb````_____^^^^^^^]]]]]\\\\[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;:;;:::::::::99999999988888888877777777777766666666655555444444443333333333322222222222211111111111100//////////////////.......-----,,,,,,,,,+++++++++++++++++++++++++********)))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkklllmmnnoppqrrstuuvvwwx{{||||||||||||{{{{{zzzzyy}}}||||||||||||||||{{{{{{yyyyyyyyyyyyyyyxxxxxxxwwwvuuuuuuuuuuuvvvvvwwwwwxxxxxxxwwwvvuuttssrrrqqqppoonjiihhggffeeeeddddddccccbba````_____^^^^^^^]]]]]\\\[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;:;;:::::::::99999999988888888877777777777766666666655554444444443333333333322222222222211111111111100/////////////////........-----,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkklllmmnoopqqrsstuuvvww{{{{{|||||||||{{{{{{zzzzy}}}}||||||||||||||||{{{{{yyyyyyyyyyyyyyyyxxxxxxwwwvuuuuuuuuuuuvvvvvvwwwwwxxxxxxwwwwvvuutttssrrrqqqppokjjiihgggffeeeeedddddccccaa````_____^^^^^^]]]]]\\\[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999988888888887777777777766666666655554444444443333333333322222222222211111111111100/////////////////........-----,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkklllmmnnoopqqrsstuuvvwzz{{{{{|||||||{{{{{{zzzzy}}}}|||||||||||||||||{{{{yyyyyyyyyyyyyyyyyxxxxxxwwvvuuuuuuuuuuuvvvvvwwwwwwxxxxxxwwwvvvuutttsssrrrqqqplkkjiihhggfffeeeeeddddcccaaa````_____^^^^^^]]]]]\\[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999998888888887777777777766666666655554444444433333333333322222222222111111111111000/////////////////........----,,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((('''&&&&&&&&&&%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkklllmmnnoppqrrsstuuvvzzzz{{{{{{|||{{{{{{{zzzzy}}}}}|||||||||||||||||{{{zyyyyyyyyyyyyyyyyyxxxxxwwvvuuuuuuuuuuuvvvvvvwwwwwxxxxxxwwwvvvuuuttttsssrrrqqmlkkjjiihhggffffeeeedddccbaaa````_____^^^^^]]]]]\\[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999998888888887777777777766666666655544444444433333333333222222222222111111111111000/////////////////........----,,,,,,,,,,++++++++++++++++++++++++++*******))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkklllmmmnnoppqrrssttuuyyzzz{{{{{{{{{{{{{{{zzzzz}}}}}}|||||||||||||||||{{zzzzzzzzzzzyyyyyyyyxxxxxwvvvuuuuuuuuuuuvvvvvvwwwwwxxxxwwwwwvvvuuuuttttsssrrrmmllkkjiihhgggfffeeeedddcbbaaa```_____^^^^^^]]]]\\[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999998888888888777777777776666666655544444444433333333333222222222222111111111111000/////////////////........----,,,,,,,,,+++++++++++++++++++++++++++******)))))))((((((((((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrqqqqqqqqqqqqqqssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnooppqrrssttuxyyyzzz{{{{{{{{{{{{{zzzzz~}}}}}}}|||||||||||||||{{zzzzzzzzzzzzzzyyyyyxxxxxwvvvvuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwvvvvuuuutttttsssrnnmmlkkjjihhhgggfffeeedddbbaaa````_____^^^^^]]]]]\[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888777777777776666666655544444444433333333333222222222222111111111111000////////////////.........----,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((('''&&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrqqqqqqqqqqqqqqqsssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkllllmmnnooppqqrssttxxxyyzzz{{{{{{{{{{{{{zzzz~}}}}}}}}}}||||||||||||||zzzzzzzzzzzzzzzyyyyyxxxxxvvvvvuuuuuuuuuvvvvvvvvwwwwwwwwwwwwvvvvuuuuuuuttttssonnmmlkkjjiihhgggfffeeeddbbbaaa````_____^^^^^]]]]\[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999888888888777777777776666666655544444444433333333333222222222222111111111111000////////////////.........----,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrqqqqqqqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllmmnnooppqqrrsswwxxyyzzzz{{{{{{{{{{{zzzz~~}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzyyyyyxxxxvvvvvuuuuuuuuuuvvvvvvvvwwwwwwwwwwwvvvvvuuuuuuuuttttoonnmmllkjjiihhhggfffeeedcbbbaaa```_____^^^^^]]]]\[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@????????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:;;:::::::::99999999999888888888877777777776666666655544444444433333333333222222222221111111111111000////////////////.........---,,,,,,,,,,++++++++++++++++++++++++++*******)))))))(((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiikkkkkkkkllllmmnnnooppqqrrsttuuvvwwwxxxxxxxxxxxxwww~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyxvvvvvvvvuuuuuuuuvvvvvvvvwwwwwwwwvvvvvvuuuuuuuuuuttttttssrqqppoonmmmllkkjjjiigffeeedddccccbbbbbbaaaa``\\\\[[[[ZZZZZZYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLMLLLLLLLLLKKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJIIIIIIIHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999998888888888887777777777666666666555554444444444333333333332222211111111111110000000000//////////////////......----------,,,,,,,,,,,,,,+++++++++++++++++******)))))(((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! !!  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiikkkkkkkkkllllmmmnnooppqqrssttuuvvwwwxxxxxxxxxxxwww~}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyxvvvvvvvvvuuuuuuuvvvvvvvvvvwwwwwvvvvvvvuuuuuuuuuuuttutttssrqqppoonnmmllkkkjjiggffeeddddccccbbbbbaaaa``\\\\[[[[ZZZZZZYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKKKKKKJJJJJJJJIIIIIIIHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;::::::::::::::99999999998888888888887777777777666666666555554444444444333333333332222211111111111110000000000//////////////////......-----------,,,,,,,,,,,,,++++++++++++++++******))))))((((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! !!  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiikkkkkkkkkkllllmmmnnoooppqrssttuuvvwwwxxxxxxxxxxwww~~}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzyyyyxvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutuuttssrrqqppoonnmmllkkkjjggffeeedddcccccbbbbbaaaa`]\\\[[[[[ZZZZZYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKKJJJJJJJJIIIIIIIHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;::::::::::::::99999999998888888888887777777777666666666555554444444444333333333322222211111111111100000000000//////////////////......-----------,,,,,,,,,,,,,++++++++++++++++******))))))((((((((((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! !  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkllllmmmnnooppqrrsttuuvvwwwxxxxxxxxxwww~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzyyyyvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutuuuttssrrqqppoonnnmmllkjjhggffeeddddccccbbbbbaaaa`]\\\\[[[[ZZZZZYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKKKKKKKKKJJJJJJJJIIIIIIHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777666666665555554444444443333333333322222211111111111100000000000//////////////////......-----------,,,,,,,,,,,,,++++++++++++++++******))))))((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!! !  sssssssssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkllllmmmnnnoopqrrsttuuvvwwwxxxxxxxxwww~~~~~}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzyyyywvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuutuuutttssrrqqpppoonnmmllkjhhgffeeedddcccccbbbbbaaa`]\\\\[[[[ZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJIIIIIIHHIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777666666665555544444444443333333333322222111111111111100000000000/////////////////......------------,,,,,,,,,,,,,++++++++++++++++*****))))))(((((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!! !  sssssssssssssssssssssssuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkllllmmmnnoppqrrsttuuvvwwwwxxxxxxwww~~~~~~~~}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzyyyywvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuutttuuuttttssrrqqqppoonnmmllkihggffeeddddcccccbbbbaaaa]]\\\[[[[ZZZZZZYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJKKKKKKKKJJJJJJJJJIIIIIIHHIIIIIHHHHHHIHIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888777777776666666665555544444444443333333333322222111111111111100000000000/////////////////......-------------,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!! !  sssssssssssssssssssssssuuuuuuuuvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuutttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssssrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkllllmmmnoppqrrsttuvvvwwwwxxxxwwww~~~~~~~~~~}}}}}}}}}||||||{{{{{|||||||{{{{{{zzzzyyywwvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuutttttttttttttuuuutttsssrrrqqppoonnmmlkihhggffeeddddcccccbbbbaaa]]\\\[[[[ZZZZZZYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;::::::::::::::999999999999888888888887777777776666666655555544444444443333333333322222111111111111100000000000/////////////////......-------------,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttutttttttttttttttttttttttttsssssssssssssssssssssrrrrssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiijjjjjjjjjjjjkkkkkkkklllmmnoppqrrstuuvvvwwwwwwwwwww~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{zzzzyyywwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuttttsssrrrqqqppoonmmljihhgffeeedddcccccbbbbaaa]]\\\[[[[ZZZZZZYYYYYYYXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;::::::::::::::999999999999888888888887777777776666666655555544444444443333333333222222111111111111000000000000/////////////////......--------------,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjjkkkkkkllmnnoppqrsstuuvvwwwwwwwwwww~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{zzzzyywwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuttttttsssrrrrqqppoonmmjiihggffeeddddcccccbbbbaa]]\\\[[[[[ZZZZZYYYYYYYXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;::::::::::::::999999999999888888888887777777766666666655555544444444433333333333222221111111111111000000000000////////////////......---------------,,,,,,,,,,,,+++++++++++++*******))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrssssssssrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhijjjjjjjjjjjjjjjjjjjkkkkllmnnopqqrsttuuvvwwwwwwwwww~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{zzzyywwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttsssssttttuttttttttsssssrrrqqppoonmkjihhgffeeeddddcccccbbbaa]]\\\\[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999888888888887777777766666666555555444444444433333333333222221111111111111000000000000////////////////......----------------,,,,,,,,,,,+++++++++++++******)))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrsssssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjkkklmmnoopqrrsttuuvvvwwwwwwww~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{zzzzywwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssttttttttttsssssrrrqqppoonkjjihggffeeeddddccccbbbaa]]\\\\[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888877777777766666666555555444444444433333333333222221111111111111000000000000////////////////......----------------,,,,,,,,,,,,++++++++++++******)))))))(((((((((((((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjkklmmnoppqrsstuuuvvvvwwwwww}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{zzzzwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssstttttttttttssssssrrrqpponlkjiihggffeedddddcccbbbaa]]]\\\[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666655555544444444444333333333332222211111111111110000000000000//////////////.......-----------------,,,,,,,,,,,,+++++++++++******))))))))((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  rssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiijjjjjjjjjiiijjjjjjjkllmnnopqqrsttuuuvvvvvvvvv}}}}}~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{zzzzxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssssttttttttttttssssssrrrqppolkkjihhgffeeeddddccccbbaa]]]\\\[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666655555544444444443333333333322222211111111111110000000000000//////////////.......-----------------,,,,,,,,,,,,+++++++++++******))))))))((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  rrrssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjkklmmnoopqrrsttuuuvvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzxxwwwwwwvvvvvvuuuuuuuuuuuuuutttttttsssssssssrrrrrrrssttttttttttttsssssrrqqpomlkjiihggffeeedddccccbbaa]]\\\\[[[[ZZZZZZYYYYYYXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999988888888887777777766666666655555544444444443333333333322222211111111111110000000000000//////////////.......------------------,,,,,,,,,,,,++++++++++******))))))))((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  rrrrrrsssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkllmnnopqqrssttuuuuuvvvvv|}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzxxwwwwwwwvvvvvuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrssssssssssstttttssssrrqqpmllkjihhgffeeedddcccbbbaa]]\\\\[[[[ZZZZZZYYYYYYXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999988888888887777777766666666555555444444444443333333333322222111111111111110000000000000/////////////........------------------,,,,,,,,,,,,+++++++++*******)))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrsssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjkklmmnoopqqrsstttuuuuuuuu||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{zzxxxwwwwwwvvvvvuuuuuuuuuuutttttttttssssssrrrrrrrrrrrsssssssssssstttttssssrrqpnmlkjiihggffeedddcccbbbaa]]\\\\[[[[ZZZZZZYYYYYYXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888777777777666666665555554444444444333333333333222221111111111111100000000000000////////////........------------------,,,,,,,,,,,,+++++++++******)))))))))))((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkllmmnoppqrrsssttttuuuuu||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{zzxxxxwwwwwvvvvvuuuuuuuuuuutttttttttssssssrrrrrrrrrrrssssssssssssssttttsssrrqqnmlkkjihggffeedddcccbbbaa]]\\\[[[[[ZZZZZZZYYYYYXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888777777776666666665555554444444444333333333332222221111111111111110000000000000////////////........------------------,,,,,,,,,,,,+++++++++******)))))))))))((((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkklmmnnoppqrrsssttttttuu{{||||||||}}}}}}}||||||}}||||||||||||||||||{{{{{{zxxxxxwwwwwvvvvuuuuuuuuuuutttttttttssssssrrrrrrrrrrrsrrrrsssssssssstttssssrrqnmmlkjihhgffeedddcccbbaaa]]\\\[[[[[ZZZZZZZYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888887777777776666666665555554444444444333333333332222221111111111111110000000000000////////////........------------------,,,,,,,,,,,,+++++++++******)))))))))))((((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjkkllmmnooppqrrrssssttttt{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{zxxxxxwwwwwvvvvvuuuuuuuuuutttttttttssssssrrrrrrrrqqqrrrrrrrrrsssssssssssssrrqnnmlkjihhgffeedddccbbbaaa]\\\\[[[[[ZZZZZZZYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888887777777776666666665555554444444444333333333332222221111111111111111000000000000////////////........------------------,,,,,,,,,,,,+++++++++******)))))))))))((((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgiihhhhhhhhhhiiiiiiiiiiiijjkkkllmnnooppqqrrrsssssttz{{{{{{||||||||||||||||||{||||||||||||||||{{{{{{{zxxxxxwwwwwvvvvvuuuuuuuuuuuttttttttssssssrrrrrrrqqqqrrrrrrrrrrrsssssssssssrrqonmlkjiihgffeeddcccbbaaa`]\\\\[[[[[ZZZZZZZYYYYYYXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777766666666655555554444444444333333333332222211111111111111111000000000000///////////.........-----------------,,,,,,,,,,,,,++++++++*******))))))))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhhhhhhhhiiiiiiiiijjkkkllmmnnooppqqqrrrrsssszzz{{{{{{||||||||||||||||{{{{||||||||||||{{{{{{{{zxxxxxxwwwwvvvvvuuuuuuuuuuuuutttttttsssssrrrrrrqqqqqrrrrrrrrrrrrssssssssssrrqonmlkjjihgffeeddccbbbaaa`\\\\[[[[[[ZZZZZZZZYYYYYYXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777766666666655555554444444443333333333332222211111111111111111100000000000///////////.........-----------------,,,,,,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiiiijjkkkllmmnnooppqqqqrrrrssyzzzz{{{{{{{{{{{{{{{{{{{|{{{{{{{{|||||||{{{{{{{{{zxxxxxxwwwwwvvvvuuuuuuuuuuuuuuttttttsssssrrrrrrqqqqqrrrrrrrrrrrrrrsssssssrrrqonmlkjjihgffeeddccbbbaa``\\\\[[[[[[ZZZZZZZZYYYYYYXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPPPOPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777766666666665555554444444443333333333322222211111111111111111100000000000///////////.........----------------,,,,,,,,,,,,,+++++++++*******))))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhiiiiiiijjjkklllmmnnoopppqqqqrrrryyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxwwwwwvvvvvuuuuuuuuuuuuuuttttttssssrrrrrrqqqqqrrrqqqqqqrrrrrrrssssrrrqqnnmlkjjihgffeeddccbbaaa``\\\[[[[[[[ZZZZZZZZZYYYYYYXWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888777777777766666666665555554444444443333333333322222211111111111111111110000000000///////////..........--------------,,,,,,,,,,,,,,+++++++++*******))))))))))))(((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhiiiiijjjkkklllmmnnooopppqqqrrryyyzzzzz{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{zzzxxxxxxwwwwwvvvvvuuuuuuuuuuuuuuutttttssssrrrrrqqqqqqrqqqqqqqqqqrrrrrrrrrrrrqqnnmlkjjihgffeedccbbbaa```\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777766666666665555554444444443333333333322222211111111111111111110000000000///////////..........--------------,,,,,,,,,,,,,++++++++++*******))))))))))))(((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiijjjjkkklllmmnnnoopppqqqrrxyyyzzzzz{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwvvvvvuuuuuuuuuuuuuuuutttttssssrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqpnmmlkjjihgffeedccbbbaa```\\[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888777777777766666666665555554444444433333333333322222211111111111111111110000000000///////////..........-------------,,,,,,,,,,,,,,++++++++++*******)))))))))))((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  ttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjkkkllmmmnnooopppqqrrsssstttttttttttttttttttxxxxxxyyyyyyyyyyyyyyxxxxxzzzzzyyyyyxxxxxxwwwwwwwwwuuuuuuuuuttttssssrrrrrqqqqppooooooooooopppppppppooonnmllkjihhgffeddccbbaaa``____^^^^^^^^^^]]]]]]]]]]\YYYYYYYYXXXXXXXXWWWWWVVVVUTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==================<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888887777666666666665555555554444333333333332222222222211111111111111000000000000000000000//////////////.............---------------,,,,,,,++++++++*********)))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""!!!!!!!!!!!!!!  tttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqppppppppppprrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhhhhhhhhiiiiijjjkkkllmmmnnnoopppqrrrssssttttttttttsssssssswwxxxxxyyyyyyyyyyyyxxxxxxzzzzyyyyyyxxxxxxwwwwwwwwwvvuuuuuuuuttttsssrrrrrqqqqpoooooooooooooooppppoooonnmmlkkjihhgffeddccbbaaa``___^^^^^^^^^^^]]]]]]]]]]]YYYYYYYYYYYYXXXXXWWWWWVVVUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==================<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777666666666666555555554444333333333322222222222211111111111111000000000000000000000///////////////............--------------,,,,,,,+++++++++**********))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$############""""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppprrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggghhhhhhhhhhiiiiijjjjkklllmmnnnoopppqrrrsssstttttttsssssssssswwwwxxxxyyyyyyyyyxxxxxxxxzzyyyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuuttttsssrrrrqqqqqooooooooooooooooooooooonnnmmlkkjihhgffeedccbbbaa``___^^^^^^^^^^^]]]]]]]]]]]YYYYYYYYYYYYYYXXXXWWWWVVVUTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>===================<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888777766666666666655555555444433333333332222222222221111111111111100000000000000000000////////////////............--------------,,,,,,,+++++++++**********)))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggghhhhhhhhiiiiijjjkkkllmmnnnooppqrrrssssssttsssssssssrsssvwwwwxxxxyyyyyyyxxxxxxxxxyyyyyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuuttttsssrrrrqqqqqoooooooooooooooooooooonnnnmllkkjihhgffeeddccbbaa``___^^^^^^^^^^^^]]]]]]]]]]YYYYZZZZZYYYYYYXXXXWWWWVVUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>===================<<<<<<<<<;;;;;;;;;::::::::::999999999998888888887777766666666666555555555444433333333332222222222221111111111111000000000000000000000////////////////............--------------,,,,,,,+++++++++**********)))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppppppprrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqppppppppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggghhhhhhhiiiijjjkkkllmmnnooopqqrrrsssssssssssssrrrrrrrvvwwwwxxxxyyyyxxxxxxxwwwwyyyyyyyyyxxxxxxxwwwwwwwwwvvvuuuuuuuttttsssrrrrqqqqqooooooooooooooooooooonnnmmmllkjjiihggfeeddccbbaa``___^^^^^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZYYYYXXXXWWWVVUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>>===================<<<<<<<<;;;;;;;;;:::::::::::999999999998888888887777666666666666555555555444333333333332222222222211111111111110000000000000000000000////////////////............--------------,,,,,,,+++++++++**********)))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppppppppprqqqqqqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggghhhhhhhiiiijjjkkllmmnnoopqqqrrrssssssssssrrrrrrrrrvvvvwwwxxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwwvvuuuuuuuuttttsssrrrrqqqqqoooooooonnnnnnnnnnnnnnnnmmmllkkjiihggffeeddccbbaa`____^^^^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZZYYYYXXXWWWVVUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>====================<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777666666666666555555554444333333333322222222222211111111111100000000000000000000000////////////////............--------------,,,,,,,+++++++++**********)))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$#############"""""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppqqqqqppppppppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhiiijjjkkllmmnnoopqqqrrrsssssssrrrrrqqqqqquuvvvwwwxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxwwwwwwwwwwuuuuuuuuuttttssssrrrrqqqqqooooooonnnnnnnnnnnnnnnnmmmmllkkjiihhggffeedccbbaa``___^^^^^^^^^^^^^^]]]]]^^ZZZZZZZZZZZZZZYYYYXXWWWWVUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>======================<<<<<<<;;;;;;;;;::::::::::::999999999998888888887777666666666666555555554444333333333322222222222211111111111100000000000000000000000////////////////............--------------,,,,,,,+++++++++**********)))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppqqqqpppppppppppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhiiijjkkllmmnnoppqqrrrrrssrrrrrrqqqqqqqquuuvvvwwwxxxxxwwwwwwwvvvvxxxxxyyxxxxxxxxwwwwwwwwwwuuuuuuuuuttttssssrrrqqqqqqoooooonnnnnnnnnnnnnnnnmmmmmllkkjjiihhggfeeddccbbaa`____^^^^^^^^^^^^^^^^^^^^ZZZZ[[[[[[ZZZZZYYYXXXWWWVUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@???????????>>>>======================<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777766666666666655555555444433333333332222222222221111111111100000000000000000000000/////////////////............--------------,,,,,,,+++++++++**********))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppqqqppppppppppppppppppppponnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhiiijjkkllmmnnoppqqqrrrrrrrrrqqqqqppppptuuuvvvwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuutttttsssrrrrqqqqqqoooooonnnnnnnnnnnnnnnmmmmmlllkkjjiihhggffeeddccbba``____^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[[[ZZZZYYYXXXWWWVUUTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????>>>>======================<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888777666666666666555555555444333333333332222222222221111111111100000000000000000000000/////////////////............--------------,,,,,,,++++++++++*********))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$#############""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppqqpppppppppppppppppppppoonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffgggggggggghhhhiijjkkllmmnooppqqqqrrrrrqqqqqppppppptttuuvvvwwwwwwwvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuttttssssrrrrqqqqqpooooonnnnnnnnnnnnnnnmmmmmmlllkkkjjiihhggffeeddcbba```____^^^^^^^^^^^^^^^^^^ZZ[[[[[[[[[[ZZZZYYXXXWWWVUUTTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@?????????>>>========================<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888887777666666666666555555554444333333333322222222222221111111111000000000000000000000000////////////////..............--------------,,,,,,++++++++++*********))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppqpppppppppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffgggggghhhiijjkkllmmnoopppqqqqqqqqqqppppooooostttuuuvvvvvvvvvvuuuuuuuuwwxxxxxxxxxxxxwwwwwwwwwwwuuuuuuutttttssssrrrrqqqqqpooooonnnnnnnnnnnnnmmmmmmmmllllkkjjjiihhhgffeeddcbba```___^^^^^^^^^^^^^^^^^^ZZ[[[[[[[[[[ZZZZYYXXXWWWVUUTTTTTSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@????????>>>>=======================<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888887777666666666665555555554444333333333322222222222221111111111000000000000000000000000////////////////..............--------------,,,,,,++++++++++*********))))))(((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffgggghhhiijjkkllmnnooppppqqqqqpppppooooooosssttuuuuvvvvuuuuuuuuuuuuwwwxxxxxxxxxxwwwwwwwwwwwwuuuuuuttttttssssrrrrqqqqqpoooonnnnnnnnnnnnmmmmmmmmmmllllkkkjjjiiihhgffeedccbaa``____^^^^^^^^^^^^^^^^^ZZ[[[[[[[[[[ZZZZYYXXXWWWVUUTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@@@?????????>>>>======================<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888887776666666666655555555554444333333333322222222222221111111111000000000000000000000000///////////////...............--------------,,,,,,++++++++++*********))))))(((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffgggghhiiijjkklmnnnooppppppppppoooonnnnnrrsstttuuuuuuuutttttttttuwwwwwxxxxxxxxwwwwwwwwwwvvuuuuuttttttsssssrrrrqqqqqpoooonnnnnnnnnnmmmmmmmmmmmmmllllkkkjjjiiihhggfeedccbaa``_____^^^^^^^^^^^^^^^ZZ[[[[[[[[[ZZZZYYYXXXWWVVUTTTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@????????>>>>>======================<<<<<<;;;;;;;;;;;:::::::::::::::99999999998888888887776666666666655555555544444333333333322222222222221111111111000000000000000000000000///////////////...............--------------,,,,,,++++++++++*********))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  tttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffggghhhiijjkklmmnnoooooppooooonnnnnnnnrrrssstttttttttttssssttttvvwwwwwxxxxxwwwwwwwwwwvvvuuutttttttsssssrrrrrqqqqqpoooonnnnnnnnnmmmmmmmmmmmmmmlllllkkkkjjjiihhggfeedcbbaa``_____^^^^^^^^^^^^^^ZZZ[[[[[[[ZZZZZYYYXXWWWVVUTTTTSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@????????>>>>>=====================<<<<<<<;;;;;;;;;;::::::::::::::::99999999998888888877776666666666555555555544444333333333322222222222221111111111000000000000000000000000//////////////................--------------,,,,,,+++++++++**********))))))(((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffggghhiijjklllmmnnnooooooonnnnmmmmmmqqrrrsssstttsssssssssssstvvvwwwwwwwwwwwwwwwwwwvvvvuuttttttttsssssrrrrrqqqqqpoooonnnnnnnnmmmmmmmmmmmmmmmllllllkkkkjjjiihhgffeddcbaa```_____^^^^^^^^^^^^^ZZZZZZZZZZZZZZYYYXXXWWWVVUTTTTSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>>>====================<<<<<<<;;;;;;;;;;::::::::::::::::999999999998888888877776666666665555555555544444333333333222222222222221111111111000000000000000000000000//////////////................--------------,,,,,,+++++++++**********))))))(((((((('''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuutttuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeffffffggghhhiijkkllmmmnnnnnnnnnmmmmmmmmmqqqqrrrssssssrrrrrrrrrsssuvvvwwwwwwwwwwwwwwwwwvvvvuttttttttssssssrrrrrqqqqqpoooonnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkjjiihhgffedccbaa```_____^^^^^^^^^^^^ZZZZZZZZZZZZZYYYXXXWWWVVVTTTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@????????>>>>>>===================<<<<<<<;;;;;;;;;;;:::::::::::::9:9999999999998888888877776666666665555555555444444333333333222222222222221111111111000000000000000000000000//////////////................--------------,,,,,++++++++++**********))))))(((((((('''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeefffffggghhiijjkklllmmmmmmmmmmmmllllllppqqqqrrrrrrrrqqqqqqrrrrsuuvvvvwwwwwwwwwwwwwwvvvvvuttttttttssssssrrrrrqqqqqpoooonnnnnnnmmmmmmmmmmmmmlmmmllllllllkkkkjjiihhgffedcbbaa```_____^^^^^^^^^^^ZZZZZZZZZZZYYYYYXXXWWWVVVTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>===================<<<<<<<;;;;;;;;;;:::::::::::::99:99999999999988888888777766666666555555555554444443333333332222222222222211111111111000000000000000000000000/////////////................--------------,,,,,++++++++++*********))))))((((((((('''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooonnnnmmmmmmmmmmmmmmmmmmmllmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeefffffggghhijjjkkllllmmmmmllllllllllppppqqqqqqqqqqqqpppqqqqrrtuuuvvvvvwwwwwwwwwvvvvvvvttttttttsssssssrrrrrrqqqqqoooonnnnnnnmmmmmmmmmmmmmlmmmllllllllllkkkjjiihhgfeddcbbaa```_____^^^^^^^^^^ZZZZZZZZZYYYYYYXXXWWWVVVVTTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@?????????>>>>>>=================<<<<<<<<<;;;;;;;;;:::::::::::::999999999999999988888887777766666666555555555544444443333333332222222222222211111111111000000000000000000000000////////////................--------------,,,,,,+++++++++**********))))))(((((((((''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooqqqqqqqqqppppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmmmmmmlllmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjikkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeffffggghiijjjkkklllllllllkkkkkkkooopppppppppppppppppppqqrtttuuuvvvvvvvvvvvvvvvvvvvttttttttsssssssrrrrrrqqqqqoooonnnnnnnmmmmmmmmmmmmllmmmlllllllllllkkkjjiihhgfeddcbbaa```_____^^^^^^^^^ZZZZZZZYYYYYYYXXXWWWWVVVVTTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>>================<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999999888888887777766666665555555555544444443333333332222222222222211111111111000000000000000000000000////////////................--------------,,,,,++++++++++**********))))))(((((((((''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooqqqqqqqpppppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmmmmmllllmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiikjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeffffghhhiijjjkkkkkkkkkkkkkkkkknoooooppppoooooooooooppqqssttuuuuvvvvvvvvvvvvvvvvvttttttttsssssssrrrrrrqqqqqoooonnnnnnnmmmmmmmmmmmlllmmmlllllllllllllkkjjiihggfedccbbaa```_____^^^^^^^^ZZZZZYYYYYYYYXXXXWWWVVVVUTTTSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????>>>>>>>=============<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999888888887777766666665555555555544444443333333332222222222222211111111111000000000000000000000000////////////................-------------,,,,,,++++++++++**********))))))(((((((((''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooqqqqqqpppppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmmmmmlllllmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeefffgghhhiiijjjjjjjjjjjjjjjjjnnnooooooooonnnnnnnnooopprsstttuuuuuuvvvvvvvvvvvvvttttttttssssssssrrrrrrqqqqoooonnnnnnmmmmmmmmmmmllllmmlllllllllllllllkkjjiihgfeedccbaaa```_____^^^^^^^ZZZZYYYYYYYYXXXXWWWWVVVVUTTTSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999999999888888887777766666665555555555544444443333333332222222222222211111111111000000000000000000000000////////////...............--------------,,,,,++++++++++**********)))))))(((((((((''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppppppppoooooooooooqqqqqpppppppppppppppppppppppppppppppoooooooooooooommmmmmmmmmmmmmmmmmmllllllmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffggghhhiiiiijjjjjjjjjjjjjmnnnnnnnnnnnnnnmmnnnnnooprrsssttttuuuuuuvvvvvvvvvvtttttttsssssssssrrrrrrqqqqoooonnnnnnnmmmmmmmmmmllllmlllllllllllllllllkkjjiihgfeddcbbaa```______^^^^^^ZZZZYYYYYYYXXXXXWWWWVVVVUTTTSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::99999999999999999988888888777777666666555555555555444444433333333322222222222222111111111110000000000000000000000000///////////...............-------------,,,,,,++++++++++**********))))))((((((((((''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoopppppppppppppooooooooooooqqqqppppppppppppppppppppppppppppppoooooooooooooooommmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddeeeefffggghhhhiiiiiiiiiiiiiiimmmmnnnnnmmmmmmmmmmmmnnnoqqrrssssttttuuuuuvvvvvvvvtttttttsssssssssrrrrrrqqqqoooonnnnnnnmmmmmmmmmlllllllllllllllllllllllkkkjjihgffeddcbbaa```_____^^^^^^ZZZZYYYYYYYXXXXXWWWWVVVVUTTTSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999999999999999988888888777777666666555555555555444444433333333322222222222222111111111110000000000000000000000000////////////..............------------,,,,,,+++++++++++*********)))))))((((((((((('''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppppppppppooooooooooooooqqqppppppppppppppppppppppppppppppooooooooooooooooommmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddeeeffffgggghhhhhhhhhhhhiiiilmmmmmmmmmmmllllllllmmmnnpqqqrrrsssttttuuuuuvvvvvvtttttttssssssssssrrrrrrqqqooooonnnnnnmmmmmmmmmllllllllllllllllllllllllkkkjiihgffedccbbaa```_____^^^^^ZZZZZYYYYYYXXXXXWWWWVVVVUTTTSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999999999999888888888777777666666555555555555444444433333333322222222222222111111111110000000000000000000000000////////////.............-------------,,,,,,++++++++++**********)))))))((((((((((('''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppoooooooooooooooqpppppppppppppppppppppppopppppppoooooooooooooooooommmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeffeeeeeeeeeeeddddddddddddeeeffffgggggggghhhhhhhhhhllllllllllllllllllllllmmmoppqqqrrrsssttttuuuuuvvvvttttttsssssssssssrrrrrrqqqpoooonnnnnnmmmmmmmmmlllllllllllllllllllllllllkkjjihggfeddcbbaa```______^^^^ZZZZZZYYYYYXXXXXWWWWVVVVUTTTSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999999999888888888777777666666555555555555444444433333333322222222222222111111111110000000000000000000000000////////////.............------------,,,,,,+++++++++++**********))))))(((((((((((('''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbcccccddddddeeeeeeeeeeefffgggggggggggggggffggggghhhjkkllllmmmnnnooopppqqqqqqrrrrrrrqqqqqqqqqqqqpppppooppppoooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjihhgfeedccbbaa````______^\\\\\\\[[[[[ZZZZYYYYXXXWWUUUUTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888888888777777777666666666555555555555444443333333333322222222222221221111111111111100000000010000000000000///////////.........------------,,,,,+++++++++***********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################"""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttttuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpprrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbcccccccddddddddddeeeeeeeffggggggggfffffffffffggghjjjkkklllmmnnnoooppppqqqqrrrrrrqqqqqqqqqqqqqpppppoopppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkiihgffeddcbbaaa````______]\\\\\\\[[[[[ZZZZYYYXXXXWUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888888888777777777666666666555555555555544443333333333322222222222221221111111111111000000000010000000000000///////////.........-----------,,,,,,+++++++++**********)))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$##################"""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttuuutttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbcccccccccddddddddddeefffffffffffffffeeffffffggiijjjkkkllmmmnnoooppppqqqrrrrqqqqqqqqqqqqqqqppppppoqppppoooooonnnnnnnmmmmmmmmmmmlllllmmmmmmmmmmmlllkkjihhgfeedccbbaa````______]]]\\\\\\\\[[[[ZZZYYYXXXWUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888877777777766666666655555555555554444333333333332222222222222122111111111111100000000000000000000000////////////.........-----------,,,,,,+++++++++**********)))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$##################"""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooopppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbccccccccccccddddddeeeffffffeeeeeeeeeeeeffffiiiijjjkklllmmnnooopppppprrqqqqqqqqqqqqqqqqqppppppoqppppoooooonnnnnnnmmmmmmmmmmllllllllmmmmmmmmmlllkkjiihgffeddcbbaaa`````____]]]]]]]\\\\\\[[[ZZZYYYXXXVUUUUTTTTTSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888888877777777766666666655555555555554444433333333332222222222222122111111111111100000000000000000000000////////////........------------,,,,,,++++++++***********))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$##################"""""""!!!!!!!!!!!!!  rssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccddeeeeeeeeeeeeeeeeeeeeeeeffhhiiiijjkkkllmmnnooooppppqqqqqqqqqqqqqqqqqqqppppppoqpppppooooonnnnnnnmmmmmmmmmllllllllllllmmmmmlllllkjiihggfeedccbbaaa``````__]]]]]]]]]]\\\\[[[ZZZYYXXXVUUUUTTTTTSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888888877777777766666666655555555555555444433333333332222222222222121111111111111100000000000000000000000////////////........-----------,,,,,,,++++++++***********))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$##################"""""""!!!!!!!!!!!!!  rrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooopppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddeedddddddddddddeeeeehhhhiiijjjkkllmmnnnooooppqqqqqqqppppppqqqqqqppppppoqqppppoooooonnnnnnmmmmmmmmmllllllllllllllllllllllkjiihhgffeddccbbaaa```````^]]]]]]]]]]]]\\\[[ZZZYYXXVVUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888888877777777776666666665555555555555544443333333333322222222222212111111111111100000000000000000000000////////////.........-----------,,,,,,,++++++++***********))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$##################"""""""!!!!!!!!!!!!!!  rrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooopppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhggggggggggggggggfffeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddddddddddeeegghhhhiiijjkkllmmnnnooooopppppppppppppppqqqqqppppppqqppppoooooonnnnnnmmmmmmmmllllllllllllllllllllllkkjjihhggfeedccbbbaaa``````^^^^^^^^^^^]]]\\\[[ZZYYYXVVUUUUTTTTSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888888888877777777776666666665555555555555544443333333333322222222222212111111111111100000000000000000000000////////////.........-----------,,,,,,,++++++++***********))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$##################"""""""!!!!!!!!!!!!!!  rrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhggggggggggggggggfffeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbcccccccccccccccccdddddddegggghhhiiijjkkllmmmnnnnooppppppppppppppppqqqqppppppqqpppppooooonnnnnnmmmmmmlmllllllllllllllllllllllkkjjiihggffeddccbbbaaaa````^^^^^^^^^^^^^]]]\\[[ZZYYXVVVUUUTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888888887777777777666666666555555555555554444333333333332222222222221211111111111110000000000000000000000/////////////........------------,,,,,,,+++++++************))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$#################""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooopppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhggggggggggggggggffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbccccccccccccccccccccdddddfgggghhhiiijjkkllmmmnnnnnoooooooppppppppppqqqppppppqqpppppooooonnnnnnmmmmmmlmllllllllllllllllllllllkkjjiihhgffeeddccbbbaaaaa``^^^^_______^^^^]]\\[[ZZYYWVVUUUTTTTSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888888888777777777766666666655555555555555444443333333333222222222222121111111111110000000000000000000000/////////////.........-----------,,,,,,,,+++++++***********)))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$#################""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhggggggggggggggggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccdddfffgggghhiiijjkklllmmmmmnoooooooooopppppppqqqqpppppqqqppppoooooonnnnnmmmmmmlllllllllllllllllllllllkkkjiiihhggfeeddcccbbbaaaaaa______________^^]]\\[[ZZYWVVVUUUTTTSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999888888888888887777777777666666666655555555555555444443333333333222222222222121111111111110000000000000000000000/////////////.........-----------,,,,,,,,+++++++***********)))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$#################""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrssssrrrsssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhggggggggggggggggffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccdffffgggghhhiijjkkkllllmmmnnnnnooooooppppppqqqqpppppqqqpppppooooonnnnnmmmmmllllllllllllllllllllllkkkkkjiiihhggffeeddcccbbbbaaaa_______`````___^^]]\\[[ZZWWVVUUUTTTSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888888777777777766666666665555555555555544444333333333322222222222212111111111111000000000000000000000//////////////.........-----------,,,,,,,,+++++++***********)))))))((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$#################""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssstttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooonoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggghhggggggggggggggggfffffffeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaaaaabbbbbbbbbbbbbbbccccccefffffggghhhiijjjkkklllllnnnnnnnnoooopppppqqqqpppppqqqpppppooooonnnnnmmmmmlllllllllllllllllllllkkkkkkjiihhhggffeeeddcccbbbbbaa____``````````___^]]\\[[ZXWWVVUUTTTSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999888888888888877777777776666666666555555555555554444433333333332222222222211211111111111100000000000000000000//////////////.........------------,,,,,,,,++++++************)))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooonnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhggggggggggggggggfffffffeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaaaaaaaaaabbbbbbbcccceeeffffggghhhiiijjjkkkkklmmmmmnnnnooopppppqqqqqppppqqqpppppooooonnnnnmmmmmlllllllllllllllllllkkkkkkkjiiihhhggfffeeedddcccbbbbb````````````````__^]]\\[ZXWWVVVUUTTTSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999988888888888887777777777666666666555555555555555444433333333333222222222221121111111111110000000000000000000///////////////.........-----------,,,,,,,,,++++++************)))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhggggggghgggggggggggggggfffffffffeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaabbbbbbcceeeefffffggghhhiiijjjjkkklllmmmmnnnoooppppqqqqqppppqqqpppppooooonnnnnmmmmmlllllllllllllllllkkkkkkkkkjiiihhhgggfffeeedddccccbbb```````aaaaaaa```__^]]\\[XXWWVVUUTTTSSSSRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999988888888888887777777777666666666555555555555554444433333333333222222222221121111111111100000000000000000000//////////////..........-----------,,,,,,,,,++++++************)))))))(((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaabbbbbbdeeeeeffffgggghhhiiiijjjjlllllmmmnnoooppppqqqqqppppqqqqppppooooonnnnnmmmmllllllllllllllllkkkkkkkkkkjjiiihhhgggffffeeeddddccccb``````aaaaaaaaaa``__^]]\[YXXWWVVUUTTSSSSRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888888777777777666666666655555555555555444443333333333322222222222112111111111110000000000000000000///////////////.........------------,,,,,,,,,+++++*************)))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttsssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttsstttttttttttttttttttttssssttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````aa````````````aaaaaaabbbbdddeeeeeffffgggghhhiiiiijkkklllmmnnnoopppppqqqqppppqqqqppppooooonnnnnmmmmllllllllllllkkkkkkkkkkkkkkjjiihhhhggggffffeeeedddcccc`````aaaaaabbaaaa``__^]]\YYXXWWVUUTTTSSSRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777766666666665555555555555544444433333333332222222222211111111111111000000000000/00000////////////////.........------------,,,,,,,,,+++++*************)))))))((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````aaaaaaabbdddddeeeeeefffgggghhhhiiijkkklllmmnnoooppppqqppppppqqqqppppooooonnnnnmmmmllllllllllkkkkkkkkkkkkkkkkjjiihhhhggggffffffeeeddddccaaaaaaaaabbbbbbaaa``__^]]ZYYXWWVVUUTTSSSSRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777766666666665555555555555544444433333333332222222222211111111111111000000000000/0000////////////////.........------------,,,,,,,,,,+++++************))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttsssssssssssttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````aaaaaaaccddddddeeeeeffffgggghhhhjjjkklllmmnnooppppppppppppqqqqpppppoooonnnnnmmmmlllllllllkkkkkkkkkkkkkkkkjjjiihhhhggggggfffffeeeedddcaaaaaaaaabbbbbbbaaa``_^^][ZYYXWWVVUUTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999988888888888887777777776666666666555555555555554444443333333333222222222221111111111111100000000000//0000////////////////.........------------,,,,,,,,,,++++*************))))))))((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttsstttttttttssssssssssssssssttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppoqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````````````aaaacccccddddddeeeeffffgggghhijjjkkllmmnnooopppppppppppqqqqpppppoooonnnnnmmmmllllllllkkkkkkkkkkkkkkkkkjjjiihhhhggggggggfffffeeedddaaaaaaaabbbbbbbbbaaa``_^^[ZZYXXWWVVUUTTSSSRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999988888888888877777777776666666665555555555555554444443333333333222222222221111111111111100000000000//000////////////////..........------------,,,,,,,,,,++++*************))))))))((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttssssssssttttsssssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaa`````````````````````````````````aaccccccccdddddeeeeffffggggiiijjkkllmmnnoopppppppppppqqqppppppoooonnnnnmmmmllllllllkkkkkkkkkkkkkkkkkjjjiihhhhggggggggggffffeeeddbaaaaaaabbbbbbbbbbaaa`__^\[ZZYXXWWVUUTTTSSSRRRRRQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999998888888888887777777776666666666555555555555555444444333333333322222222222111111111111100000000000///000////////////////.........------------,,,,,,,,,,,+++**************))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````_```````````bbbbcccccccdddddeeeeffffghiiijjkklmmnnoooopppppppppqqqppppppoooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjiihhhhhgggggggggggfffeeedbbaaaaabbbbbbbbbbbbaa``__\[[ZZYXXWVVUUTTTSSSRRRRRQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999998888888888887777777776666666666555555555555555444444333333333322222222222111111111111100000000000///00////////////////..........------------,,,,,,,,,,,+++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````_______```````bbbbbbbbbcccccddddeeeefffhhiiijjkllmmnnoooooooppoooqqpppppppoooonnnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjiihhhhhhhggggggggggfffeeebbbaaaabbbbbbcccbbbbaa``_]\[[ZYYXXWVVUUUTTSSSRRRRRQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>========<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999999998888888888887777777776666666666555555555555555444444433333333332222222222111111111111100000000000///00////////////////.........------------,,,,,,,,,,,++++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````_____________``aaabbbbbbbbbccccddddeeeffghhhiijkkllmmnnnoooooooooopppppppppooooonnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggggfffeebbbbbabbbbbbbcccbbbbaaa`_]\\[[ZYYXXWWVVUUTTSSSRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888777777777666666666665555555555555554444443333333333222222222211111111111110000000000////00///////////////.........-------------,,,,,,,,,,,+++*************))))))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!   qqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````_______________aaaaaaaabbbbbbccccdddeeeegghhhijjkkllmmmnnnnooooooopppppppppooooonnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhggggfffecbbbbbbbbbbbbbccbbbbbaa``]]\\[[ZYYXXWWVVUUTTSSSSRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888887777777777666666666665555555555555554444443333333333222222222211111111111100000000000////0///////////////..........-------------,,,,,,,,,,,+++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!   qqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````________________aaaaaaaaaaabbbbbcccddddeefgghhiijjkklllmmmnnnnnnnnoppppppppoooooonnnnmmmmlllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhgggfffeccbbbbbbbbbbbbbbbbbbbaa``^]]\\[[ZYYXXWWVVUUTTTSSSRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;::::::::::::::::9999999999999999999888888888887777777777666666666665555555555555554444443333333333222222222211111111111100000000000////0///////////////.........-------------,,,,,,,,,,,++++*************)))))))))(((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!   qqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^^^_______````aaabbbccdddeeffggghhiiijjjjkkkkkkmmnnnmmmmmmmlllllkkkkjjjjllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhggfeeeddddddddddeeeeddddcccba``__^^]]\\[[ZZYYXXWWVVVUUUUTTTTTSSSSSSRRRRRRRRRQQOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@???????????>>>???????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888777777777777776666666666666655555544444443333333332222222222222221111111111000000000/////////..............------------,,,,,,,,,,,+++++**********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfgffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^^^^^^^^_____````aaabbbccdddeeeffgghhhiiiijjjjjkkmmmmmmmmmmmmlllllkkkkjjjjllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhgggfeeedddddddddddddddddcccba```__^^]]\\[[ZZYYXXWWWVVVUUUTTTTTSSSSSSRRRRRRRRQQOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@???????????>>>???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999988888888888777777777777776666666666666655555544444443333333332222222222222221111111111000000000////////..............------------,,,,,,,,,,,++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaaabbcccdddeefffggghhhiiiijjjjmmmmmmmmmmmmllllkkkkkjjjjllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhgggfeeeedddddddddddddddccccba```___^^]]]\\[[ZZYYXXWWVVVUUUUTTTTTSSSSSSRRRRRRRQOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@???????????>>>???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888777777777777776666666666666655555544444443333333332222222222222211111111110000000000////////..............-----------,,,,,,,,,,,,++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]^^^^^^^^^^^^^^____```aaaabbccccddeeefffggghhhhiiijjlmmmmmmmmmmmllllkkkkkjjjjllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhggffeeeedddddddddddddccccbba````___^^^]]\\[[ZZYYXXWWWVVVUUUUTTTTSSSSSSRRRRRRROOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@???????????>>>>??????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888887777777777777776666666666666655555544444443333333332222222222222211111111110000000000///////..............------------,,,,,,,,,,,,++++++*********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^]]^^^^^^]]]^^^^^^____````aabbbbccccdddeeefffggghhhiiilllmmmmmmmmmllllkkkkkjjjjllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhggffeeeeeddddddddddcccccbbba`````___^^^]]\\[[ZZYYYXXWWWVVVUUUUTTTTSSSSSRRRRRROOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@???????????>>>>??????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999998888888888887777777777777776666666666666655555544444443333333333222222222222211111111110000000000///////.............------------,,,,,,,,,,,,+++++++*********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^]]]^^^]]]]]]]]^^^^^____````aaabbbbccccdddeeefffggghhiiklllmmmmmmmmllllkkkkkjjjjllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhgfffeeeeedddddddccccccbbbb```````____^^^]]\\[[ZZYYXXXWWWVVVUUUTTTTTSSSSSRRRROOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@???????????>>>>>??????>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::9999999999998888888888877777777777777777666666666666655555544444443333333333222222222222211111111100000000000//////..............------------,,,,,,,,,,,,+++++++*********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^]]]^^]]]]]]]]]]]^^^^____````aaaaabbbbccccdddeeeffgghhhkklllmmmmmmlllllkkkkkjjjjllllllkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgffffeeeeddddddcccccbbbbbb````````____^^^]]\\[[ZZYYYXXWWWVVVUUUUTTTTSSSSSRRROOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>?????>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888877777777777777777666666666666655555544444433333333332222222222222211111111100000000000//////.............------------,,,,,,,,,,,,++++++++*********)))))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]^^^^_____```aaaaaaabbbbccccddeeeffgghkkklllmmmmmlllllkkkkkjjjjllllllkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgffffeeeeeddddcccccbbbbbba`````````____^^^]]\\[[[ZZYYXXXWWWVVVUUUUTTTTSSSSSRPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@???????????>>>>>?????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::99999999999888888888888877777777777777776666666666666655555544444433333333332222222222222211111111100000000000/////..............-----------,,,,,,,,,,,,,++++++++*********))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]^^^^^_____`````aaaaaabbbbcccddeeffggjkkllllmmmmlllllkkkkkjjjjllllllkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgfffffeeeeddddccccbbbbaaaa``````````____^^^]]\\[[[ZZYYYXXXWWVVVVUUUTTTTSSSSSPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@??????????>>>>>>????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888877777777777777777666666666666655555554444443333333333222222222222211111111100000000000//////..............-----------,,,,,,,,,,,,+++++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]^^^^^____`````````aaaaabbbcccddeffgjjkkllllllllllllkkkkkjjjjmlllllkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhggfffffeeeddddcccbbbbaaaaa```````````____^^^]]\\\[[ZZYYYXXXWWWVVVUUUUTTTTSSSPPPPOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888777777777777777777666666666666555555554444433333333333222222221222211111111100000000000//////.............-----------,,,,,,,,,,,,,+++++++++********)))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]^^^^^^______`````````aaaabbccddeffijjkklllllllllllkkkkkjjjjmllllllkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggffffffeeeedddcccbbbaaaaaa_____``````____^^^]]]\\[[[ZZZYYXXXWWWVVVVUUUTTTTSSPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888777777777777777777666666666665555555554444333333333333222222221222211111111100000000000/////..............-----------,,,,,,,,,,,,++++++++++********)))))))))))((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]]^^^^^^___________`````aabbccddefiijjkkllllllllllkkkkkkjjjmllllllkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggffffffeeeedddcccbbbaaaaa`_______```______^^^]]\\\[[[ZZZYYYXXWWWWVVVUUUUTTTSQQPPPPOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888777777777777777777766666666666555555555444333333333333222222222122221111111110000000000//////..............----------,,,,,,,,,,,,,++++++++++********)))))))))))((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeededdddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_____________````aabbcddehiijkkklllllllllkkkkkkjjjmmlllllkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhggggggggggggfffffffeeedddcccbbbaaaa``________________^^^]]]\\\[[[ZZYYYXXXXWWWVVVUUUUTTTQQQPPPPOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888887777777777777777777766666666665555555555443333333333333222222222122221111111100000000000//////.............-----------,,,,,,,,,,,,,++++++++++*******)))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  pqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddedddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____``aabbcdeghijjkkkllllllllkkkkkkkjjmmllllllkkkkkkjjjjjjjjjjiiiiihhhhhhhggggggggggggggfffffffeeedddcccbbbaaa```_______________^^^^]]]\\\[[[ZZZYYYXXXWWWWVVVUUUUTTQQQQPPPPOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>??>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999998888888888877777777777777777777666666666655555555555433333333333332222222222122211111111100000000000//////.............-----------,,,,,,,,,,,,+++++++++++*******)))))))))))((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  ppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]^^^^^^^^^^^^^^^___``aabccdghhijjkkklllllllkkkkkkkjjmmmlllllkkkkkkkjjjjjjjjjiiiiihhhhhhhggggggggggggggfffffffeeeeddcccbbbaaa```______________^^^^]]]]\\\[[[ZZZZYYYXXXWWWWVVVVUUUTRQQQQPPPPOOOOONNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@?????????>>>>>>>>??>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888777777777777777777777666666666655555555555333333333333322222222221122211111111100000000000/////..............----------,,,,,,,,,,,,,+++++++++++******))))))))))))((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!  pppppppqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^___`aabccfghiijjkkkkllllkkkkkkkkkjmmmmllllkkkkkkkjjjjjjjjjiiiiihhhhhhgggggggggggggggfffffffeeeedddccbbbaaa```____________^^^^^]]]]\\\\[[[ZZZZYYYXXXXWWWWVVVUUUURRQQQQPPPPOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>??>>>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888777777777777777777777766666666655555555555533333333333322222222222112221111111110000000000//////..............----------,,,,,,,,,,,,++++++++++++******))))))))))))((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!  ppppppppppqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^__`aabcfgghiijjkkkkkkkkkkkkkkkkjmmmmlllllkkkkkkjjjjjjjjjiiiiihhhhhhgggggggggggggggfffffffeeeedddccbbbaaaa``____^^^^^^^^^^^^]]]]\\\\[[[[ZZZZYYYYXXXWWWWVVVVUUURRRQQQQPPPPOOOONNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>?>>>>>>>>>>>>============<<<<;;;;;;;;;;;;::::::::::::::::99999999999999888888888887777777777777777777777766666666555555555555433333333333322222222221112221111111100000000000//////..............----------,,,,,,,,,,,+++++++++++++*****))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!  ppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa```````````````______________^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^__`aabefghhijjjkkkkkkkkkkkkkkkkmmmmlllllkkkkkkjjjjjjjjjiiiiihhhhhhgggggggggggggggfffffffeeeedddcccbbbaaa``___^^^^^^^^^^^]]]]]\\\\[[[[ZZZZYYYYYXXXXWWWWVVVVUURRRRQQQQPPPOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAA@@@@@@@@?????????>>>>>>>>?>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::::::::999999999999998888888888877777777777777777777777666666666555555555554433333333333222222222221112211111111100000000000//////..............----------,,,,,,,,,,,+++++++++++++*****))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!  pppppppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaaa``````````````______________^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\]]]]]^^__`abeefghiijjjkkkkkkkkkkkkkkkmmmmlllllkkkkkkkjjjjjjjjiiiiihhhhhhgggggggggggggggfffffffeeeeedddccbbbaaaa`__^^^^^^^^^^]]]]]\\\\\[[[[ZZZZZYYYYXXXXXWWWWVVVVVURRRRQQQQPPPPOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAA@@@@@@@??????????>>>>>>>>?>>>>>>>>>>>============<<<<;;;;;;;;;;;;::::::::::::::::99999999999999888888888877777777777777777777777766666666655555555554443333333333222222222221111221111111110000000000//////..............----------,,,,,,,,,,,++++++++++++++****))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!  pppppppppppppppppppppqqpppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaaa``````````````_______________^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^_``adefgghiijjkkkkkkkkkkkkkkkmmmmmllllkkkkkkkjjjjjjjjiiiiihhhhhhgggggggfffffffffffffffeeeeedddcccbbbaaa`__^^^^^^^^]]]]]]\\\\[[[[[ZZZZZYYYYYXXXXXWWWWWVVVVUSRRRRQQQQPPPOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::::::999999999999998888888888777777777777777777777777766666666555555555544443333333332222222222221111211111111110000000000//////..............----------,,,,,,,,,,,++++++++++++++***)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffefeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^_`acdefghhiijjkkkkkkkkkkkkkkmmmmmllllkkkkkkkjjjjjjjjiiiiihhhhhgggggggffffffffffffffffeeeeedddcccbbbaaa`__^^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVSSRRRRQQQPPPPOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::::::::999999999999988888888887777777777777777777777677766666666555555555544443333333322222222222211111211111111110000000000//////..............----------,,,,,,,,,,+++++++++++++++***))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmllllllllmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^__`cdeefghhijjjkkkkkkkkkkkkkmmmmmllllkkkkkkkjjjjjjjiiiiihhhhhhgggggggfffffffffffffffeeeeeedddcccbbbbaaa___^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVVSSRRRRQQQQPPPOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888887777777777777777777777677666666666555555555444443333333322222222222211111211111111100000000000/////..............----------,,,,,,,,,,,+++++++++++++++**)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[\\\\]^^_`bcdefgghiijjjkkkkkkkkkkkkmmmmmllllkkkkkkjjjjjjjjiiiiihhhhhhggggggffffffffffeeffeeeeeeeeddddcccbbbaaa___^^^]]]]]\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWVVVVVSSSRRRRQQQPPPOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;::::::::::::::::999999999999998888888887777777777777777777777667766666666555555555544444333333322222222222211111111111111110000000000//////..............----------,,,,,,,,,,,+++++++++++++++**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[\\]]^^_bcdeefghhiijjjkkkkkkkkkkkmmmmllllkkkkkkjjjjjjjjiiiiihhhhhhgggggggffffffffffeeeeeeeeeeeeddddcccbbbaaa___^^^]]]]\\\\\[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVSSSRRRRQQQPPPOOOONNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888887777777777777777777777667666666666555555555544444333333222222222222111111111111111110000000000//////.............-----------,,,,,,,,,,+++++++++++++++**)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[\\\]]^_bbcdeffghhiijjjkkkkkkkkkkmmmmllllkkkkkjjjjjjjjiiiiiihhhhhhggggggfffffffffffeeeeeeeeeeeeddddccccbbbaa___^^^]]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVSSSSRRRRQQQPPPOOONNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::::::9999999999999988888888887777777777777777777776667666666666555555555444444333333222222222222111111111111111110000000000/////..............-----------,,,,,,,,,,+++++++++++++++**))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$########""""""""""""""""""!""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggghggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_````````_______________^^____^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZZ[[\\]]__`abccdeeffgghhhhhhhhhhhlkkkkjjjjiiiiiihhhhhhhhggjjiiiiiiihhhhhhggggggggggggghghhgggggggfffeeeeddccbbaa```____^^^^^]]]]]\\\\ZZZZYYYYYYXXXXXXXXWWWWWWWVVVVVUUUTTTSSSRRRQQQPPPPPONNNMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999988888888888888877777777777777777776666666665555555544444444444333333333333222222222211111111110000000000/////............-------------,,,++++++++++++*********************))))))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooopppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__```````_______________^^^____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]^_`aabcddeffggghhhhhhhhhhkkkkjjjjiiiiiihhhhhhhhgggjiiiiiiihhhhhhgggggggggggggggggggggggggfffeeeedddcbbaa```____^^^^]]]]]\\\\\ZZZYYYYYYXXXXXXXXXWWWWWWWVVVVVUUUTTTSSSRRRQQQPPPPOONNNMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999988888888888888777777777777777777776666666655555555544444444444333333333332222222222211111111110000000000/////............------------,,,,++++++++++++*********************))))))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````___```````______________^^^^___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYZZZZ[[\\]^_``abccdeeffggghhhhhhhhhkkkkjjjjiiiihhhhhhhhgggggiiiiiiiihhhhhhgggggggggggggggggggggggggfffeeeedddcbbaa```____^^^]]]]]\\\\\\ZZZYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUTTTSSSRRRQQQPPPPOONNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777777777776666666655555555544444444444333333333332222222222211111111110000000000/////...........-------------,,,+++++++++++++********************))))))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````___``````______________^^^^^__^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[\]^^_`abbcddeffgggghhhhhhhhkkkjjjjiiiihhhhhhhhggggggiiiiiiihhhhhhhggggggggggggggggggggggggffffeeeedddcbbaaa``___^^^^]]]]]\\\\\[ZZYYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUTTSSSRRRQQQPPPPOONNMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999988888888888888877777777777777777777666666665555555554444444444333333333332222222222221111111110000000000//////...........------------,,,,+++++++++++++********************))))))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnoooooooooooooooooooooooooooooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````____`````_______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[\\]^_``abccdeeffgggghhhhhhgkkjjjjiiiihhhhhhhggggggggiiiiiihhhhhhhgggggggggggggggggggggggggffffeeeedddcbbaaa``____^^^]]]]]\\\\\[ZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVUUUTTTSSSRRQQQPPPPPOONNMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777777777776666666665555555554444444444333333333322222222222221111111110000000000//////..........-------------,,,,+++++++++++++********************)))))))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_____````_______________^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[\\]^__`abbcddefffgggghhhhggkkjjjjiiiihhhhhhgggggggggiiiiihhhhhhhhgggggggggfffggggggggggggfffffeeeedddcbbaaa```___^^^]]]]]\\\\\[ZZYYYYYXXXXXXXXWWWWWWWWWWVVVVVUUUTTTSSSRRQQQPPPPOOONMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999998888888888888877777777777777777776666666666555555554444444444433333333332222222222221111111110000000000///////..........------------,,,,,+++++++++++++********************)))))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbcbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______```_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[\\]^^_`aabcddeeffggggggggggkjjjjiiiihhhhhgggggggggffiiiihhhhhhhhgggggggggffffggggggggggggfffffeeeedddcbbbaa```___^^^^]]]]\\\\[[ZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVUUUTTTSSRRRQQQPPPPOOONMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888888877777777777777777766666666665555555554444444444333333333332222222222221111111110000000000///////.........-------------,,,,+++++++++++++*********************)))))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhggggggggggggggggggggfggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______```______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYZZZ[[[\]^^_``abccddefffgggggggggkjjjjiiihhhhhgggggggggfffiiihhhhhhhhhggggggggfffffgggggggggggffffffeeeeddddbbbaaa```___^^^]]]]\\\\[[ZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVUUUTTTSSRRRQQQPPPPOOOMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777777777766666666665555555554444444444333333333322222222222211111111110000000000///////.........-------------,,,,+++++++++++++*********************)))))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggggggggggffgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_______``_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYZZZ[[[\]^^_``abbcddeefffggggggggjjjjiiiihhhhggggggggfffffihhhhhhhhhhggggggggffffffgggggggggggffffffeeeeddddbbbaaa```___^^^]]]]\\\\[[ZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVUUUTTSSSRRQQQPPPPOOOOMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888888888877777777777777777766666666666555555555444444444433333333332222222222211111111110000000000////////.........-------------,,,,+++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""""!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggggggggggfffggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________`_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\]]^__`aabccddeeffggggggggjjjjiiihhhhhgggggggffffffhhhhhhhhhhhgggggggfffffffggggggggggfffffffeeeeddddbbbbaaa```___^^^]]]\\\\[[ZYYYYYYXXXXXXWWWWWWWWWWWWVVVVUUUTTTSSRRRQQQPPPPOOOOMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888888888877777777777777777666666666665555555555444444444333333333322222222222211111111110000000000////////........-------------,,,,,+++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!  mmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihggggggggggggggggggggffffgggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\]]^__``abbcddeefffgggggggjjjjiiihhhhgggggggfffffffhhhhhhhhhhggggggggffffffffffggfggfffffffffeeeeddddcbbbaaa```___^^^]]]]\\\\[ZYYYYYYXXXXXXWWWWWWWWWWWVVVVVUUUTTTSSRRRQQPPPPOOOOOMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888888888877777777777777777766666666666555555555444444444433333333332222222222211111111110000000000/////////........-------------,,,,++++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!  mmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiggggggggggggggggggggfffffggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZ[[[\]]^^_``abbccdeeefffggggggjjjjiiihhhhggggggffffffffhhhhhhhhhgggggggggffffffffffffffffffffffffeeeeedddcbbbbaaa```___^^^]]]\\\\[ZZYYYYYXXXXXXWWWWWWWWWWVVVVVUUUUTTSSSRRQQQPPPPOOOOOMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888877777777777777777666666666665555555555444444444433333333332222222222211111111110000000000/////////........------------,,,,,++++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""""""""""""!!!!!!!!!!  mmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggggggfffffffgggggggffffffffffffffffffefeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZ[[[\]]^^__`aabccddeeffffgggggjjjiiiihhhhgggggfffffffffhhhhhhhhhggggggggfffffffffffffffffffffffffeeeeedddccbbbbaaa``___^^^]]]\\\\[ZZYYYYYXXXXXXWWWWWWWWWVVVVVUUUUTTTSSRRRQQQPPPOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887887777777777777777666666666666555555555544444444443333333332222222222211111111110000000000//////////........------------,,,,,++++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkklllllllllllllllllllllllkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiigggggggggggggggggffffffffggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZ[[[\]]^^__`aabbcddeeeffffgggfjjjiiiihhhhgggggfffffffffhhhhhhhggggggggggfffffffffffffffffffffffffeeeeedddccbbbbaaa```___^^]]]]\\\\ZZYYYYYYXXXXXWWWWWWWWVVVVVUUUUTTTSSSRRQQQPPPPOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888887877777777777777777666666666666555555555444444444443333333332222222222211111111110000000000//////////.......-------------,,,,,++++++++++++++*********************)))))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiggggggggggggggggfffffffffgggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZ[[[\]]]^__``aabccddeeffffffffjjjiiiihhhhgggggffffffffehhhhhhhgggggggggffffffffffffffffffffffffffeeeeeeddcccbbbbaaa``___^^^]]]\\\\ZZZYYYYYXXXXXXWWWWWWWVVVVVUUUTTTSSSRRRQQQPPPPOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877877777777777777777666666666665555555555444444444433333333332222222222111111111100000000000//////////.......-------------,,,,,++++++++++++++**********************))))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########"""""""""""""""!!""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiiiiiiiiigggggggggggggggffffffffffggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZ[[[\]]]^^__`aabbcddeeefffffffjjjjiiiihhhgggggfffffffeehhhhhhggggggggggffffffffffffffffffffffffffeeeeeeddccccbbbaaa```__^^^]]]\\\\ZZZZYYYYYXXXXXWWWWWWVVVVVUUUUTTTSSRRRQQQPPPPOOOOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888887787777777777777777666666666666555555555544444444443333333332222222222211111111110000000000///////////.......-------------,,,,,+++++++++++++***********************))))))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkklllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiiiiiiiiihggggggggggggggfffffffffffgggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZ[[[\\]]^^__``abbccddeeeffffffjjjjiiiihhhhggggfffffffeehhhhhgggggggggggfffffffffffffffffffffffffffeeeeeedccccbbbbaaa``___^^]]]]\\\ZZZZZYYYYYXXXXXWWWWWVVVVVUUUTTTSSSRRRQQQPPPPOOOOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888877777777777777777777666666666665555555555444444444433333333332222222222111111111100000000000///////////......-------------,,,,,,+++++++++++++***********************)))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiiiiiiiihhgggggggggggggffffffffffffggffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZ[[[\\]]^^__``aabbcddeeeffffffjjjjiiiihhhhggggffffffeeehhhhgggggggggggffffffffffffffffffffffffffffeeeeeedccccbbbbaaa```__^^^]]]\\\ZZZZZYYYYYYXXXXWWWWWVVVVUUUTTTSSSRRRQQQQPPPPOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888887777777777777777777766666666665555555555544444444443333333333222222222211111111100000000000////////////......-------------,,,,,,+++++++++++++***********************)))))))))))))(((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiiiiihhhggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^________^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZ[[[[\]]]^^__``abbccddeeefffffjjjjiiiihhhhggggffffffeeehhhggggggggggggfffffffffefffffffffffffffffffeeeeeecccccbbbaaa```__^^^]]]]\\ZZZZZZYYYYYXXXXXWWWWVVVVUUUTTTSSSRRRQQQPPPPPOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777777777777666666666665555555555444444444433333333333222222222211111111100000000000////////////......------------,,,,,,,+++++++++++++**********************))))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________^________^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYZZZZ[[[\]]]^^__``aabccddeeefffffjjjjiiiihhhhggggfffffeeeehhggggggggggggfffffffffeefffffffffffffffffffeeeeeecccccbbbbaa```___^^]]]]\\[ZZZZZZYYYYYXXXXWWWWVVVUUUTTTSSSRRRQQQQPPPPPOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888887777777777777777777766666666665555555555544444444443333333333222222222211111111100000000000/////////////......------------,,,,,,,+++++++++++++**********************)))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________^^_______^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^^__``abbccddeeeffffjjjjiiiihhhhggggfffffeeeegggggggggggggffffffffffeefffffffffffffffffffeeeeeecccccbbbbaaa``___^^^]]]\\[[ZZZZZZYYYYYXXXWWWWVVVUUUTTTSSSRRRQQQQPPPPPOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888887777777777777777777666666666655555555555444444444443333333333222222222211111111100000000000/////////////......------------,,,,,,,++++++++++++***********************)))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________^^^______^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]]^^__``aabccddeeeefffjjjjiiiihhhhgggfffffeeeeegggggggggggggfffffffffeeeffffffffffffffffffffeeeeecccccbbbbaaa``___^^^]]]]\[[[ZZZZZZYYYYXXXXWWWVVVUUTTTSSSRRRRQQQQPPPPPOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888887777777777777777777666666666655555555555444444444433333333333222222222211111111000000000000/////////////.....-------------,,,,,,,++++++++++++***********************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______________^^^^_____^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\\]]^^^__`aabbccddeeefffjjjiiiiihhhggggfffffeeeeeggggggggggggfffffffffeeeefeeeefffffffffffffffeeeeecccccbbbbaaa``___^^^]]]]\[[[[ZZZZZZYYYYXXXWWWVVVUUTTTSSSRRRQQQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999888888887777777777777777777766666666665555555555444444444433333333333322222222211111111100000000000//////////////.....------------,,,,,,,,++++++++++++***********************))))))))))))((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa````````````_______________^^^^^____^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\\]]]^^__``aabccdddeeeffjjiiiiiihhhggggffffeeeeeegggggggggggffffffffffeeeeeeeeefffffffffffffffeeeeecccccbbbaaaa``___^^^]]]]][[[[[ZZZZZZYYYXXXWWWVVVUUTTSSSRRRRQQQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999888888887777777777777777777666666666665555555554444444444433333333333222222222211111111100000000000//////////////.....------------,,,,,,,,++++++++++++**********************)))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaa````````````________________^^^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYZZZ[[\\\\]]^^^__`aabbccddeeeefiiiiiiihhhhggggffffeeeeeegggggggggggffffffffffeeeeeeeeefffffffffffffffeeeeeccccbbbbaaa```___^^^]]]]][[[[[ZZZZZZYYYYXXWWWVVVUUTTSSSRRRRQQQQQPPPPPPPOOOOOMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999988888888777777777777777777766666666666555555555444444444433333333333322222222221111111110000000000///////////////.....------------,,,,,,,,+++++++++++***********************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_``_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZ[[[[\\\\]]^^^___``aabccddeefffgggiiiiiiihhhhgggfffffeeeeeehhhhhhhgggggggggggfffffffffffffffffggggggggfffffeeddddccccbbbaaa```___^^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTSSSSRRRRRRRQQQQQQPPPNNMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999999998888888887788888877777777777776666666665555555555444444444444333333333222222222111111100000000////////////////.....------------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````__`_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZ[[[[\\\]]^^^___``aabbccddeeffgggiiiiiiihhhggggffffeeeeeeehhhhhgggggggggggggfffffffffffffffffggggggggfffffeeddddccccbbbaaa```___^^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTSSSSSRRRRRRQQQQQQPPPNNMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999999998888888887788888777777777777776666666665555555554444444444443333333333222222222111111100000000///////////////.....------------,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZ[[[[\\\]]]^^^___``aabbcddeefffggiiiiiihhhhggggffffeeeeeeehhhhgggggggggggggffffffffffffffffffggggggggfffffeeddddccccbbbaaa```___^^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTSSSSSRRRRRRRQQQQQPPPNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999999998888888887788888777777777777766666666655555555554444444444443333333332222222221111111100000000///////////////.....------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^__``aabbccddeefffgiiiiiihhhhgggffffeeeeeeeehhhhgggggggggggggffffffffffffffffffggggggggfffffeeddddccccbbbaaa```___^^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTSSSSSRRRRRRRQQQQQQPPNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999999888888888778888777777777777776666666655555555554444444444443333333333222222222111111110000000////////////////....-------------,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZZZZ[[[[\\]]]]^^^___``aabbccdeeefffhiiiihhhhhgggffffeeeeeeedhhhhggggggggggggffffffffffffffffffffggggggggffffeeddddccccbbbaaa```___^^^^^]]]]]]]]\\\\[[[ZZZYYXXWWWUUUTTTSSSSSSRRRRRRRQQQQQPPNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999999888888888778888777777777777766666666655555555544444444444443333333333222222222111111110000000///////////////.....------------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaa````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZZ[[[[\\]]]]^^^^__```aabccddeefffhhhhhhhhhggggffffeeeeeeedhhhgggggggggggggffffffffffffffffffffggggggggffffeeddddccccbbbaaa```____^^^^]]]]]]]]\\\\[[[ZZZYYXXWWWUUUTTTSSSSSSRRRRRRRQQQQQPPNNMMMMMMMLLLLLLLLLLLKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999999888888888877888877777777777776666666655555555554444444444443333333333222222222111111111000000///////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aa````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^___``aabbccddeeffhhhhhhhhhggggffffeeeeeeedhhgggggggggggggfffffffffffffffffffffgggggggffffffeddddccccbbbaaa```____^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTTSSSSSSRRRRRRQQQQQPPNNMMMMMMMLLLLLLLLLLKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999999888888888877888777777777777766666666655555555544444444444433333333333222222222111111111000000///////////////....-------------,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````a````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZZZZZZ[[[[\\]]]]^^^^___``aabbcddeeefhhhhhhhhhggggffffeeeeeeedhhgggggggggggggffffffffffffffffffffffggggggfffffeeddddccccbbbaaa```____^^^^]]]]]]]\\\\\[[[ZZZYYXXWWWUUUTTTTSSSSSSRRRRRRQQQQQPPNNMMMMMMMLLLLLLLLLLKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999999988888888887788877777777777766666666665555555554444444444433333333333322222222211111111100000///////////////.....-------------,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZYYYZZZZZZ[[[\\]]]]]^^^___``aabbccddeefhhhhhhhhhggggffffeeeeeeddhhgggggggggggggffffffffffffffffffffffggggggfffffeeddddccccbbbaaaa```___^^^^]]]]]]]\\\\\[[[ZZYYYXXWWWUUUTTTTSSSSSSRRRRRRQQQQQPPNNMMMMMMLLLLLLLLLLLKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999999888888888887788877777777777766666666665555555544444444444433333333333222222222211111111100000//////////////......------------,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  kkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZYYYYYZZZZZ[[[\\\]]]]^^^^___``aabbcddeeehhhhhhhhhggggffffeeeeeeddhgggggggggggggffffffffffeffffffffffffggggggfffffeeddddccccbbbbaaa```____^^^]]]]]]]\\\\[[[[ZZYYYXXWWVUUUTTTTSSSSSSRRRRRRQQQQQPPNNMMMMMMLLLLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::9999999999999888888888887788877777777777666666666665555555544444444444333333333333222222222111111111000000//////////////......-----------,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  kkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[[[\\]]]]]^^^^__```abbccddeeghhhhhhhhggggffffeeeeeeddhggggggggggggffffffffffeefffffffffffffggggffffffeeddddccccbbbaaaa```____^^^^]]]]]]\\\\[[[ZZZYYYXXWWVUUUTTTTSSSSSSSRRRRRQQQQQPPNNMMMMMMLLLLLLLLLLKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::::::::99999999999998888888888887788877777777776666666666655555555444444444443333333333332222222222111111111000000/////////////.......-----------,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZ[[[\\]]]]]]^^^___``aabbcddeeghhhhhhhhggggffffeeeeedddhggggggggggggfffffffffeeeeeefffffffffffggfffffffeeddddccccbbbbaaa```____^^^^]]]]]]\\\\[[[ZZZYYXXXWWVUUUTTTTSSSSSSSRRRRRQQQQQPPNMMMMMMMLLLLLLLLLLKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999999998888888888888778887777777777666666666665555555544444444443333333333332222222222211111111100000//////////////.......----------,,,,,,,,,,,,,,+,,++++++++++++++*******************)))))))))))))))(((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZ[[[\\\]]]]]^^^^___``abbccddegghhhhhhhhgggffffeeeeedddggggggggggggfffffffffeeeeeeefffffffffffffffffffeeeddddccccbbbaaaa```_____^^^^]]]]]\\\\[[[ZZZYYXXXWWVUUUTTTSSSSSSSRRRRRRQQQQPPPNMMMMMMLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999988888888888888778877777777776666666666655555555444444444443333333333332222222222211111111000000/////////////........----------,,,,,,,,,,,,,,+,++++++++++++++*******************))))))))))))))))(((((((((''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^__``aabccddegghhhhhhhhgggffffeeeeedddggggggggggggffffffffeeeeeeeeefffffffffffffffffeeeeddddccccbbbaaaa```_____^^^^]]]]]\\\\[[[ZZZYYXXXWWVUUTTTTSSSSSSSRRRRRRQQQQPPPNMMMMMMLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999888888888888888777887777777777666666666655555555544444444443333333333332222222222211111111100000/////////////.........---------,,,,,,,,,,,,,,++,++++++++++++++******************)))))))))))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZ[[\\\\]]]]]]^^^___`aabbcddegghhhhhhhhgggffffeeeeedddgggggggggggfffffffffeeeeeeeeeeffffffffffffffffeeeedddccccbbbbaaaa```_____^^^^]]]]]\\\\[[[ZZZYYXXWWWVUUTTTTSSSSSSSRRRRRRQQQQPPPNMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999998888888888888888777887777777776666666666555555555444444444443333333333322222222222211111111100000/////////////.........--------,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZ[[\\\\]]]]]]]^^^__``abbccddggghhhhhhhggggfffeeeeedddggggggggggfffffffffeeeeeeeeeeeeffffffffffffffeeeeeddcccccbbbbaaa````______^^^^]]]]\\\\[[[ZZYYYXXWWWVUUTTTTSSSSSSRRRRRRQQQQQPPPMMMMMMLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999998888888888888888877788777777777666666666555555555544444444443333333333322222222222211111111100000/////////////..........--------,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))(((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZ[[\\\\]]]]]]^^^__``aabccddggghhhhhhhggggfffeeeeedddgggggggggfffffffffeeeeeeeeeeeeeffffffffffffeeeeeeddcccccbbbbaaaa````______^^^^]]]]\\\\[[[ZZYYYXXWWWVUUTTTTSSSSSSRRRRRRQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999988888888888888888877787777777777666666666555555555444444444443333333333222222222222211111111100000/////////////..........-------,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))))((((((((((''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZ[[\\\\\]]]]]]^^^__``abbcddfgghhhhhhggggffffeeeeddddggggggggfffffffffeeeeeeeeeeeeeefffffffffffeeeeeeddcccccbbbbbaaa`````______^^^^]]]]\\\\[[ZZZYYYXXWWWVUUTTTSSSSSSRRRRRRQQQQQPPPPMMMMMMLLLLLLLLLKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999988888888888888888777787777777776666666665555555555444444444443333333333222222222222111111111100000/////////////..........------,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[\\\\\\]]]]]]^^__``abbccdfggghhhhhggggffffeeeeddddgggggggffffffffffeeeeeeeeeeeeeeeefffffffeeeeeeedddccccbbbbbaaaa`````______^^^^]]]]\\\\[[ZZZYYXXXWWVVUUTTTSSSSSSRRRRRRQQQQQPPPPMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999988888888888888888877778777777777666666666555555555444444444443333333333322222222222111111111100000/////////////...........------,,,,,,,,,,,,,,++++++++++++++++**************)**)))))))))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYZZZZ[[\\\\\\]]]]]^^^__`aabccdfggghhhhhggggffffeeeeddddgggggfffffffffffeeeeeeeeeeeeeeeeeeefffeeeeeeedddddcccbbbbbaaaa`````_______^^^^]]]]\\\[[[ZZZYYXXXWWVVUTTTTSSSSSRRRRRRRQQQQPPPPPMMMMMLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999988888888888888888877777777777776666666665555555554444444444443333333333322222222222111111111100000/////////////...........------,,,,,,,,,,,,,+++++++++++++++++*************))*))))))))))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYZZZZ[[\\\\\\\]]]]]^^__`aabccdfgggghhhgggggfffeeeeeddddggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaa`````_________^^^]]]]\\\[[[ZZZYYXXXWWVVUTTTTSSSSSRRRRRRQQQQQPPPPPMMMMMLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999988888888888888888877777777777777666666666555555555444444444443333333333332222222222111111111100000//////////////...........-----,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmlllllllllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYYZZZ[[\\\\\\\\]]]]^^__``abbcdffgggggggggggfffeeeedddddgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaa`````_________^^^^]]]]\\\[[[ZZYYYXXWWWVVUTTTTSSSSSRRRRRRQQQQQPPPPOMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999988888888888888888877777777777776666666665555555554444444444443333333333322222222221111111111100000/////////////............-----,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\]]]]^^__`aabccffggggggggggffffeeeedddddggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaa`````___________^^^]]]]\\\[[[ZZYYYXXWWWVVUTTTSSSSSRRRRRRQQQQQQPPPPOMMMMLLLLLLLLLKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999888888888888888888777777777777776666666665555555544444444444443333333333322222222221111111111000000/////////////............-----,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````__```________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYXXXYYYYYZZZ[[[\\\\\\\\\]]]^^__`aabcceffgggggggggffffeeeddddddgfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbaaaa`````___________^^^^]]]]\\\[[ZZZYYXXXWWVVVUTTTSSSSSRRRRRRQQQQQPPPPPOMMMMLLLLLLLLKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999888888888888888888777777777777766666666655555555544444444444443333333333222222222211111111111000000/////////////............-----,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  jkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmlmlllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiikjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````___``________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYXXXXYYYYYZZZ[[[[\\\\\\\\\]]]^^_``abbceffggggggggffffeeeedddddcgffffffffffeeeeeeeeeeeeedeeeeeeeeeeeeeeeddddddccccbbbaaaa`````____________^^^^]]]\\\[[[ZZYYYXXWWWVVVTTTTSSSSSRRRRRRQQQQQPPPPPOMMMMLLLLLLLLKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888888888888888888777777777777766666666655555555544444444444433333333332222222222111111111110000000////////////.............----,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  jjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````____`________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYXXXXXXYYYYYZZ[[[[[\\\\\\\\\]]^^__`aabcefffgggggggffffeeeedddddcffffffffffeeeeeeeeeeeddddeeeeeeeeeeeeeeddddddcccccbbaaaa`````_____________^^^^]]]\\\[[ZZZYYXXXWWWVVUTTTTSSSSSRRRRRRQQQQQPPPPPOMMMLLLLLLLLKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888888888888888888777777777777666666666555555555544444444444433333333332222222222111111111110000000////////////.............----,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffgggggffffffffffffffffffffeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYZZZZZZZZ[[[[[[\\]]^__`aacddddeeeeedddddccccbbbbbafffffffffeeeeeeeeeedddddddddddddddddddddccccccbbbbbbaaaa`````_____________^^]]]]\\\[[ZZZYYXXXWWVVVUUTTTSSSSSRRRRRRQQQQQPPPPPOOMMMLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;<<;;;;;;;;;;;;;;::::::::::9999999999999999988888888777776666666666555555555555555544444444444333333333222222222222111111111110000//////////////........-----,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggggfffffffffffffffffffffeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZ[[[[\\]]^^_``accddddeeeedddddccccbbbbbaffffffffeeeeeeeeeedddddddddddddddddddddcccccccbbbbbaaaa````______________^^^]]]]\\[[[ZZYYXXXWWWVVVUUTTTSSSSSRRRRRRQQQQQPPPPPOOMMMLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;<<;;;;;;;;;;;;;;::::::::::999999999999999998888888877777666666666555555555555555554444444444433333333222222222222211111111111000///////////////........-----,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffggfffffffffffffffffffffeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZ[[[[\\]]^_``acccdddddddddddcccccbbbbbafffffffeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbaaaa````_____________^^^]]]]\\\[[ZZZYYXXWWWVVVUUUTTSSSSSRRRRRRRQQQQQPPPPOOOMMLLLLLLLKKKKKKKKKJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;<<;;;;;;;;;;;;;;::::::::::999999999999999998888888877776666666666555555555545555544444444444433333333222222222222111111111110000//////////////.........-----,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffgfffffffffffffffffffffeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[\\]]^__`abccdddddddddddccccbbbbbaafffffffeeeeeeeeeedddddddddddddddddddcccccccccbbbbbbaaa````______^^^^^^^^^^^]]]]\\\[[ZZYYYXXWWWVVVUUUTSSSSSSRRRRRRRQQQQQPPPPOOOMMLLLLLLLKKKKKKKKKJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;<;;;;;;;;;;;;;;:::::::::::999999999999999998888888877776666666665555555555545555544444444444333333333222222222221111111111110000//////////////.........-----,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkklllllllllkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZ[[[\\]^^_``bcccdddddddddcccccbbbbbaafffffffeeeeeeeeeeddddddddccccccccccccccccccccbbbbbaaaa````_____^^^^^^^^^^^^]]]]\\[[[ZZYYXXWWWVVVUUUTTSSSSSSRRRRRRRQQQQQPPPPOOOMMLLLLLLLKKKKKKKKJJJJJJJJHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888887776666666666555555555544555544444444444433333333322222222222111111111111000///////////////.........-----,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  jkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkklllllllllllllklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZ[[\\]]^__`bbccdddddddddcccccbbbbbaaffffffeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbaaaa```_____^^^^^^^^^^^^^]]]\\\[[ZZYYYXXWWVVVUUUUTSSSSSSSRRRRRRRQQQQQPPPPOOOMLLLLLLLKKKKKKKKKJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>=>>==========<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888877776666666665555555555544555544444444444333333333322222222221111111111110000//////////////..........----,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  jjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXYYYYYZZZZZZZZZZZZZ[[[\]]^^_`bbcccddddddddcccccbbbbbaafffffffeeeeeeeeedddddddddcccccccccccccccccccbbbbbaaaaa```____^^^^^^^^^^^^^^]]]\\\[[ZZYYXXWWWVVVUUUTTSSSSSSRRRRRRRRQQQQQPPPPOOOMLLLLLLLKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888877776666666665555555555544555444444444444333333333322222222221111111111110000//////////////..........----,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  jjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````_________________^______^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXYYYYYYZZZZZZZZZZZZZ[[\\]^^_`abbcccdddddddcccccbbbbbaaffffffeeeeeeeeeedddddddddccccccccccccccccccbbbbbbaaaaa```____^^^^^^^^^^^^^^]]\\\[[[ZZYYXXWWWVVUUUTTTSSSSSRRRRRRRRRQQQQQPPPPOOOMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>==>==========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888887777666666666555555555544455544444444444433333333332222222221111111111111000//////////////...........----,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!   jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_``````_________________^^______^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXYYYYYZZZZZZZZZZZZZ[[\\]]^__abbcccddddddccccccbbbbbbafffffffeeeeeeeeedddddddddccccccccccccccccccbbbbbbaaaa````___^^^^^^^^^^^^^^^]]\\\[[ZZYYYXXWWVVVUUUTTTSSSSRRRRRRRRRRQQQQPPPPOOOOMLLLLLLKKKKKKKKKJJJJJJJJIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888877776666666665555555555544455544444444444333333333332222222221111111111110000//////////////...........---,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````__`````_________________^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWXXXXXYYYYYYZZZZZZZZZZZZZ[[\\]^^_abbccccdddddccccccbbbbbbafffffffeeeeeeeeddddddddddcccccccccccccccccbbbbbbbaaaa```____^^^^^^^^^^^^^^]]\\\[[[ZZYYXXXWWVVUUUTTTTSSSRRRRRRRRRRRQQQQPPPPOOOOLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888877776666666665555555555544455444444444444333333333332222222221111111111110000//////////////...........---,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````___````_________________^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWXXXXYYYYYYZZZZZZYYYZZZZ[[\\]^^_aabbcccddddddcccccbbbbbbaffffffeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaa```____^^^^^^^^^^^^]]]\\\\[[[ZZYYXXWWVVVUUUTTTSSSRRRRRRRRRRRQQQQQPPPPOOOOLLLLLLKKKKKKKKJJJJJJJJJIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999888888888877776666666655555555555544455444444444443333333333322222222211111111111110000/////////////............---,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!   jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````____```_________________^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXXXYYYYYYZZZYYYYYYZZZZ[[\]]^_aabbccccdddddcccccbbbbbbafffffffeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbaaaa```____^^^^^^^^]]]]]]]\\\\[[ZZZYYXXWWVVVUUTTTTSRRRRRRRRRRRRQQQQQQPPPPOOOOLLLLLLKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888777766666666655555555555444455444444444443333333333322222222211111111111100000/////////////............--,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____``_________________^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYZZZ[[\]]^_`abbccccdddddccccccbbbbbaffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbaaaa```____^^^^^^]]]]]]]]]\\\[[[ZZZYYXXWWVVUUUTTTSSRRRRRRRRRRRQQQQQQPPPPOOOONLLLLLKKKKKKKKJJJJJJJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===================<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888777766666666655555555555444454444444444433333333333322222222111111111111100000////////////.............--,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______`_________________^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYZZZ[[\\]^^`aabbcccdddddccccccbbbbbaffffffeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbaaaa```____^^^^^]]]]]]]]]]\\[[[[ZZYYYXXWWVVUUUTTTSSRRRRRRRRRQQQQQQQQPPPPOOOONLLLLLKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===================<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888777766666666655555555555444454444444444433333333333222222222111111111111100000////////////.............-,,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYZZZ[[\]]^`aabbcccdddddccccccbbbbbaffffffeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaa```____^^^^^]]]]]]]]]]\\[[[ZZZYYXXXWWVVUUTTTSSSRRRRRRQQQQQQQQQQPPPPOOOOONLLLLKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888887777666666666555555555554444454444444444433333333333222222222111111111111000000///////////..............-,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYZZ[[\]]^`aabbcccdddddccccccbbbbbaffffffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaa```____^^^^^]]]]]]]]]\\[[[[ZZZYYXXXWWVVUUTTTSSSRRRQQQQQQQQQQQQPPPPPOOOONNLLLLKKKKKKKKJJJJJJJJJIIIIHHGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999998888888888887777666666666555555555554444444444444444333333333332222222221111111111111000000///////////.............-,,,,,,,,,,,,,+++++++++++++++*************)))))))))))((((((((((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeffffeeeeeeeeeeeeeeeeeeeeeddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYZZ[[\\]^``abbccccddddccccccbbbbaaffffffeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaa````___^^^^^]]]]]]]\\\[[[[ZZZZYYXXWWWVVUUTTTSSSRRQQQQQQQQQQQQPPPPPOOOOONNLLLKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888877777666666666555555555554444444444444444333333333332222222221111111111111000000//////////.............--,,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeffeeeeeeeeeeeeeeeeeeeeeeddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[\\]^``aabbcccddddccccccbbbbaaffffffeeeeeeeeddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaa````___^^^^^]]]]]]]\\\[[[[ZZZYYYXXWWWVVUUTTSSSSRQQQQQQQQQQQQPPPPPOOOOONNNLLLKKKKKKKJJJJJJJJJIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>======================<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888877777666666665555555555544444444444444444333333333332222222221111111111110000000//////////.............--,,,,,,,,,,,,+++++++++++++++**************))))))))))(((((((((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeeeeeedddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYZZ[[\]^_`aabbccccdddcccccbbbbbaafffffeeeeeeeeeddddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaa```___^^^^^]]]]]]\\\\[[[ZZZZYYYXXWWVVVUUTTSSSRRQQQQQQQQQQPPPPPPPOOOOONNNLLKKKKKKKKJJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>======================<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999888888888888777777666666665555555555544444444444444444333333333322222222211111111111110000000//////////.............--,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZ[[\]]_`aabbccccdddcccccbbbbbaafffffeeeeeeeeeddddddddcccccbbbbbbbbbbbbbbbbbbbbbaaaaaa```____^^^^]]]]]\\\\\[[[ZZZZYYYXXWWVVVUUTTSSSRRQQQQQQQQPPPPPPPPOOOOONNNNLLKKKKKKKJJJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999998888888888887777777666666655555555555444444444444444443333333333322222222211111111111110000000/////////.............---,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXYYYYZZ[\\]_``abbcccccdccccccbbbbbaafffffeeeeeeeeedddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa```____^^^^]]]]]\\\\\[[ZZZZYYYYXXWWVVVUUTTSSSRQQQQQQQPPPPPPPPPOOOOONNNNNLKKKKKKKKJJJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999998888888888887777777666666655555555555444444444444444443333333333222222222111111111111100000000/////////.............---,,,,,,,,,,,+++++++++++++++**************)))))))))))((((((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXYYYXXXXXXXXYYYZZ[\\]_``aabbcccccccccccbbbbaaafffffeeeeeeeeedddddddccccccbbbbbbbbbbbbbbbbbbbbbbaaaaa```____^^^^]]]]]\\\\\[[ZZZZYYYXXXWWVVVUUTTSSSRQQQQQQPPPPPPPPPOOOOONNNNNNKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999988888888888877777777666666555555555554444444444444444443333333333222222222111111111111100000000/////////............----,,,,,,,,,,,+++++++++++++****************)))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYZZ[[\]__`aabbcccccccccccbbbbaaaffffffeeeeeeeedddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^]]]]]\\\\\[[ZZZZYYYXXXWWWVVUUTTSSSRQQQQQPPPPPPPPOOOOOONNNNNNNKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=======================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888777777777666666555555555554444444444444444433333333333222222222111111111111000000000////////.............----,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZ[[\]__`aabbccccccccccbbbbbaaaffffffeeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbbbbbbaaaaaa```____^^^^]]]]]\\\\\[ZZZZZYYYXXXWWWVVUUTTTSSRQQQQQPPPPPPPOOOOOOONNNNNNMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888887777777777666666555555555544444444444444444433333333332222222221111111111111000000000////////............-----,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVWWWWWWWXXXXXXXXXXXXXXXXYYYZZ[\\^_``abbbcccccccccbbbbbaaafffffffeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbbbbbbaaaaaa```____^^^^]]]]]\\\\\[ZZZZZYYYXXXWWWVVUUTTTSSSRQQQQPPPPPPPOOOOOONNNNNNMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@@???????????>>>>>>>>>>>>=======================<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999998888888888887777777777666665555555555544444444444444444433333333332222222221111111111111000000000///////.............-----,,,,,,,,,++++++++++++++****************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````aaaa``````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVVVVVWXXXXXXXXXXXXXXXXXYYZZ[\\]^__`aaabbbbbbbbbaaaaa```cccccccccccbbbbbbaaaaaa``bbbbbbbbbbbbbbbbbbbbbbaaa`````___^^^^]]]]\\\\\[[[[ZZZZYYYYXXXWWWVVUUUTTSSSRQQPPPPPOOOOOOONNNNNMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::::::9999999888888888887777777777766777777766666666666555555544444443333333333222222222111111111111000000000000///////////............-----,,,,,,,,,,,,,+++++++++************)))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````aa```````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUVVVVVWXXXXXXXXXXXXXXXXXYYZZ[\\]^__``aaabbbbbbbaaaaaaa``dccccccccccbbbbbbaaaaaa``bbbbbbbbbbbbbbbbbbbbbaaaa````____^^^^]]]]]\\\\[[[[ZZZZYYYYXXXWWWVVVUUTTSSSRQQQPPPPOOOOOONNNNNNMMMMMMMJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@????????????>???????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;::::::::::::::::9999998888888888877777777777666777777766666666666555555544444433333333333222222221111111111111000000000000//////////.............-----,,,,,,,,,,,,++++++++++************))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````a```````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUVVVVVWXXXXXXXXXXXXXXXXXYYZZ[[\]^__``aaaabbbbbaaaaaaaa``ddcccccccccbbbbbaaaaaaa``bbbbbbbbbbbbbbbbbbbbbaaaa````____^^^^]]]]\\\\\[[[[ZZZZYYYYXXXWWWVVVUUTTTSSRQQQPPPPOOOOOONNNNNMMMMMMMLJJJJJIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@???????????>>??????>>>>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;::::::::::::::::9999998888888888777777777777666777777766666666665555555544444433333333333222222221111111111110000000000000//////////.............----,,,,,,,,,,,,,++++++++++************))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUVVVVVWXXXXXXXXXXXXXXXXXYYZZ[[\]^^_``aaaaabbbaaaaaaaaa``ddddcccccccbbbbbaaaaaaa``bbbbbbbbbbbbbbbbbbbbbaaaa````___^^^^^]]]]\\\\\[[[[ZZZZYYYYXXXWWWVVVUUTTTSSSQQQPPPPOOOOONNNNNNMMMMMMLLJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>??????>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;:::::::::::::::99999998888888888777777777776666777777666666666665555555544444433333333332222222221111111111110000000000000/////////.............-----,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUVVVVWXXXXXXXXXXXXXXXXXYYYZ[[\]^^__``aaaaaaaaaaaaaaaaaadddddcccccccbbbbbaaaaa```bbbbbbbbbbbbbbbbbbbbaaaaa```____^^^^]]]]]\\\\\\[[[ZZZZYYYYXXXWWWVVVUUTTTSSSQQQPPPPOOOOONNNNNMMMMMMMLLJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>?????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;:::::::::::::::9999999888888888777777777777666677777666666666665555555554444433333333333222222222111111111110000000000000//////////.............-----,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVWXXXXXXXXXXXXXXXXXYYYZ[[\]^^__``aaaaaaaaaaaaaaaaaaddddddccccccbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbbaaaaa```___^^^^^]]]]]\\\\\\[[[ZZZZYYYXXXXWWWVVVUUTTTSSSQQQQPPPPOOOONNNNNMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>?????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::::9999999888888887777777777776666677777666666666665555555554444433333333333222222222111111111110000000000000/////////.............-----,,,,,,,,,,,,,+++++++++++**********))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  hhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVWXXXXXXXXXXXXXXXXXYYYZ[[\]^^__```aaaaaaaaaaaaaaaaadddddddcccccbbbbbaaaaa```bbbbbbbbbbbbbbbbbbbaaaaa```____^^^^]]]]]\\\\\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSSQQQQPPPPOOOONNNNNMMMMMMLLLJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@@@@???????????>>>>????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;::::::::::::::9999999988888888777777777777666667777666666666665555555555444433333333333222222222211111111111000000000000//////////.............-----,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVWXXXXXXXXXXXXXXXXXYYYZ[[\]]^__```aaaaaaaaaaaaaaaaaddddddddccccbbbbaaaaaa```bbbbbbbbbbbbbbbbbbbaaaaa```___^^^^^]]]]]\\\\\\\[[[ZZZZYYYXXXWWWVVVUUUTTTSSSQQQQPPPPOOOONNNNNMMMMMLLLLJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@@@????????????>>>>????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::::::9999999988888887777777777776666667777666666666665555555555444333333333333222222222211111111110000000000000/////////..............-----,,,,,,,,,,,,++++++++++++*********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVWXXXXXXXXXXXXXXXXXXYYZZ[[\]]^__`````aaaaaaaaaaaaaaaddddddddcccccbbbbaaaaaa``bbbbbbbbbbbbbbbbbbaaaaa```____^^^^]]]]]\\\\\\\\\[[ZZZZYYYXXXWWWVVVUUUTTTSSSQQQQPPPPOOOONNNNMMMMMMLLLLJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@@@@@@???????????>>>>>???>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::::::999999998888887777777777776666666777666666666666555555555544433333333333222222222221111111111000000000000//////////.............-----,,,,,,,,,,,,,++++++++++++********)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVWXXXXYYYYXXXXXXXXXXYYZZ[[\]]^___`````aaaaaaaaaaaaaaddddddddcccccbbbbaaaaaa``bbbbbbbbbbbbbbbbbbaaaaa```___^^^^^]]]]]\\\\\\\\\[[[ZZZYYYXXWWWVVVUUUTTTSSSSQQQQPPPPOOOONNNNMMMMMLLLLLJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@@@@@@???????????>>>>>???>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999998888887777777777776666666777666666666665555555555544333333333333222222222221111111110000000000000//////////.............-----,,,,,,,,,,,,+++++++++++++********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWXXXYYYYYYXXXXXXXXXYYZZ[[\]]^___``````````aaaaaaaaadddddddddccccbbbbaaaaaaa`bbbbbbbbbbbbbbbbbbaaaa```____^^^^]]]]]]\\\\\\\\\[[[ZZZYYXXXWWVVVUUUUTTTSSSSQQQQPPPPOOOONNNNMMMMMLLLLLIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@@@@@@???????????>>>>>>??>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999988888877777777777766666666777666666666665555555555544333333333332222222222221111111110000000000000/////////..............-----,,,,,,,,,,,,+++++++++++++*******)))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````__`````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWXXYYYYYYYYXXXXXXXXYYZZ[[\]]^^__````````````aaaaaaadddddddddccccbbbbaaaaaaaabbbbbbbbbbbbbbbbbaaaaa```___^^^^^]]]]]\\\\\\\\\\[[[ZZZYYXXWWWVVVUUUTTTSSSSRQQQQPPPPOOOONNNNMMMMMLLLLLIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@@@@@???????????>>>>>>??>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888887777777777766666666677666666666665555555555554433333333333222222222221111111111000000000000//////////..............-----,,,,,,,,,,,,++++++++++++*******))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````___````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVWWXXYYYYYYYYXXXXXXXYYYZZ[[\]]^^___`````````````aaaaadddddddddccccbbbbaaaaaaaaccccccccbbbbbbbbbaaaa````___^^^^]]]]]]\\\\\\\\\\[[[ZZZYYXXWWVVVUUUTTTTSSSSRQQQPPPPPOOOONNNNMMMMMLLLLLIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@????????????>>>>>>?>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999988888877777777777766666666677666666666665555555555554333333333333222222222221111111111000000000000/////////..............------,,,,,,,,,,,,++++++++++++*******)))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeedeeeddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````____```````__________________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVWWXYYYYYYYYYYXXXXXXYYYZZ[\\]]^^___`````````````aaaaadddddddddccccbbbbaaaaaaaacccccccccbbbbbbbaaaaa````___^^^^]]]]]]\\\\\\\\\\[[[ZZYYYXXWWVVUUUTTTTSSSSRRQQQPPPPOOOONNNNMMMMMLLLLLLIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@@@@???????????>>>>>>>?>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999988888877777777777666666666676666666666665555555555544333333333332222222222221111111110000000000000/////////..............------,,,,,,,,,,,+++++++++++++******))))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`a````````````````````_____`````___________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYXXXXXXYYYZZ[\\]]^^____`````````````aaaaddddddddddcccbbbbbaaaaaaaccccccccccbbbbbbaaaa`````__^^^^^]]]]]]\\\\\\\\\\[[[ZZYYXXXWWVVUUUTTTSSSSRRRQQPPPPPOOOONNNNMMMMMLLLLLLIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999988888877777777777666666666676666666666655555555555544333333333332222222222211111111110000000000000/////////..............------,,,,,,,,,,,++++++++++++*******))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````_______````___________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYYXXXXXYYYZZ[\\]]^^________``````````aaaddddddddddccccbbbbaaaaaaacccccccccbbbbbbaaaaa````___^^^^]]]]]]]\\\\\\\\\\\[[ZZYYXXWWVVUUUTTTSSSSRRRRQPPPPPOOOOONNNNMMMMMLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999988888877777777777666666666666666666666665555555555554333333333332222222222221111111111000000000000/////////..............-------,,,,,,,,,,,++++++++++++******))))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````________```___________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXXYYYYZZ[\\]]^^^___________```````aaddddddddddccccbbbbbaaaaaaccccccccccbbbbbaaaa`````___^^^^]]]]]]\\\\\\\\\\\\[[ZZYYXXWWVVUUTTTSSSSRRRRQPPPPPOOOOONNNNMMMMMLLLLLLLIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888877777777777666666666666666666666655555555555554333333333332222222222221111111111000000000000/////////..............-------,,,,,,,,,,,++++++++++++******))))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_________``___________________^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXYYYYYYYYYYYYXXXXYYYYZZ[\\]]^^^_____________``````addddddddddccccbbbbbbaaaaaccccccccccbbbbbaaaa````____^^^^]]]]]]]\\\\\\\\\\\[[ZZYYXXWWVVUUTTSSSSRRRRQQPPPPPOOOONNNNNMMMMMLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999988888877777777776666666666666666666666655555555555544333333333332222222222211111111110000000000000/////////..............-------,,,,,,,,,,,+++++++++++******)))))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````_____________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVWWXYYYYYZYYYYYYXXXXYYYYZZ[[\]]^^^^^____________`````addddddddddccccbbbbbbbaaaaccccccccccbbbbaaaaa````___^^^^^]]]]]]]]\\\\\\\\\\[[ZZYYXXWVVUUTTTSSSRRRRQQQPPPOOOOOONNNNMMMMMLLLLLLLKIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999988888777777777776666666666666666666666555555555555544333333333322222222222211111111110000000000000/////////..............-------,,,,,,,,,,++++++++++++******))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````_____________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUVVVWWXYYYYZZYYYYYYXXXXYYYYZZ[[\]]]^^^^^^^^^^^______`````ddddddddddccccbbbbbbbbbaaccccccccccbbbbaaaa`````___^^^^^]]]]]]]]]]]\\\\\\\[[ZZYYXWWVVUUTTSSSRRRRQQQQPPOOOOOONNNNNMMMMMLLLLLLKKIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888777777777776666666666656666666666555555555555444333333333322222222222211111111110000000000000/////////.............--------,,,,,,,,,,++++++++++++******))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  ggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWWWVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUTTUUUUUVVVWWXYYYYZZYYYYYYXXXXYYYYZZ[[\\]]]^^^^^^^^^^^^^____````ddddddddddcccccbbbbbbbbbbdccccccccbbbbbaaaa````____^^^^^]]]]]]]]]]]]]\\\\\[[ZZYYXWWVVUTTTSSRRRRQQQQQPOOOOOONNNNNMMMMMLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888777777777766666666666656666666666555555555555444333333333222222222222111111111100000000000000/////////.............--------,,,,,,,,,,++++++++++++*****)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  ggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUTTTTUUUUVVVWWXYYYYYYYYYYYYXXXXYYYYZZ[[\\]]]]^^^^^^^^^^^^^____```ddddddddddcccccbbbbbbbbbbddcccccccbbbbaaaa`````____^^^^^]]]]]]]]]]]]]]\\\\[[ZZYYXWWVUUTTSSSRRRQQQQQPOOOOOONNNNNMMMMMMLLLLLLKKKIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????@@@???????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999888888777777777766666666666656666666665555555555554444333333333222222222222111111111100000000000000/////////.............--------,,,,,,,,,,++++++++++++*****)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  gggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWWVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTUUUUVVVWWXYYYYYYYYYYYYXXXXXYYYZZ[[[\\]]]]]]]]]]]^^^^^^^___``cdddddddddcccccbbbbbbbbbbdddccccccbbbbaaaa`````____^^^^^]]]]]]]]]]]]]]]\\\[[ZZYXXWVVUUTTSSRRRQQQQQPPOOOOONNNNNNMMMMMLLLLLLKKKKIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????@@@???????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999888887777777777666666666666556666666665555555555554444333333333222222222222111111111000000000000000/////////.............--------,,,,,,,,,,++++++++++++*****)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!  gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeedddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUUVVVWWXYYYYYYYYYYYXXXXXXYYYZZZ[[\\\]]]]]]]]]]]]]^^^^____`ccddddddddcccccbbbbbbbbbbddcccccccbbbbaaaa````____^^^^^^]]]]]]]]]]]]]]]\\\[[ZZYXXWVVUTTSSSRRRQQQQPPPOOOONNNNNNMMMMMLLLLLLLKKKKIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????@@@??????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999998888887777777777666666666666556666666655555555555544444333333332222222222221111111111000000000000000/////////.............--------,,,,,,,,,,+++++++++++******))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!  ggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWXYYYYYYYYYYYXXXXXXYYYZZZ[[\\\\]]]]]]]]]]]]]]^^^____cccddddddcccccccbbbbbbbbbdddcccccbbbbaaaa`````____^^^^^^]]]]]]]]]]]]]]]\\\[[ZYYXWWVUUTTSSRRRQQQQPPPPOOONNNNNNMMMMMMLLLLLLKKKKKIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????@@???????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999888888777777777766666666666655666666665555555555554444433333333222222222222111111111100000000000000//////////.............--------,,,,,,,,,,+++++++++++******)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!  hhhhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUVVWWXXXXYYXXXXXXXWWWXXXXYYYZZ]]^^^^^^^^^^^^^^____```aaddddeeeeedddddddcccccccccccccccbbbbbaaa`````_____^^^^^^]]]]]]]]]]]]]]]\\\\[ZYYXXWVUUTTSSRRQQQQPPPPPOOOOONNNNNNMMMMMMLLLLLLLKKKIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>============>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::;;;;;;;;;::::::::9999999999888888888877777777777666766666666666555555555555444443333333333332222222221111111111111000000000000////.............--------,,,,,,,,,,,++++++++++++**********))))))))))))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVWWXXXXXXXXXXXXWWWWXXXXYYYZZ]]]^^^^^^^^^^^^^^^___```addddddeeddddddddcccccccccccccccbbbbaaaa````______^^^^^]]]]]]]]]]]]]]]]\\\[[ZYYXWWVUUTSSRRRQQQPPPPPOOOOONNNNNNMMMMMMLLLLLLLKKKKIHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>============>===============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::;;;;;;;;;::::::::9999999999888888888777777777777666766666666666555555555554444443333333333332222222221111111111110000000000000////.............--------,,,,,,,,,,,++++++++++++**********))))))))))))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVWWXXXXXXXXXXXXWWWWWXXXXYYYZ]]]]]]^^^^^^^^^^^^____```cdddddddddddddddcccccccccccccccbbbbaaaa````_____^^^^^^]]]]]]]]]]]]]]]]\\\[[ZYXXWVVUTTSSRRQQQPPPPPOOOOONNNNNNMMMMMMMLLLLLLLKKKKIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>============<===============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::;;;;;;;;:::::::::9999999988888888888777777777776666666666666665555555555544444443333333333332222222221111111111110000000000000////.............--------,,,,,,,,,,,++++++++++++*********)))))))))))))))))))((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^^^^^__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUVVWWXXXXXXXXXXXXWWWWWXXXXYYYZ\]]]]]]]]]]]]]]^^^^___```cdddddddddddddddccccccccccccccbbbbbaaaa````_____^^^^^^]]]]]]]]]]]]]]]\\\\[[ZYXWWVUUTSSRRQQQPPPPPOOOOONNNNNNNMMMMMMLLLLLLLKKKKKHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<==============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::;;;;;;;;:::::::::9999999988888888888777777777776666666666666665555555555544444433333333333322222222221111111111100000000000000///..............--------,,,,,,,,,,,+++++++++++**********))))))))))))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXXWWWWWXXXXYYYY\\]]]]]]]]]]]]]]^^^^___``ccddddddddddddddccccccccccccccbbbbbaaaa````_____^^^^^]]]]]]]]]]]]]]]]\\\[[ZYYXWVVUTTSSRRQQQPPPPOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::;;;;;;;:::::::::99999999988888888887777777777766666666666666655555555555444444433333333333322222222221111111111000000000000000///.............---------,,,,,,,,,,,+++++++++++**********)))))))))))))))))((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhgggghhhgggggggggggggggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeedeeeedddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXWWWWWWWXXXXYYY\\\]]]]]]]]]]]]]]^^^___``cccdddddddddddddccccccccccccccbbbbbaaaa````_____^^^^^]]]]]]]]]]]]]]]]\\\[[ZYXXWVUUTSSRRQQQPPPPOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::;;;;;;::::::::::99999999988888888887777777777766666666666666655555555555444444333333333333322222222221111111111000000000000000//..............---------,,,,,,,,,,,+++++++++++**********))))))))))))))))((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeedddeedddddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaaaaaa`aaaaaa```````````````````________________^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXWWWWWWWXXXXYYY\\\]]]]]]]]]]]]]]^^^^___`cccdddddddddddddccccccccccccccbbbbaaaaa````_____^^^^^]]]]]]]]]]]]]]]\\\\[[ZYXWWVUTTSRRQQQPPPPOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKKKHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;:::::::::::9999999988888888888777777777766666666666666655555555555544444433333333333322222222222111111111000000000000000//...............---------,,,,,,,,,,++++++++++++**********)))))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaa````````````````````_______________^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXWWWWWWWXXXXYYY\\\\]]]]]]]]]]]]]]^^^___`bcccdddddddddddcccccccccccccccbbbbaaaaa````_____^^^^]]]]]]]]]]]]]]]\\\\[[ZZXXWVUUTSSRRQQPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKHHHHHHHHGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;:::::::::::9999999998888888888777777777776666666666666665555555555544444433333333333332222222222211111111100000000000000//...............----------,,,,,,,,,,++++++++++++**********))))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaa`````````````````````_______________^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTTUUUVVVWWXXXXXXXXXWWWWWWWWXXXXXYY\\\\\]]]]]]]]]]]]]^^^^___bccccddddddddddccccccccccccccbbbbbaaaaa````____^^^^^]]]]]]]]]]]]]]\\\\\[[ZYXWWVUTTSRRQQQPPPOOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKKHHHHHHHHGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::;;:::::::::::::999999999888888888877777777777666666666666665555555555544444443333333333332222222222221111111100000000000000///...............----------,,,,,,,,,,++++++++++++**********)))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcdddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aa`````````````````````______________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTTUUUVVVWWXXXXXXXXXWWWWWWWWWXXXXYY\\\\\]]]]]]]]]]]]]]^^^^__bbccccdddddddddcccccccccbccccbbbbbaaaaa````____^^^^^]]]]]]]]]]]]]\\\\\[[ZZYXWVVUTSSRRQQPPPOOOOOOOONNNNNMMMMMMMLLLLLLLLKKKKKKKKHHHHHHHGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999988888888887777777777666666666666666555555555554444443333333333333222222222222111111100000000000000////..............-----------,,,,,,,,,+++++++++++++**********))))))))))))((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!  ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccdddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTTUUUVVVWWXXXXXXXXXWWWWWWWWWXXXXYY\\\\\]]]]]]]]]]]]]]]^^^^_bbbccccddddddddcccccccccbcccbbbbbbaaaaa````____^^^^]]]]]]]]\\\\\\\\\\\[[ZZYXWVUUTSRRQQPPPPOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<=========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999888888888877777777777666666666666665555555555554444443333333333333222222222221111111100000000000000////.............------------,,,,,,,,,+++++++++++++**********))))))))))))((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!  ggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggggggggggggfggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccdddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTTTTUUUVVVVWWXXXXXXXWWWWWWWWWWXXXXYY\\\\\]]]]]]]]]]]]]]]]^^^^abbbccccddddddcccccccccbbcccbbbbbbaaaaa````____^^^^]]]]]]\\\\\\\\\\\\[[[ZYYWWVUTTSRRQQPPPOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJHHHHHHGGGGGGGGGGGFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<=========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999988888888887777777777766666666666666555555555554444444333333333333222222222222111111110000000000000/////.............------------,,,,,,,,++++++++++++++**********)))))))))))((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!  ggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffgggggggggfffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccdccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSTTTTUUUVVVVWWXXXXXXXWWWWWWWWWWXXXXYY\\\\\]]]]]]]]]]]]]]]]]^^^aabbbcccccdddcccccccccbbbccbbbbbbbaaaaa````____^^^^]]]]]\\\\\\\\\\\\\[[ZZYYWVVUTSSRQQPPPOOOOOONNNNNNNMMMMMMMLLLLLLLLKKKKKKKKJJHHHHHGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999988888888887777777777666666666666666555555555554444444333333333333222222222222111111110000000000000/////............-------------,,,,,,,,+++++++++++++***********)))))))))))((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!  gggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffgggggggfffffffffffffffffffeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSTTTTUUUVVVVWWWXXXXXWWWWWWWWWWWXXXXYY\\\\]]]]]]]]]]]]]]]]]]]^^aaabbbcccccccccccccccbbbbcbbbbbbbaaaaaa````____^^^^]]]]]\\\\\\\\\\\\[[[ZZYXWVVUTSSRQQPPPOOOOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKJJHHHHGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<=======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999988888888887777777777766666666666666555555555554444444433333333333322222222222211111111000000000000//////...........--------------,,,,,,,++++++++++++++***********)))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!  ggggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffgggfffffffffffffffffffffffeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_______________^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTUUUUVVVWWWWXXXWWWWWWWWWWWWXXXXYY\\\\]]]]]]]]]]\\\\\\]]]]]`aaabbbcccccccccccccbbbbbbbbbbbbbaaaaaa````____^^^]]]]]\\\\\\\\\\\\\[[[ZZYXWVUUTSRRQQPPOOOOONNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJJJHHHHGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999988888888887777777777666666666666666555555555554444444433333333333222222222222111111110000000000000//////...........--------------,,,,,,,++++++++++++++***********)))))))))))((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!  gggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgfffffffffffffffffffffffffeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTTTTUUUUVVVWWWWWWWWWWWWWWWWWWWXXXXYY\\\\]]]]]]]]]\\\\\\\\\]]]``aaabbbcccccccccccbbbbbbbbbbbbbaaaaaa`````____^^^]]]]]\\\\\\\\\\\\\[[[ZZYXWVUUTSRRQPPPOOOONNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999888888888877777777777666666666666665555555555554444444433333333333222222222222111111110000000000000//////..........--------------,,,,,,,+++++++++++++++************)))))))))(((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggghhhhhhggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTTTTUUUUVVVWWWWWWWWWWWWWWWWWWWXXXXYY\\\\]]]]]]]]\\\\\\\\\\\\]```aabbbccccccccccbbbbbbbbbbbbbaaaaaaa````____^^^^]]]]]\\\\\\\\\\\\\[[[ZZYXWVUUTSRRQPPPOOONNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<=====<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9::::::::::99999999999888888888877777777776666666666666665555555555544444444433333333333222222222222111111110000000000000//////.........--------------,,,,,,,,++++++++++++++*************)))))))))((((((((('''''''&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTTTTUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXYY\\\]]]]]]]]]\\\\\\\[[\\\\__``aabbbcccccccccbbbbbbbbbbbbaaaaaaa`````____^^^^]]]]]\\\\\\\\\\\\\[[[ZZYXWVUUTSRRQPPOOOONNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKJJJJJHHGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<====<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999:::::::::999999999999888888888877777777776666666666666655555555555544444444433333333333222222222222111111110000000000000//////.........--------------,,,,,,,+++++++++++++++*************)))))))))((((((((('''''''&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggfgggggffffffffffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSTTTTUUUUVVVWWWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]]]]]\\\\\[[[[[[[\\__```aabbbcccccccbbbbbbbabbbaaaaaaaa``````____^^^^]]]]\\\\\\\\\\\\\\[[[ZZYXWVUUTSRRQPPOOONNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999::::::::9999999999999888888888777777777766666666666666655555555555444444444433333333332222222222221111111111000000000000//////........--------------,,,,,,,++++++++++++++++************))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffgggggggggggggggggggggffffggffffffffffffffffffffffffffffffffffffffffffffffffeddddddddddddddddddddddddcdddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaa``````````````````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]]]]]\\\\[[[[[[[[[[^__``aaabbbbccccbbbbbbbaabbaaaaaaaa``````____^^^^]]]]]\\\\\\\\\\\\\[[[[ZZYXWVVUTSRRQPPOOONNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<===<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999:::::::99999999999998888888888777777777766666666666666555555555555444444444433333333332222222222221111111111000000000000//////........--------------,,,,,,,+++++++++++++++*************))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeddddddddddddddddddddddcccdddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aa``````````````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]]]]\\\\[[[[[ZZZ[[[^^__``aabbbbbbbbbbbbbbaaaaaaaaaaa```````_____^^^^]]]]]\\\\\\\\\\\\\\[[[ZZYXWVVUTSRRQPPOOONNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999::::::999999999999998888888887777777777666666666665666555555555554444444444433333333322222222222221111111111000000000000//////.......--------------,,,,,,,,+++++++++++++++*************))))))))))((((((((('''''&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeddddddddddddddddddddcccccdcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````a```````````````````````_``````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTUUUUVVWWWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]]]\\\\\[[[ZZZZZZZ[^^^__``aabbbbbbbbbbbbaaaaaaaaaaa```````_____^^^^^]]]]]\\\\\\\\\\\\\[[[[ZZYYWWVUTSSRQPPOOONNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999:::::9999999999999988888888887777777777666666666665665555555555554444444444433333333322222222222221111111111000000000000//////.......--------------,,,,,,,+++++++++++++++*************)))))))))))((((((((('''''&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````___````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTUUUUVVVWWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]]]\\\\[[[ZZZZZZZZZ]^^__``aaabbbbbbbbbbaaaaaaaaaa````````_____^^^^^]]]]]]\\\\\\\\\\\\\[[[[ZZYYWWVUTSSRQQPOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999::::99999999999999988888888887777777776666666666655665555555555554444444444433333333222222222222211111111111000000000000//////.......--------------,,,,,,,+++++++++++++++*************))))))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffgggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````_____``______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTUUUUVVVVWWWWWWWWWWWWWWWWXXXXYYY\\\]]]]\\\\\[[[ZZZZZZZZZZ]]^^_``aaabbbbbbbbbaaaaaaaaa````````______^^^^^^]]]]]]\\\\\\\\\\\\\[[[[ZZYYWWVUTSSRQQPOOONNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999:::999999999999999888888888877777777776666666666655665555555555544444444444433333333222222222222211111111111000000000000//////.......--------------,,,,,,,++++++++++++++*************)))))))))))((((((((((''''&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!  ffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````````______`______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTUUUUUVVVVVWWWWWWWWWWWWWWXXXXYYY\\\\\]\\\\\\[[[ZZZZYYYYZZ]]^^__``aaabbbbbbbbaaaa``aa```````_______^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[ZZYYWWVUTSSRQQPOONNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999:99999999999999999888888888877777777776666666666655655555555555544444444444433333332222222222222111111111111000000000000//////.......-------------,,,,,,,+++++++++++++++************))))))))))))((((((((((''''&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTUUUUUVVVVVVVVVVVVVVVVWWWWXXXXY[[\\\\\\[[[[ZZZYYYYXXXYYY[\\]]^^___``````````_____``_______^^^^^^^]]]]]]\\\^]]]]]]]]]]]]]]\\\\\[[ZZYWVVUTSRRQPPOONNNMMMMMMLLLKKKKKKKJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=====>============<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::::9999999999999999999888888888888777777777766666666666555555554444444444443333333333333333322222222222221111111111111111100000000000/////..............----------,,,,,,,,,++++++++++++++******))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWXXXXY[[[[\\[[[[[[ZZZYYYXXXXXYY[[\\]]^___``````````_____`_______^^^^^^^]]]]]]\\\\]]]]]]]]]]]]]]]\\\\\[[ZZYWVVUTSRRQPPOONNNMMMMMLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>======>===========<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::::9999999999999999998888888888887777777777666666666665555555544444444444433333333333333333322222222222221111111111111111100000000000/////.............-----------,,,,,,,,,+++++++++++++******))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWXXXX[[[[[[[[[[[ZZZYYYYXXXXXXY[[\\]]^^__`````````_____^_______^^^^^^^]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\[[[ZZYWVUUTSRRQPPOONNMMMMMMLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;:::;:::::::::::::::99999999999999999988888888888877777777777666666666665555555544444444444433333333333333333222222222222211111111111111111100000000000/////.............-----------,,,,,,,,++++++++++++++*****)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWXXXX[[[[[[[[[[ZZZZYYYXXXXXXXY[[\\]]^^__`````````_____^_____^^^^^^^]]]]]]]\\\\\\]]]]]]]]]]]]]\\\\\[[[ZZYYWVUTTSRQQPOONNNMMMMMLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;:::;:::::::::::::::99999999999999999888888888888877777777776666666666655555555544444444444433333333333323333222222222222111111111111111111100000000000/////.............-----------,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!  eeffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWXXXX[[[[[[[[[[ZZZYYYYXXXXXXXY[[[\]]^^___````````____^^_____^^^^^^]]]]]]]\\\\\\\]]]]]]]]]]]]\\\\\[[[ZZZYXVVUTSSRQQPOONNNMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999999988888888888888777777777776666666666655555555544444444444333333333333323333222222222222111111111111111111100000000000/////.............-----------,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!  eeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggfgffgggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVWWWWXXXX[[[[[[[[[ZZZZYYYXXXXXXXXX[[[\]]^^___```````_____^^____^^^^^^]]]]]]]\\\\\\\[]]]]]]]]]]\\\\\\[[[[ZZYYXVUUTSRRQPPOONNNMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888877777777776666666666665555555554444444444433333333333332333222222222222111111111111111111100000000000//////.............-----------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!  eeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffffggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTUUUUUUUUUUUUUUVVVVVWWWWWXXX[[[[[[[[ZZZZYYYYXXXXXXXXXZ[[\\]^^___```````_____^^___^^^^^^^]]]]]]\\\\\\[[[]]]]]]]]]\\\\\\[[[[ZZYYXXVUTTSRQQPPOONNMMMMMLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999999888888888888888777777777776666666666655555555554444444444433333333333322333222222222222111111111111111111000000000000//////.............-----------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!  eeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRSSSSSSTTTTTTTUUUUUUUUUUUUUUVVVVVWWWWXXXZ[[[[[[ZZZZZYYYYXXXXXXXXXZ[[\\]^^^___`````_____^^^___^^^^^^]]]]]]\\\\\\[[[[]]]]]]]]\\\\\\[[[[ZZYYXXWUTTSRRQQPOONNNMMMMMLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999998888888888888887777777777766666666666655555555554444444444333333333333322333222222222222111111111111111110000000000000//////.............-----------,,,,,,,++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTUUUUUUUUUUUVVVVWWWWWXXZZ[[[[ZZZZZZYYYYXXXXXXXXX[[[\\]^^^___````______^^^__^^^^^^^]]]]]]\\\\\[[[[[]]]]]\\\\\\\\[[[[ZZYYXXWWUTSSRQQPPOONNNMMMMLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888887777777777766666666666555555555554444444444333333333333322333222222222221111111111111111100000000000000//////.............-----------,,,,,,+++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUUUUUVVVVVWWWWXXZZZZZZZZZZZZYYYYXXXXXXXXY[[[\\]]^^____```_____^^^^__^^^^^^^]]]]]\\\\\\[[[[[\\\\\\\\\\\\[[[[ZZYYXXWWVTTSRRQPPOONNNMMMMMLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888877777777777766666666665555555555544444444443333333333333322332222222222221111111111111111000000000000000//////.............-----------,,,,,,++++++++++++*******)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTUUUUUUVVVVWWWWWXZZZZZZZZZZZYYYYYXXXXXXXXY[[\\]]^^^____________^^^^__^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\\\\\[[[ZZYYXXWWVVTSRRQQPPOONNNMMMMMLLLLLLLKKJJJJJJJJJIIIIIIIIIIIHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999998888888888888888777777777777666666666665555555555544444444443333333333333222332222222222221111111111111100000000000000000//////.............-----------,,,,,+++++++++++++*******)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTUUUUUVVVVWWWWWXZZZZZZZZZZZYYYYYXXXXXXXXY[[\\]]^^^____________^^^^_^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\\\\[[[ZZYYXXWWVVUSRRQQPPOONNNMMMMMMLLLLLLLKKJJJJJJJJJIIIIIIIIIIHHHHHEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888888887777777777776666666666655555555555544444444443333333333333222332222222222221111111111111000000000000000000//////.............----------,,,,,,+++++++++++++*******)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTUUUUUVVVVWWWWXZZZZZZZZZZZZYYYYYXXXXXXYY[[\\]]^^^___________^^^^^_^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\\\[[[ZZZYYXWWVVUTRRQQPPOONNNNMMMMMMLLLLLLLKKJJJJJJJJIIIIIIIIIIHHHHHHEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888877777777777776666666666655555555555444444444433333333333333222332222222222221111111111110000000000000000000///////...........-----------,,,,,,++++++++++++********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!! !  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWXZZZZZZZZZZZZYYYYYYXXXXYYY[[\\]]^^^__________^^^^^]^^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\\[[[[ZZYYXXWVVUUTRQQPPOOONNNMMMMMMMLLLLLLLKKJJJJJJJJIIIIIIIIIHHHHHHHEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>?>>>>>>>>>>>============<======<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888877777777777766666666666655555555555544444444443333333333333222233222222222222111111111110000000000000000000///////............-----------,,,,,+++++++++++++********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##########"""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWWZZZZZZZZZZZZYYYYYYYYYYYYY[\\\]]^^^__________^^^^^]^^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\\[[[ZZYYXXWVVUUTSQQPPOOONNNNMMMMMMMMLLLLLLKKJJJJJJJIIIIIIIIIHHHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<======<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::99999999999998888888888888887777777777777766666666666655555555555444444444433333333333333222232222222222222111111111110000000000000000000///////............-----------,,,,,+++++++++++++********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTUUUVVVVWWWWWZZZZZZZZZZZZZYYYYYYYYYYYY[\\]]]^^^_________^^^^^]]^^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\[[[ZZZYXXWWVUUTSSQPPOOONNNNMMMMMMMMMLLLLLLKKJJJJJJJIIIIIIIIIHHHHHHHHEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=====<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888877777777777777666666666666655555555555444444444433333333333332222232222222222222111111111110000000000000000000///////............-----------,,,,,+++++++++++++********))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccdddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWWXZZZZZZZZZZZZZZYYYYYYYYYYZ\\\]]]^^^________^^^^^]]]^^^^^^^^]]]]]]\\\\\[[[[[[\\\\\\\\[[[ZZYYXXWVVUTTSRPPPOONNNNMMMMMMMMMMMLLLLLKKJJJJJJIIIIIIIIIHHHHHHHHHEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<====<<<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888877777777777777766666666666655555555555444444444433333333333333222223222222222222211111111111000000000000000000////////............-----------,,,,,++++++++++++*********))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$##########""""""""""""!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccdddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWWXZZZZZZZZZZZZZZZYYYYYYYZZZ\\]]]]^^^^______^^^^^]]]]^^^^^^^^]]]]]]]\\\\[[[[[[\\\\\\\[[[[ZZYXXWWVUTTSSRPPOONNNNMMMMMMMMMMMMMLLLLKKJJJJJJIIIIIIIIIHHHHHHHHHEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<====<<<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888877777777777777766666666666665555555555544444444443333333333333222222322222222222221111111111100000000000000000////////.............----------,,,,,,++++++++++++*********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!  ddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWWXZZZZZZZZZZZZZZZZZZZZZZZZZ\\]]]^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]\\\\\[[[[[\\\\\\\[[[ZZYYXXWVUUTSSRRPOONNNNMMMMMMMMMMMMMMLLLLKKJJJJJIIIIIIIIIHHHHHHHHHHDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<===<<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888777777777777777666666666666655555555555444444444433333333333332222222222222222222222111111111000000000000000000////////............------------,,,,,++++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  dddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccdddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWWXZZZ[[[[[[ZZZZZZZZZZZZZZZZ\]]]]^^^^^^^^^^^^^^^]]]]]^^^^^^^^^]]]]]]]\\\\[[[[[\\\\\\\[[[ZZYYXWWVUTTSRRQOOONNNMMMMMMMMMMMMMMMMLLLKKJJJJJIIIIIIIIHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<===<<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;::::::::::::::::999999999999998888888888888777777777777777766666666666665555555555544444444443333333333333222222222222222222222211111111100000000000000000/////////............------------,,,,,+++++++++++++********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  ddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccdddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSTTTTTUUUUTTTTTTTTTTTTTTUUUUVVVWWWWXZZZ[[[[[[[[ZZZZZZZZZZZZ[[]]]]]^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]\\\\\[[[[\\\\\\\[[[ZZYYXWVVUTSSRQQOONNNNMMMMMMMMMMMMMMMMLLLKKJJJJJIIIIIIIIHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999888888888888777777777777777766666666666666555555555544444444443333333333333222222222222222222222221111111110000000000000000//////////............------------,,,,,+++++++++++++********)))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQRRRRRSSSTTTTUUUUUUUUTTTTTTTTTTTTUUUUVVVWWWXXZZ[[[[[[[[[[[[ZZZZZZZ[[[[]]]]^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^]]]]]]\\\\\[[[\\\\\\\[[[ZZYXXWVUUTSRRQQONNNNMMMMMMMMMMMMMMMMMLLLKKJJJJIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9:::99999999999999888888888888877777777777777776666666666666555555555554444444444333333333333322222222222222222222222111111111000000000000000///////////...........-------------,,,,,,++++++++++++********)))))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQRRRRRSSSTTTUUUUUUUUUUTTTTTTTTTTTUUUUVVVWWWXXZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^]]]]]\\\\\[[[]\\\\\\[[[ZYYXWWVUTTSRRQPONNNNMMMMMMMMMMMMMMMMMMLLKKJJJJIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99::999999999999999888888888888777777777777777666666666666666555555555554444444443333333333333222222222222222222222222111111111000000000000000///////////...........--------------,,,,,+++++++++++++*******)))))))))))(((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQRRRRRSSTTTUUUUUUUUUUUUTTTTTTTTTTUUUVVVWWWWXXZ[[[[[[[[[[[[[[[[[[[[[[[[]]^^^^^^^^^^^]]]]]]]]]]\\^^^^^^^^^^^^]]]]]]\\\\[[[]]\\\\\[[ZZYYXWWVUTSSRQQPNNNNMMMMMMMMMMMNMMMMMMMLLKKJJJJIIIIIIIHHHHHHHHHHHHGDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99::99999999999999888888888888877777777777777766666666666666655555555554444444444333333333333222222222222222222222222211111111100000000000000////////////...........--------------,,,,,,++++++++++++*******)))))))))))((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQRRRRSSSTTTUUUUVVVVUUUUUTTTTTTTTTUUUVVVWWWWXXZ[[[[[[[[[[[[[[[[[[[[[[[\]^^^^^^^^^]]]]]]]]]]\\\\\^^^^^^^^^^^^^]]]]]\\\\\[[]]\\\\\[[ZZYYXWVVUTSRRQQPNNNNMMMMMMMMNNNNNNMMMMMLLKKJJJJIIIIIIIHHHHHHHHHHHHGDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;::::::::::::999:99999999999999988888888888877777777777777766666666666666655555555555444444444433333333333322222222222222222222222221111111110000000000000/////////////...........--------------,,,,,,+++++++++++++******)))))))))))(((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!  dddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRSSTTTUUUUVVVVUUUUUUTTTTTTTTUUUVVVWWWWXX[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]\\\\\[[ZZZZZYYYXXWVVUTSSRQPPOONNMMMMMMMMMMMMMMMMMMMMLLLLHHHHGGGGGFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888777777777777777666666666666665555555555655555555555444444444444344444333333333333222222222222222222211111111111000100000000000000////////////..............------------,,,,,,,,,,,,++++++++++*******)))))))))((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______________________^__^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRSSTTUUUVVVVVVVVUUUUUTTTTTTTUUUVVVWWWWXX[[[[[[[[[[[\\[\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\]]^^^^^^^^^^^^]]]]]\\\\\[[ZZZZZYYYXXWVVUTSSRQPPOONNMMMMMMMMMMMMMMMMMMMMLLLLHHHHGGGGGFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888777777777777777666666666666665555555555565555555555544444444444434444333333333333322222222222222222211111111111100010000000000000/////////////..............-------------,,,,,,,,,,,++++++++++******)))))))))(((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccceeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRSSSTTUUVVVVVVVVVVUUUUTTTTTTUUUUVVVWWWXXX[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[]]]^^^^^^^^^^^]]]]]\\\\\[[ZZZZZYYXXWWVUUTSRRQPOONNNMMMMMMMMMMMMMMMMMMMMLLLKHHHGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888887777777777777767666666666666655555555555555555555555544444444444434444333333333333222222222222222222211111111111100010000000000000////////////...............-------------,,,,,,,,,,,++++++++++******))))))))(((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccceeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRSSTTUUUVVVVVVVVVVVUUUUTTTTTUUUUVVVWWWXXX[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\[[[[[[[[[[]]]]]^^^^^^^^^]]]]]\\\\\[[ZZZZYYYXXWWVUTTSRQQPOONNNMMMMMMMMMMMMMMMMMMMLLLLKHHHGGGGGFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9::::9999999999998888888888888888888777777777777776766666666666665555555555555555555555554444444444443444433333333333322222222222222222211111111111110001000000000000/////////////...............--------------,,,,,,,,,,++++++++++*****)))))))))((((((('''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccceeeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRSSTTUUVVVVWWWVVVVVVUUUUUTUUUUUUVVVWWWXXX[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\[[[[[[[[[[[[]]]]]]^^^^^^^]]]]]]\\\\\[[ZZZZYYYXXWVVUTTSRQQPOONNNMMMMMMMMMMMMMMMMMMMLLLLKHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9::::9999999999998888888888888888887777777777777776766666666666655555555555555555555555544444444444433444433333333333322222222222222222111111111111110001100000000000////////////................--------------,,,,,,,,,,++++++++++*****))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccceeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRSSTTUUVVVWWWWWVWVVVUUUUUUUUUUUUVVVWWWXXX[[[[[\\\\\\\\\\\\]]]\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[]]]]]]]]^^^^]]]]]]]\\\\\[ZZZZYYYXXWWVVUTSSRQPPOONNMMMMMMMMMMMMMMMMMMMMLLLKKHHGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99:::99999999999988888888888888888877777777777777766666666666666655555555555555555555555544444444444433444433333333333322222222222222211111111111111110001100000000000////////////................--------------,,,,,,,,,,++++++++++****))))))))((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  ccddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeegggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQRRSSTTUUVVWWWWWWWWVVVVUUUUUUUUUUVVVVWWWXXX[[[[[\\\\\\\\]]]]]]]]]\\\]]]]]\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]\\\\[[ZZZZYYYXXWWVUUTSRRQPPOONNMMMMMMMMMMMMMMMMMMMLLLLKKHHGGGGGFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:::99999999999988888888888888888777777777777777766666666666666555555555555555555555555444444444444333444433333333333322222222222222111111111111111110001100000000000////////////.................-------------,,,,,,,,,++++++++++****)))))))))((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccdddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQQQQRRSSTTUUVVWWWWWWWWWVVVUUUUUUUUUUVVVWWWWXXX[[[[\\\\\\\]]]]]]]]]]]\\\]]]]\\\\\[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]\\\\[[ZZZYYYXXWWVVUTTSRQQPOONNNMMMMMMMMMMMMMMMMMMMLLLKKKHGGGGGFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999::999999999999888888888888888887777777777777777766666666666666555555555555555555555555444444444444333444333333333333322222222222221111111111111111110001100000000000////////////................--------------,,,,,,,,,+++++++++****)))))))))((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccddddddddddddddddddddddddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcddcccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQQQRRSSTTUVVVWWWWWWWWWVVVVUUUUUUUUVVVVWWWWXXX[[[[\\\\\\]]]]]]]]]]]]\\\]]]]\\\\[[[[[[[[ZZ[[[[[[[]]]]]]]]]]]]]]]]]]\\\\\[[ZZYYYXXXWWVUUTSRRQPPOONNNMMMMMMMMMMMMMMMMMMLLLLKKKHGGGGGFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999::999999999999888888888888888887777777777777777666666666666665555555555555555555555554444444444443333444333333333333322222222222221111111111111111110001100000000000////////////................--------------,,,,,,,,+++++++++****)))))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPQQPPPQQQQRRSSTTUVVVWWWWWWWWWWVVVVUUUUUUUVVVVWWWXXXX[[[\\\\\\]]]]]]]]]]]]]\\\]]]\\\\[[[[[[ZZZZZZZZ[[[[\]]]]]]]]]]]]]]]]]\\\\[[[ZZYYYXXWWVVUTTSRQQPPOONNNMMMMMMMMMMMMMMMMMMLLLKKKKHGGGGGFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999:9999999999998888888888888888877777777777777777666666666666665555555555555555555555554444444444443333444333333333333322222222222211111111111111111100001100000000000////////////...............---------------,,,,,,,,++++++++****))))))))))((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPQPPPPPQQQRRSSTTUVVVWWWWWWWWWWVVVVVUUUUUVVVVWWWWXXXX[[[\\\\\\]]]]]]]]]]]]]\\\]]]\\\[[[[[ZZZZZZZZZZZZ[[\\\]]]]]]]]]]]]]]\\\\\[[[ZYYYXXWWVVUUTSSRQQPOOONNNMMMMMMMMMMMMMMMMMLLLLKKKKGGGGGFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999:9999999999998888888888888888777777777777777777666666666666665555555555555545555555544444444444433333444333333333333332222222222211111111111111111100001110000000000////////////...............--------------,,,,,,,,++++++++*****)))))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPQQQRRSSTTUUVVWWWWWWWWWWVVVVVVUUUVVVVVWWWWXXXX[[[\\\\\]]]]]]]]]]]]]]\\\]]\\\\[[[[ZZZZZZZZZZZZZZZ\\\\]]]]]]]]]]]]\\\\\[[[ZZYYXXXWWVUUTTSRRQPPOONNNNMMMMMMMMMMMMMMMMLLLLKKKKJGGGGGFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999988888888888888888777777777777777776666666666666655555555555555445555555544444444444333333444333333333333332222222222111111111111111111100001110000000000////////////...............--------------,,,,,,,++++++++******)))))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``bbaaaaaaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPQQQQRRSTTUUVVWWWWWWWWWWWVVVVVVVVVVVVWWWWXXXXX[[[\\\\\]]]]]]]]]]]]]]\\\]]\\\[[[[ZZZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]\\\\\\[[[ZYYYXXWWVVUUTSSRQQPPOONNNNMMMMMMMMMMMMMMMMLLLLKKKJJGGGGFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999988888888888878887777777777777777766666666666666655555555555555445555555444444444444333333444333333333333332222222222111111111111111111100001110000000000////////////..............--------------,,,,,,,,++++++++******))))))))((((((((''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddcdccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRSSTUUVVWWWWWWWWWWWVVVVVVVVVVVVWWWWXXXXY[[\\\\\\]]]]]]]]]]]]]\\\\]\\\\[[[[ZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\[[[ZZYYXXWWVVUUTTSRRQPPOOONNNNMMMMMMMMMMMMMMMLLLLKKKKJJGGGGFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999888888888888778877777777777777777666666666666666655555555555554445555554444444444443333333444333333333333332222222222111111111111111111000001110000000000////////////..............-------------,,,,,,,,++++++++*******))))))))((((((((''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSTTUVVVWWWWWWWWWWVVVVVVVVVVVWWWWXXXXXY[[\\\\\\]]]]]]]]]]]]]\\\\]\\\[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\]]]]]]]\\\\\[[[ZZZYXXXWWVVUTTSSRQQPPOONNNNNMMMMMMMMMMMMMMLLLLLKKKJJJGGGFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999998888888888888778877777777777777777666666666666666555555555555554445555554444444444433333333443333333333333332222222222111111111111111111000001110000000000////////////.............-------------,,,,,,,,,++++++++*******))))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbdddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQRRSSTTUUVVVWWWWWWWWWVVVVVVVVVVWWWWWXXXXYY[\\\\\\]]]]]]]]]]]]]]\\\\]\\\[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\]]]]]]\\\\\\[[[ZZZYXXWWVVUUTTSRRQQPPOONNNNNMMMMMMMMMMMMMLLLLLKKKKJJJGGGFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888887778777777777777777776666666666666666555555555555544445555544444444444433333333443333333333333333222222222111111111111111111000001110000000000///////////.............--------------,,,,,,,,++++++++********)))))))((((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSSTUUUVVVWWWWWWWVVVVVVVVVVVWWWWXXXXXYY[\\\\\\]]]]]]]]]]]]]]\\\[\\\\[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\]\]]\\\\\\\[[[ZZZYXXXWWVVUUTSSRRQPPOOONNNNNMMMMMMMMMMMMMLLLLKKKKJJJJGGFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999998888888888887778777777777777777766666666666666666555555555555444445555544444444444333333333433333333333333333222222222111111111111111110000001110000000000///////////.............-------------,,,,,,,,,+++++++*********)))))))((((((((('''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbdddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQRRSSTTUUVVVVVWWWWWVVVVVVVVVVWWWWWXXXXYYY[\\\\\\]]]]]]]]]]]]]]\\\[\\\[[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\[[[[ZZYYXXWWVVUUTTSSRQQPPOOONNNNNMMMMMMMMMMMMLLLLLKKKKJJJJGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777777777777766666666666666666655555555555554444455554444444444433333333333333333333333333332222222221111111111111111100000011110000000000//////////............--------------,,,,,,,,++++++++*********)))))))((((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRSSTTUUVVVVVVWWVVVVVVVVVVVWWWWXXXXXYYY\\\\\\\]]]]]]]]]]]]]\\\\[\\\[[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\[[[[ZZZYYXWWWVVUUTSSRRQQPPOONNNNNNMMMMMMMMMMMLLLLLKKKKJJJJJGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999999888888888888777777777777777777666666666666666666655555555555544444455544444444444433333333333333333333333333322222222221111111111111111100000011100000000000//////////...........---------------,,,,,,,+++++++++*********)))))))((((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  bbcccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQRRSSTTUUUVVVVVVVVVVVVVVVVVWWWWWXXXXYYYY\\\\\\\]]]]]]]]]]]]]\\\\[\\\\[[[[ZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[ZZZYYYXWWVVUUTTSSRRQPPPOONNNNNMMMMMMMMMMMLLLLLKKKKJJJJJJGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999998888888888888777777777777777776666666666666666666655555555555444444455544444444444333333333333333333333333333322222222221111111111111111000000011100000000000/////////............---------------,,,,,,,+++++++++*********)))))))(((((((('''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  bbbbbbbccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaaaaa````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQRRSSTTUUUVVVVVVVVVVVVVVVVWWWWXXXXXYYYY\\\\\\\]]]]]]]]]]]]]\\\\[\\\\[[[[[ZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\[[[[ZZZYYYXWWWVVUUTTSSRQQPPOOONNNNNMMMMMMMMMMLLLLLKKKKKJJJJJIFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999988888888888887777777777777777766666666666666666666555555555555444444455444444444444333333333333333333333333333322222222221111111111111111000000011100000000000/////////...........---------------,,,,,,,++++++++++*********)))))))(((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaa````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQRRSSTTTUUUUUVVVVVVVVVVVVVWWWWXXXXYYYYY\\\\\\\]]]]]]]]]]]]]\\\\[\\\\[[[[[ZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\[[[ZZZYYYXXWWVVUUUTTSRRQQPPOOONNNNNMMMMMMMMMLLLLLKKKKKJJJJJJIFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<==<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999988888888888887777777777777777666666666666666666666555555555554444444455444444444443333333333333333333333333333222222222221111111111111110000000011000000000000/////////..........---------------,,,,,,,,++++++++++*********))))))((((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````aaaaaaaa`````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSTTTUUUUUVVVVVVVVVVVVWWWWXXXXYYYYY\\\\\\\]]]]]]]]]]]]]\\\\[]\\\\[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\[[[ZZZYYYXXXWVVVUUTTSSRRQQPPOOONNNNNMMMMMMMMLLLLLKKKKKKJJJJJIIFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<=<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888888888887777777777777777666666666666666666665555555555554444444454444444444443333333333333333333333333332222222222211111111111111100000000011000000000000/////////..........---------------,,,,,,,+++++++++++*********))))))(((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaa```````````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOPPPPOOOOPPPPQQRRRSSTTTUUUUUUUUUVVVVVVVWWWWXXXXYYYYY\\\\\\\]]]]]]]]]]]]]\\\\\]\\\\[[[[[[ZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWVVVUUUTTSSRRQQPPOOONNNNNMMMMMMMLLLLLKKKKKKJJJJJJIIFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<=<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999998888888888888777777777777777766666666666666666666555555555555444444444444444444444333333333333333333333333333222222222222111111111111111000000000100000000000000////////..........--------------,,,,,,,,+++++++++++*********))))))(((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaa`````````````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPOOOOOPPPPQQQRRSSSTTTTUUUUUUUUUVVVVVVWWWXXXXYYYYY\\\\\\\\]]]]]]]]]]]]\\\\\]\\\\\[[[[[[ZZZZZZZZZZZZZ\\\\\\\\\\\[[[ZZZYYYXXXWWVVUUUTTTSSRRQQPPOOONNNNNMMMMMMLLLLLKKKKKKJJJJJJIIIFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999988888888888888777777777777777666666666666666666666555555555554444444444444444444444333333333333333333333333332222222222221111111111111110000000000000000000000000////////.........---------------,,,,,,,++++++++++++*********)))))(((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccddddddddddddddddddddddddcdddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________```_________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTTTUUUUUVVVVVVVVWWWWXXXYYYYZZZ]]]]]]^^^^^^^^^^^^^^^]]]]_^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXXWWWVVVUUUTTSSSRRQQPPOOOONNNNNLLLKKKKKKJJJJJIIIIIIHHHHHEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888888887777777777777776666676666666666666555555555555555555555544444444444433344433333333333332222222222222222222222222221111111111111111110000000000000000000000000000/////////......---------------,,,,,,,,,,++++++++++++***********))))))((((((('''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddcccccddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa``````````````___________`_________________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSSSTTTTUUUUUUUVVVVVWWWWXXXYYYYYZZ]]]]]]]^^^^^^^^^^^^^]]]]]_^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXXWWWVVVUUUTTTSSRRRQQPPPOOONNNNNLLLKKKKKJJJJJIIIIIIIHHHHHEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888887777777777777766666676666666666665555555555555555555555444444444444333344433333333333322222222222222222222222222111111111111111111100000000000000000000000000000/////////......--------------,,,,,,,,,,,++++++++++++**********)))))))(((((('''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeedddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddcccccccccdddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________________________________^_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOPPPPPQQQRRRSSSTTTTUUUUUUUVVVVVWWWXXXYYYYYZZ]]]]]]]]^^^^^^^^^^^^]]]]]__^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXWWWVVVUUUTTTSSSRRRQQPPPOOONNNNNLLLKKKKJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888877777777777777766666666666666666655555555555555555555555444444444444333344333333333333222222222222222222222222221111111111111111111100000000000000000000000000000/////////......--------------,,,,,,,,,,+++++++++++++**********))))))(((((('''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeedddddddddddddddddddddddeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddccccccccccccdddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa``````````_____________________________________^^^______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOPPPPPQQRRRSSSSTTTUUUUUUUUVVVVWWWWXXXYYYYZZ]]]]]]]]^^^^^^^^^^^^]]]]]__^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZYYYXXWWWVVVUUUTTTTSSSRRQQQPPPOOOONNNNLLLKKKKJJJJJIIIIIIIHHHHHHEEEEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888788887777777777777766666666666666666665555555555555555555555444444444444333334333333333333322222222222222222222222211111111111111111111100000000000000000000000000000//////////......-------------,,,,,,,,,,,+++++++++++++**********)))))((((((('''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeedddddddddedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddccccccccccccccccddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_____________________________________^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPOOOOOOPPPPQQQRRRSSSSTTTUUUUUUUUVVVVWWWXXXYYYYZZ]]]]]]]]]^^^^^^^^^^]]]]]]__^^^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWWVVVUUUTTTTSSSRRRQQQPPPOOOONNNNLLLKKKKJJJJIIIIIIIHHHHHHHEEEEDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888788877777777777777766666666666666666655555555555555555555555444444444443333334333333333333222222222222222222222222111111111111111111111000000000000000000000000000000//////////......-------------,,,,,,,,,,,+++++++++++++*********))))))(((((('''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddcccccccccccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_____________________________________^^^^^^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPOOOOOOOPPPPQQQRRRRSSSSTTTTUUUUUUVVVVWWWXXXYYYYYZ]]]]]]]]]]]^^^^^^^]]]]]]]__^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZYYXXWWVVVUUUTTTTSSSSRRRQQQPPPOOOONNNNLLLKKKJJJJJIIIIIIHHHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888887788777777777777777666666666666666666655555555555555555555554444444444443333333333333333332222222222222222222222211111111111111111111110000000000000000000000000000000//////////......------------,,,,,,,,,,,,+++++++++++++*********)))))(((((('''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````______________________________________^^^^^^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPPOOOOOOOOPPPPQQQRRRSSSSSTTTTUUUUUUVVVWWWXXXXYYYYZ]]]]]]]]]]]]]]]]]]]]]]]]]_^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZYYXXWWVVVUUUUTTTSSSSRRRRQQQPPPOOOONNNNLLKKKKJJJJIIIIIIIHHHHHHHHEEEDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888887778877777777777777666666666666666666665555555555555555555555444444444443333333333333333333222222222222222222222211111111111111111111110000000000000000000000000000000///////////......------------,,,,,,,,,,,++++++++++++++*********)))))((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````______________________________________^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPOOOOOOOOOPPPPQQQRRRRSSSSTTTTTUUUUUVVVVWWWXXXYYYYY]]]]]]]]]]]]]]]]]]]]]]]]]_^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWVVUUUUTTTSSSSRRRRQQQQPPPOOOONNNNLLKKKKJJJJIIIIIIHHHHHHHHGEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888777877777777777777766666666666666666665555555555555555555555444444444444333333333333333333222222222222222222222211111111111111111111110000000000000000000/00000000000////////////.....------------,,,,,,,,,,,,++++++++++++++*********)))))(((((''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______________________________________^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPOOOOOOOOOPPPPQQQQRRRRSSSTTTTTTUUUUUVVVWWWXXXYYYYY]]]]]]]]]]]]]]]]]]]]]]]]\^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWVVUUUTTTSSSSSRRRRQQQPPPPOOOONNNNLLKKKKJJJJIIIIIIHHHHHHHHGEEDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877778777777777777776666666666666666666655555555555555555555554444444444433333333333333333332222222222222222222221111111111111111101111000000000000000000///0000000000/////////////.....-----------,,,,,,,,,,,,,+++++++++++++*********)))))((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````________________________^___________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOPPPPQQQQRRRRSSSTTTTTTTUUUUVVVVWWWXXXYYYY]]]]]]]]]]]]]]]]]]]]]]]\\^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZYYXWWVVVUUTTTSSSSSRRRRQQQQPPPPOOOONNNNLLKKKJJJJIIIIIIHHHHHHHHGGEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888887777777777777777776666666666666666666665555555555555555555554444444444443333333333333333332222222222222222222221111111111111111100111000000000000000000////000000000/////////////......-----------,,,,,,,,,,,,++++++++++++++*********)))))(((((''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaa``````````_______________________^^__________^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPQQQRRRRRSSSTTTTTTUUUUVVVVWWWXXXYYYY\]]]]]]]]]]]]]]]]]]]]\\\\^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[ZZZYYXWWVVUUUTTTSSSSRRRRRQQQQPPPPOOOONNNNLLKKKJJJJIIIIIIHHHHHHHHGGEDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777777776666666666666666666665555555555555555555554444444444443333333333333333333222222222222221222221111111111111111110011000000000000000000/////00000000//////////////.....-----------,,,,,,,,,,,,,++++++++++++++*********)))))(((((''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaa````````````_____________________^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSTTTTTTUUUUVVVWWWXXXXYYY\\]]]]]]]]]]]]]]]]]\\\\\\^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYXWWVVUUUTTTSSSRRRRRQQQQPPPPOOOOONNNNLLKKKJJJJIIIIIIHHHHHHHGGGDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888887777777777777777776666666666666666666666555555555555555455555444444444444333333333333333333222222222222222122222111111111111111110001100000000000000000//////000000////////////////.....-----------,,,,,,,,,,,,++++++++++++++**********))))(((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!  aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaa``````````````___________________^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSSTTTTTUUUUVVVWWWWXXXYYY\\]]]]]]]]]]]]]]]\\\\\\\\^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYXXWVVUUUTTTSSRRRRRQQQQPPPPPOOOONNNNMLLKKKJJJJIIIIIHHHHHHHHGGGDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888777777777777777777666666666666666666666555555555555555445555444444444444433333333333333333322222222222222112222211111111111111111000100000000000000000///////00000////////////////......----------,,,,,,,,,,,,,++++++++++++++*********)))))(((((''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddddddddddddddccccdddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaa`````````````````_________________^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRSSSSTTTTTUUUUVVVWWWXXXYYY\\]]]]]]]]]]]]]]\\\\\\\\[]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZYYXXWWVVUUTTTSSRRRRRQQQQPPPPOOOOONNNNMLKKKKJJJJIIIIIHHHHHHHGGGGDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888777777777777777777666666666666666666666655555555555555544555544444444444433333333333333333322222222222222211222221111111111111111100010000000000000000////////0000////////////////......----------,,,,,,,,,,,,,++++++++++++++**********)))))((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddccccccccccccccccdddddddddddddccccccccccccdddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaa```````````````````_______________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSSSTTTTUUUUVVVWWWXXXXYY\\\]]]]]]]]]]]]\\\\\\\\[[]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZYYXXWWVVUUTTTSSRRRRQQQQPPPPPOOOONNNNMMLKKKKJJJJIIIIIHHHHHHGGGGGDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888777777777777777776666666666666666666666655555555555554444555444444444444433333333333333333322222222222222211222221111111111111111000000000000000000000////////000/////////////////......----------,,,,,,,,,,,,,++++++++++++++**********)))))((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccdddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccccccdddddccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRSSSSSTTTTTUUUVVVWWWWXXXYY\\\\]]]]]]]]]]\\\\\\\\[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZYYXXWWVVUUTTTSSRRRRQQQQPPPPOOOONNNNNMMLKKKJJJJIIIIIHHHHHHHGGGGGDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888777777777777777777666666666666666666666655555555555555444455444444444444443333333333333333322222222222222211122222111111111111111100001000000000000000/////////000////////////////......----------,,,,,,,,,,,,,++++++++++++++**********)))))(((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddcccccddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaa``````````````````a````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRSSSSSTTTTUUUUVVVWWWXXXXY\\\\]]]]]]]]]]\\\\\\\[[[[]]\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\[[[ZZYYYXWWVVUUTTTSSRRRQQQQPPPPOOOONNNNNMMMKKKKJJJJIIIIIHHHHHHGGGGGGDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:;:::::::::::::9999999999999998888888888887777777777777777776666666666666666666666655555555555554444454444444444444433333333333333333322222222222222211122222111111111111111100000000000000000000/////////00////////////////.......---------,,,,,,,,,,,,,+++++++++++++++**********)))))((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````aaaa``````````````````````````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRSSSSSTTTTUUUVVVWWWXXXXY\\\\]]]]]]]]]]\\\\\\\[[[[]\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\[[[ZZZYYXXWWVVUUTTSSRRRQQQQPPPOOOOONNNNMMMMKKKKJJJJIIIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888777777777777777776666666666666666666666655555555555554444444444444444444443333333333333333322222222222222221112222211111111111111111000000000000000000//////////00///////////////........---------,,,,,,,,,,,,,++++++++++++++***********)))))((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````aa````````````````````````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRSSSSTTTTUUUVVVWWWXXXXY\\\\\]]]]]]]]]\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\[[[ZZZYYXXWWVVUUTTSSRRRQQQPPPPOOOONNNNMMMMMKKKKJJJJIIIIIHHHHHGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999998888888888887777777777777777776666666666666666566666555555555555544444444444444444444443333333333333333322222222222222221112222211111111111111111000000000000000000//////////00///////////////........--------,,,,,,,,,,,,,+++++++++++++++**********))))))((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQRRRRSSSSTTTUUUVVVWWWWXXXX\\\\\]]]]]]]]]\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[ZZZYYXXWWVVUUTTSSRRRQQQPPPOOOONNNNMMMMMMKKKJJJJJIIIIHHHHHHGGGGGGGDDDDDCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999988888888888887777777777777777766666666666666665566666555555555555444444444444444444444433333333333333333222222222222222211112222211111111111111111000100000000000000//////////00//////////////.........-------,,,,,,,,,,,,,++++++++++++++++**********)))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````````````````````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRSSSSTTTTUUUVVVWWWXXXX\\\\\\]]]]]]]]\\\\\\[[[[[\\\\[[[[[[[ZZ[[[[[[[[[\\\\\\\\\[[[[ZZZYYYXXWWVVUUTSSSRRQQQPPPOOONNNNMMMMMMLKKKJJJJJIIIIHHHHHGGGGGGGGDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999989888888888888877777777777777777666666666666666655566665555555555554444444444444444444444433333333333333333222222222222222211112222211111111111111111000100000000000000//////////0//////////////..........-------,,,,,,,,,,,,,+++++++++++++++**********))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOPPPPPPQQQQQRRRRRSSSSTTTUUUVVVWWWXXXX\\\\\\]]]]]]]]]\\\\\[[[[Z\\\\[[[[[ZZZZZZZ[[[[[[[\\[[\[[[[[[[ZZZYYYXXWWVVUUTTSSRRQQQPPPOOONNNMMMMMMLLKKJJJJJJIIIIHHHHHGGGGGGGFDDDCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999989888888888888777777777777777777666666666666666555566655555555555554444444444444444444444333333333333233332222222222222222211112222211111111111111111000100000000000000//////////0//////////////..........------,,,,,,,,,,,,,++++++++++++++++**********)))))(((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````````````````````````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOONNOOOOOOOOOPPPPPPPQQQQQRRRRSSSSTTTUUUVVVWWWWXXX[\\\\\]]]]]]]]]\\\\\[[[[Z\\\[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTSSRRQQQPPOOONNNNMMMMLLLLKKJJJJJJIIIIHHHHGGGGGGGFFDDCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888777777777777777776666666666666665555566555555555555544444444444444444444443333333333333233332222222222222222111112222211111111111111111000100000000000000//////////0/////////////...........------,,,,,,,,,,,,,+++++++++++++++**********))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````````````````````````````````___```````````````__________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNOONNNNNNOOOOOOOOPPPPPPPQQQQQRRRRSSSTTTUUUVVVWWWWXXX[\\\\\\]]]]]]]]\\\\\[[[[Z\\\[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZYYYXXWWVVUUTTSSRRQQQPPOOONNNMMMMLLLLLKJJJJJJIIIIIHHHHGGGGGGGFFDCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888888888887777777777777777776666666666666655555566555555555555444444444444444444444443333333333333233332222222222222222111112222211111111111111111000100000000000000//////////0/////////////..........-------,,,,,,,,,,,,++++++++++++++++**********))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""""!!!!!!!!!!!!!!  ``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````````````````````````````_____`````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNONNNNNNNOOOOOOOOPPPPPPPPPQQQRRRRSSSTTTUUUVVVWWWWXXX[\\\\\\]]]]]]]]\\\\\\[[[[\\\[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZYYYXXWWWVVUUTSSRRQQQPPOOONNNMMMLLLLLLJJJJJJJIIIIHHHHHGGGGGGFFFDCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888888887777777777777777766666666666666555555565555555555554444444444444444444444433333333333332233322222222222222222111112222111111111111111111000100000000000000//////////0/////////////..........-------,,,,,,,,,,,+++++++++++++++++*********))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""""""!!!!!!!!!!!!!  ````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPOOOOOPPPPPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPQQQQRRRRRSSSTTTUUVVVVWWWXXXXYZ[[[[[\\\\\\\\\\\[[[[[ZZZ]\\\\[[[[ZZZZZZZZZZZ[[[[[Z[[[[[[ZZZZZZYYYXXXWWVVUUUTTSSRRQQQPPOOONNNMMMMMMMIIIIIIHHHHHGGGGFFFFFFEEEEDCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777777777776666666666666665555566555555555555544444444444444444443333333333333322222222222222111111111111111111111111111000000000000000000///////////////////////////..........--------------,,,,,,,,,,,,+++++++++++++++++********))))))(((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!!!  `````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccccccbcccccccbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRSSSTTTUUVVVWWWWXXXXXZ[[[[[\\\\\\\\\\\[[[[[ZZZ]\\\\[[[[ZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYXXWWWVVUUUTTSSRRQQQPPOOONNNMMMMMLLIIIIIIHHHHGGGGGFFFFFEEEEECCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999989988888888888887777777777777776666666666666655555565555555555555444444444444444444433333333333333322222222222221111111111111111111111111110000000000000000000///////////////////////////..........--------------,,,,,,,,,,,+++++++++++++++++*********)))))(((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbcccccccccccccccccccccccccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPOOOOOOOPPPPPOOOOOOOOOOOOOOOONNNNOOONNNOOOOOOOOOOPPPPPPPPQQQRRRRSSSTTUUUVVVWWWWXXXXXZ[[[[[\\\\\\\\\\\[[[[[ZZZ]\\\\[[[[ZZZZZZZZZZZZZZZ[ZZZZZZZZZZZYYYYXXXWWVVVUUUTTSSRRQQQPPOONNNMMMMMLLLIIIIIHHHHHGGGGFFFFFFEEEEECCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999889988888888888877777777777777766666666666666555555565555555555554444444444444444444333333333333333222222222222211111111111111111111111111110000000000000000000///////////////////////////..........--------------,,,,,,,,,,,+++++++++++++++++********))))))(((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!  ````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPOOOOOOOOOOOOOOOONNNNNOONNNNNNOOOOOOOOPPPPPPPPQQQRRRRSSTTTUUUVVVWWWWXXXXXZ[[[[[[\\\\\\\\\\[[[[[ZZZ]]\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXWWVVUUUUTTSSRRRQQPPOONNNMMMMLLLLIIIIHHHHHHGGGGFFFFFEEEEEECCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988988888888888887777777777777776666666666666555555555555555555554444444444444444444333333333333333322222222222221111111111111111111111111110000000000000000000////////////////////////////...........-------------,,,,,,,,,,+++++++++++++++++********))))))((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbcccccccccccccccccccccccbbcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPOOOOOOOOOOOOOOOONNNNNNONNNNNNNNOOOOOOOPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWXXXXXZZ[[[[[\\\\\\\\\\[[[[[ZZZ]]\\\[[[[ZZZZZYYYYYZZZZZZYZZZZZYYYYYYYXXXXWWWVVUUTUTTSSRRRQQPPOONNNMMMMLLLLIIIHHHHHHGGGGFFFFFFEEEEEECCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777776666666666666555555555555555555555444444444444444444333333333333333322222222222221111111111111111111111111110000000000000000000/////////////////////////////...........-------------,,,,,,,,,,+++++++++++++++++********))))))(((('''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPQQRRRRSSSTTTUUVVVWWWWXXXXXXZZ[[[[[\\\\\\\\\\[[[[[ZZZ]]\\\[[[[ZZZZZYYYYYYZZZZZYYYYYYYYYYYYXXXXWWWVVVUUTTTTSSRRRQQPPOONNNMMMLLLLLIHHHHHHHGGGGGFFFFFEEEEEEECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999888888888888888887777777777777766666666666666555555555555555555554444444444444444443333333333333333322222222222221111111111111111111111111100000000000000000000/////////////////////////////...........-------------,,,,,,,,,,++++++++++++++++********))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaa````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPQQQRRRRSSSTTUUUVVVWWWWXXXXXXZZ[[[[[[\\\\\\\\\[[[[[ZZZ]]\\\[[[[ZZZZZYYYYYYYYZZZYYYYYYYYYYXXXXXWWWVVVUUUTTTTSSRRRQQPPOONNNMMMLLLLLHHHHHHHHGGGGFFFFFEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777776666666666666555555555555555555554444444444444444443333333333333333322222222222221111111111111111111111111100000000000000000000/////////////////////.////////...........-------------,,,,,,,,,,+++++++++++++++*********))))))((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaa````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVVVUUUUUUUUUUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPQQQRRRSSSTTTUUVVVWWWWWXXXXXXZZ[[[[[[\\\\\\\\\[[[[[ZZZ]]\\\\[[[ZZZZZYYYYYYYYYYZYYYYYYYYXXXXXXWWWVVVUUUTTTTTSSSRRQQPPOONNNMMLLLLLLHHHHHHHGGGGGFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888888777777777777767666666666666655555555555555555555544444444444444344433333333333333332222222222222211111111111111111111111110000000000000000//00/////////////////////..////////...........-------------,,,,,,,,,,++++++++++++++*********))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````aaaaaaaaaaa`````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQRRRSSSTTTUUVVVWWWWXXXXXXXZZ[[[[[[\\\\\\\\\[[[[[[ZZ]]\\\\[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWVVVUUUTTTTTTSSSRRQQPPOONNMMMLLLLKKHHHHHHGGGGGFFFFFEEEEEEEEECCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777776766666666666665555555555555555555544444444444444334433333333333333333222222222222211111111111111111111111110000000000000000///0////////////////////....////////...........--------------,,,,,,,,,++++++++++++***********))))))((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaaaaa`````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVUUUUUUUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPQQQQRRRSSSTTUUUVVVWWWWXXXXXXYZ[[[[[[[\\\\\\\\\[[[[[[ZZ]]\\\\[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWVVVUUUUTTTTTSSSSRRQQPPOONNMMMLLLKKKHHHHGGGGGGFFFFFEEEEEEEEEDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777776666666666666665555555555555555555554444444444444433433333333333333333222222222222211111111111111111111111110000000000000000/////////////////////........////////...........--------------,,,,,,,,,++++++++++************))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````aaaaa``````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPQQQQQRRSSSTTTUUUVVWWWWWXXXXXXYZ[[[[[[[\\\\\\\\\[[[[[ZZZ]]\\\\[[[ZZZZZZYYYYYYYYYYXXXXXXXXWWWWWVVVVUUUUTTTTTTSSSSRRQQPPOONNMMLLLKKKKHHGGGGGGGFFFFFFEEEEEEEEEDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888877777777777777666666666666666555555555555555555554444444444444433333333333333333333222222222222221111111111111111111111110000000000000000////////////////////..........///////............--------------,,,,,,,,++++++++++************)))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!  ```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````aa``````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQRRSSSTTTUUVVVWWWWXXXXXXXYZ[[[[[[[[\\\\\\\\[[[[[ZZZ]]\\\\[[[ZZZZZZYYYYYYYYYYXXXXXXXWWWWWVVVVUUUUTTTTSTTSSSRRRQQPPOONNMMLLLKKKKHGGGGGGGGFFFFFEEEEEEEEEDDCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@??????????????>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888888777777777777766666666666666655555555555555555555544444444444443333333333333333333322222222222222211111111111111111111111000000000000000////////////////////............///////...........---------------,,,,,,,,+++++++++************)))))))(((((('''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  ____```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa```````````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNNNOOOOOPPPPPQQQQQQRRSSSTTTUUVVVWWWWXXXXXXXYZ[[[[[[[[\\\\\\\[[[[[[ZZZ]]\\\\[[[ZZZZZZZYYYYYYYYYXXXXXWWWWWVVVVUUUUUTTTTSSTSSSSRRRQQPPOONNMMLLKKKKKGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@??????????????>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888888777777777777766666666666666655555555555555555555544444444444444333333333333333333322222222222222211111111111111111111011000000000000000///////////////////..............//////............---------------,,,,,,,,++++++++************))))))))(((((('''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  _________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa```````````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNNNNNOOOOPPPPPPQQQQQRRSSSSTTUUUVVVWWWWXXXXXXXYZ[[[[[[[[\\\\\\\[[[[[[ZZZ]]\\\[[[[ZZZZZZZYYYYYYYYYXXXWWWWWVVVVVUUUUTTTTTSSSTSSSSRRRQQPPONNMMLLLKKKJJGGGGGGFFFFFFFEEEEEEEEDDDDCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888887777777777777666666666666666555555555555555555555444444444444433333333333333333332222222222222222111111111111111111100100000000000000///////////////////................////.............----------------,,,,,,,,+++++++************))))))))(((((((''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  _______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa`````````````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOONNNNOOOOOOOONNNNNNNNNNNNNNNMMNNNNNNNNNNOOOOPPPPPPQQQQQRRSSSTTTUUUVVVWWWWXXXXXXXYZ[[[[[[[[\\\\\\\[[[[[[ZZZ]\\\\[[[[ZZZZZZZYYYYYYYYYXXWWWWWVVVVUUUUUTTTTTTSSSSSSSSRRRQQPOONNMMLLKKKJJJGGGGGFFFFFFFEEEEEEEEEDDDDCCBBBBBBBBBBBBBAAAAAAAAAAA@@@?????????????>>>>>>>>>============<<<<<<<<<<<<;<<;;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777666666666666666555555555555554555555444444444444433333333333333333333222222222222222211111111111111111100000000000000000///////////////////................./...............----------------,,,,,,,,,+++++++***********))))))))((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  __________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNOOOOPPPPPQQQQQQRRSSSTTTUUUVVVWWWWWXXXXXXYZ[[[[[[[[\\\\\\[[[[[[ZZZZ]\\\[[[[ZZZZZZZYYYYYYYYYXXWWWWVVVVVUUUUTTTTTTSSSSSSSSSRRRQQPPOONMMLLKKKJJJJGGGFFFFFFFFEEEEEEEEEDDDDDCBBBBBBBBBBBBBAAAAAAAAAAAA@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<;<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888888877777777777776666666666666665555555555555545555554444444444444333333333333333333322222222222222221111111111111111110000000000000000///////////////////...................................----------------,,,,,,,,,+++++++**********)))))))))((((((('''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!  _______________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNMMMMNNNNNNNNNNOOOOPPPPPQQQQQQRRSSSTTTUUUVVVVWWWWXXXXXXYZ[[[[[[[[\\\\\\[[[[[[ZZZZ\\\\[[[ZZZZZZYYYYYYYYYYYXWWWWVVVVUUUUUTTTTTTSSSSSSSSSSRRRQQPOONNMMLLKKKJJJJGFFFFFFFFFFEEEEEEEEDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAA@??????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;<;;;;;;;;;;;;;::::::::::::99999999999998888888888888888877777777777776666666666666665555555555555544555554444444444444333333333333333333322222222222221221111111111111111111000000000000000///////////////////...................................----------------,,,,,,,,,,++++++*********))))))))))(((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  _______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNOOOOOPPPPPQQQQQRRSSSSTTTUUUVVVWWWWXXXXXXXZ[[[[[[[[\\\\\\[[[[[[ZZZY\\\[[[ZZZZZYYYYYYYYYYYYXXWWWVVVVUUUUTTTTTTTSSSSSSSSSSSRRQQPPOONMMLLKKKJJJJJFFFFFFFFFFEEEEEEEEDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAA??????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888877777777777776666666666666665555555555555554455555444444444444433333333333333333322222222222222122111111111111111111000000000000000//////////////.////..................................-----------------,,,,,,,,,,+++++++********)))))))))))(((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````_```````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNOOOOOPPPPPQQQQQRRRSSSTTTUUUVVVWWWWWXXXXXXZZ[[[[[[[\\\\\\[[[[[ZZZZY\\[[[ZZZZYYYYYYYYYYYYXXXXWWVVVUUUUTTTTTTTSSSSSSSSSSSSRRRQQPOONNMLLKKKJJJJIIFFFFFFFFFEEEEEEEEEDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888777777777777766666666666666655555555555555444555544444444444443333333333333333332222222222222211211111111111111111110000000000000///////////////..///..................................-----------------,,,,,,,,,,,+++++++********))))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNOOOOPPPPPPQQQQQRRSSSTTTUUUVVVVWWWWXXXXXXZZ[[[[[[\\\\\\[[[[[[ZZZYY\[[[ZZZZYYYYYYYYYYYYXXXXXWVVVUUUUTTTTTTSSSSSSSSSSSSSSRRQQPPONNMMLLKKJJJJIIIFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAA@????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777666666666666666555555555555554444555444444444444433333333333333333322222222222222111211111111111111111100000000000000//////////////.../...................................------------,,---,,,,,,,,,,,,++++++********)))))))))))(((((((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______`````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVUUUUUTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNMMMMMMMNMMNNNNNNNNOOOOOPPPPPQQQQQRRSSSSTTTUUUVVVWWWWXXXXXXZZ[[[[[[[\\\\[[[[[[ZZZYYY\[[ZZZYYYYYYXXXXXXXXXXXXWVVVUUUTTTTTSSSSSSSSSSSSSSSSRRRQQPOONMMLLKKJJJJIIIIFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888888887777777777777766666666666666555555555555555444455544444444444443333333333333333332222222222222211121111111111111111100000000000000//////////////............................-.........-------------,,,--,,,,,,,,,,,,+++++++********))))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________``````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVUUUTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNOOOOOPPPPPQQQQRRRSSSTTTUUUVVVWWWWXXXXXXZZ[[[[[[[\\\\[[[[[[ZZZYYX[[ZZZYYYXXXXXXXXXXXXXXWWWVVUUUTTTTSSSSSSSSSSSSSSSRSSRRQQPPONNMLLKKJJJJIIIIIFFFFFFEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888777777777777766666666666666655555555555555444445544444444444443333333333333333332222222222222221111111111111111111100000000000000//////////////..........................----.......--------------,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______________```````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPQQQRRRSSSTTTUUUVVVVWWWWXXXXXZZ[[[[[[[[[[[[[[[[ZZZYYYX[ZZZYYYXXXXXXXXXXXXXXWWWWVUUUTTTSSSSSSSSSSSSSSSSSRSRRQQPPOONMMLKKJJJIIIIIIIFFFFEEEEEEEEEEEDDDDDDDDDDBBBBBBBBAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888788777777777777766666666666666655555555555555444444544444444444444333333333333333332222222222222221111111111111111111100000000000000//////////////.........................------.....--------------,,,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!  _______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________```__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNOOOOOOPPPPPQQRRRRSSSTTUUUVVVVWWWWXXXXXZ[[[[[[[[[[[[[[[[[ZZZYYXX[ZZYYXXXXWWWWWWWWWWWWWWWVUUUTTTSSSSSSSSSSSSSSSSSRRRRRQQPOONMMLLKKJJIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDDBBBBBBBAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888887788777777777777766666666666666655555555555554444444544444444444443333333333333333322222222222222211111111111111111111000000000000000/////////////.........................-------..----------------,,,,,,,,,,,,,,,,,,,,+++++++********)))))))))))((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!!  ^^^____________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````_______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOPPPPPQQRRRSSSTTTUUVVVVWWWWXXXXXZ[[[[[[[[[[[[[[[[ZZZYYYXXZZYYXXXWWWWWWWWWWWWWWWVVVUUTTTSSSSRRRRRRRRSSSSSRRRRRQQPPONNMLLKKJJJIIIIIIIIEEEEEEEEEEEEEEDDDDDDDDDDCBBBBBBAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888778777777777777766666666666666655555555555555444444444444444444443333333333333333322222222222222221111111111111111111000000000000000//////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,++++++++********)))))))))))((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  ^^^^^^^^_______________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOPPPPPQQRRRSSTTTUUVVVVWWWXXXXXXZ[[[[[[[[[[[[[[[[ZZZYYXXWZYYXXWWWWVVVVVVVWWWWVVVVUTTTSSSSRRRRRRRRRRRRRRRRRRRRQQPOONMMLKKJJJIIIIIIIHHEEEEEEEEEEEEEEDDDDDDDDDDCBBBBBBAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777777777776666666666666665555555555555444444444444444444444333333333333333322222222222222221111111111111111111000000000000000//////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++********)))))))))))((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!  ___________________``````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________``````````````````````````````````````````````````aaaaaaaaaaaa`a```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOPQQQRRRSSTTTUUUVVVVWWWWWX[[[[[[[[[\\[[[[[[ZZZYYXXWZYYXXWWWVVVVVVVVVVVVVVVVUUUTTTSSSSSSRSSSSSSSSSSSSRQPPOONMMLKKJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999998888888888887777777777777666666666666665555555555555544444444444444444443333333333333322222222222222221111111111111111111111000000000000//00//////////////...............------------------,------,,,,,,,,,,,,,,,,,++,,,,,,+++++++++++********)))))))))(((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  _______________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________``````````````````````````````````````````````````aaaaa````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKLLLLLLLLMMMMMMMMNNNNNNOOOOPPQQQRRSSSTTUUUVVVWWWWWXX[[[[[[[[[[[[[[[[ZZZYYYXXWZYXXWWWVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPOONNMLKKJJIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777766666666666666555555555555544444444444444444443333333333333322222222222222221111111111111111111111000000000000///0//////////////................-----------------,,----,,,,,,,,,,,,,,,,,,+++,,,,,++++++++++++********)))))))))(((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  _____________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWWVVVVUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMNNNNNNOOOPPQQQRRSSSTTUUUVVVWWWWWXX[[[[[[[[[[[[[[[[ZZZYYXXWWYYXXWWVVVUUUUUUUVVVVUUUUUTTSSSSRRRRRRRRRRRRRRRRRRRPOONNMLLKKJIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666666555555555555544444444444444444443333333333333322222222222222222111111111111111111111000000000000///////////////////...............-----------------,,,---,,,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++********)))))))))(((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ___________________________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLMMMMMMMMNNNNNNOOPPQQQRRSSTTTUUUVVVWWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXWVYXXWWVVUUUUUUUUUUUUUUUUTTTSSSRRRRRQQQQRRRRRRRRRRRQOOONMMLLKJJIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666666655555555555554444444444444444444333333333333332222222222222222111111111111111111111000000000000////////////////////...............----------------,,,,--,,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++*********))))))))))((((((((((''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  __________________________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaa````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWVVVVVVVUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLMMMMMMMMNNNNNNOOPPQQQRRSSTTTUUVVVWWWWWXXX[[[[[[[[[[[[[[ZZZZYYXXWWVYXXWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQOONNMLLKKJIIIHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666665555555555555544444444444444444443333333333333322222222222222222111111111111111111110000000000000////////////////////...............---------------,,,,,-,,,,,,,,,,,,,,,,,,,+++++,,++++++++++++++*********))))))))))((((((((((''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________```````````````````````````````````````````````___`````````````````````````aaaaaaaaaaaa`````````````aaaaaaa``````````````````aaaaaaaaaaaaaaaaaa```````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLMMMMMMMMNNNNNOOPPPQQRRSSTTTUUVVVWWWWXXXX[[[[[[[[[[[[[ZZZZYYYXXWWVXXWWVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQPONNMMLLKJJIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444444443333333333333322222222222222222111111111111111111110000000000000////////////////////...............----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,++++++++++++++**********)))))))))))(((((((((''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!  _________________________________________________________```````````````````````````aaaaaaaaaaaaaa``````````````````````````````````````````````````__________________________```````````````````````````````````````___________`````````````````````````aaaaaaa``````````````````aa```````````````````````aaaaaaaaaaaaaaa`````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNNOOPPPQQRRSSTTTUUVVVWWWWXXXX[[[[[[[[[[[[[ZZZZYYXXWWVVXXWVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPQQQQQPPPNNMMMLKKJJIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888888888877777777777766666666666666555555555555554444444444444444444333333333333332222222222222222111111111111111111110000000000000/////////////////////...............----------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********)))))))))))(((((((((('''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ___________________________________________________________________`````````````````````````````````````````````````````````````````````````````````__________________________``````````````````````````````____________________`````````````````````````a`````````````````````````````````````````````````aaaaaaaaaaa``````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNNOOPPPQQRRSSTTUUUVVVWWWWXXXX[[[[[[[[[[[[ZZZZYYYXXWWVVXWWVVUUTTTTTTTTTTTTTSSSSSRRQQQPPPPPPPPPPPPPPPPPPPPNNMMLLKKJJIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888888887777777777776666666666666555555555555555444444444444444444333333333333332222222222222222211111111111111111110000000000000//////////////////////...............----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********))))))))))))((((((((('''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  _________________________________________________________________________```````````````````````````````````````````````````````````````````````````__________________________`````````````````````````_________________________```````````````````````````````````````````````````````````````````````````aaaaaaa``````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMNNNNOOPPPQQRRSSTTUUUVVVWWWXXXXX[[[[[[[[[[[ZZZZZYYXXXWWVUXWWVVUUTTTTSSSSSSSSSSSSRRRQQQPPPPOOOOOOOOOPPPPPPOONMMLLLKKJJIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444344443333333333333322222222222222222111111111111111111110000000000000//////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********))))))))))))((((((((('''''&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^_______________________________________________________________________```````````````````````````````````````````````````````````````````````````__________________________````````````````````______________________________```````````````````````````````````````````````````````````````````````````aaa```````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMNNNNNOOPPQQQRRSSTTUUUVVVWWWXXXXX[[[[[[[[[[[ZZZZYYYXXWWVVUXWWVUUTTTTSSSSSSSSSSSRRRRQQQPPPOOOOOOOOOOOOOOOOOOOMMMLLKKJJIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999888888888888877777777777766666666666666555555555555554444444444444434444333333333333332222222222222222111111111111111101110000000000000///////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((('''''&&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^_________________________________________________________________``````````````````````````````````````````````````___________________________________________________`___```___________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMNNNNNOOPPQQQRRSSTTUUUVVVWWWXXXXX[[[[[[[[[[[ZZZZYYYXXWWVVUXWVVUUTTTSSSSSSSSSSRRRRRQQQPPPOOOONNNNNNNNNOOOOOONMMLLLKKJJIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666665555555555555554444444444444334443333333333333322222222222222222111111111111111001100000000000000///////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************)))))))))))(((((((('''''&&&&&&%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^___________________________________________________________``````````````````````````````````````````````````__________________________________________________^__________________________________________________```````````````````______`````````````````````````````````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNNOOPPQQQRRSSTTUUUVVVWWWXXXXX[[[[[[[[[[[ZZZYYYXXXWWVVUWWVVUUTTTSSSSSSRRRRRRRQQQPPPOOOONNNNNNNNNNNNNNNNNNMLLLLKKJJJIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444433444333333333333322222222222222222111111111111111100100000000000000////////////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))((((((('''''&&&&&&%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^_____________________________________________________``````````````````````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````____________```````````````````````````````````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMNNNNOOOPPQQQRRSSTTTUUVVVWWWXXXXX[[[[[[[[[[ZZZZYYYXXWWWVUUWWVVUUTTSSSSSRRRRRRRRQQQPPPOOONNNNNNMMMMMNNNNNNNNNMLLLLKKJJJIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888777777777777666666666666665555555555555554444444444444333443333333333333322222222222222221111111111111111000000000000000000////////////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))(((((((''''&&&&&&&%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```______________________```````````````````````````````````````````````````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNOOOPPQQQRRSSTTTUUVVVWWWWXXXX[[[[[[[[[[ZZZZYYYXXWWVVUUWWVVUUTTSSSSRRRRRRRQQQQPPPOOONNNNMMMMMMMMMMMMNNNNNLLLLLKKJJJIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888877777777777766666666666666555555555555554444444444444333343333333333333322222222222222222111111111111111000000000000000000/////////////////////////............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))(((((((''''&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________`````````````````````````_____________````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________``````````````````````````````````````````````____`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNOOOPPQQRRRSSTTTUUVVVWWWWXXXX[[[[[[[[[[ZZZYYYXXXWWVVUUWWVVUUTTSSSRRRRRQQQQQQPPPOOONNNNMMMMMMMMMMMMMMMNNNLLLLLKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888888888777777777777666666666666665555555555555544444444444444333343333333333333322222222222222221111111111111110000000000000000000////////////////////////............------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))(((((((''''&&&&&&&%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`````````````````````____```````````````__________`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNOOOOPQQQRRRSSTTTUUUVVVWWWXXXX[[[[[[[[[[ZZZYYYXXWWWVVUUWWVVUUTTSSSRRRRQQQQQPPPPOOONNNMMMMMLLLLLLMMMMMMMMNLLLLLKKKJJIIIHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888888887777777777776666666666666665555555555555544444444444443333333333333333333222222222222222211111111111111100000000000000000000////////////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************))))))))(((((('''''&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________````````````````_________``````````_______________`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMNNNNNOOOOPQQQRRRSSTTTUUUVVVWWWWXXX[[[[[[[[[ZZZZYYXXXWWVVVUUWWVVUUTTSSRRRRQQQQQPPPPOOONNNMMMMMLLLLLLLLLMMMMMMMLLLLLKKKJJIIIHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888888888777777777777666666666666665555555555555544444444444443333333333333333333222222222222222221111111111111100000000000000000000/////////////////////////............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************))))))))(((((('''''&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________^^^^^_________________________``````````_______________`````____________________`````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJLLLLLLLLLLLLMMMMMNNNNNOOOPPQQQRRRSSTTTUUUVVVWWWWXXX[[[[[[[[[ZZZYYYXXWWWVVUUTWVVUUTTTSSRRRQQQQPPPPPOOONNNNMMMMLLLLLLLLLLLMMMMMMLLLLLKKKJJJIIHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888887777777777776666666666666655555555555555444444444444443333333333333333333222222222222222211111111111111000000000000000000000////////////////////////.............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************)))))))(((((('''''&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________^^^^^^^^^^^^^_________________________`````____________________`________________________`````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKJJJJJLLLLLLLLLLLLMMMMMNNNNOOOOPPQQQRRRSSTTTUUUVVVWWWWXXX[[[[[[[[ZZZYYYXXXWWVVVUUTWVVUUTTTSSRRRQQQPPPPOOOONNNNMMMMLLLLLLLLLLLLMMMMMMLLLLLKKKJJJIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888888888777777777776666666666666665555555555555544444444444443333333333333333333222222222222222211111111111111100000000000000000000/////////////////////////.............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))(((((('''''&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKLLLLLLLLLLLMMMMNNNNNOOOOPQQQRRRSSSTTTUUUVVVVWWWWXX[[[[[[[ZZZZYYYXXWWWVVUUUTWVVUUTTSSSRRQQQPPPPOOOONNNNMMMMLLLLLLLLLLLLLMMMMMMLLLLLKKKJJJIIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888888888888887777777777776666666666666655555555555555444444444444433333333333333333333222222222222222111111111111111000000000000000000000///////////////////////...............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))(((((''''''&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKLLLLLLLLLLLMMMMNNNNOOOOPPQQQRRRSSSTTTUUUVVVVWWWWWX[[[[[ZZZZZYYYXXWWWVVVUUTTWVVUUTTSSSRRQQQPPPOOOONNNNMMMMLLLLLLLKLLLLLLLMMMMMLLLLLLKKKJJIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888887777777777776666666666666655555555555555544444444444443333333333333333333222222222222222211111111111111000000000000000000000////////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))((((('''''&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!  ]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________`________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKLLLLLLLLLMMMMMNNNNOOOPPPQQRRRSSSTTTUUUUVVVVWWWWWWZZZZZZZZZYYYXXWWWVVVUUUTTWVVUUTTSSRRRQQPPPOOOONNNNNMMMMLLLLLLKKKLLLLLLMMMMMLLLLLLKKKJJIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDD@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998888888888888777777777777666666666666665555555555555544444444444443333333333333333333222222222222222211111111111111000000000000000000000////////////////////////...............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))(((((''''''&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________^^_______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLMMMMMNNNOOOOPPPQQRRRSSSTTTUUUUVVVVVWWWWWZZZZZZZYYYYXXWWWVVVUUUTTTVVVUUTTSSRRRQQPPPOOOONNNNMMMMMLLLLLKKKKLLLLLLMMMMMLLLLLLKKKJJIIIHHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDD@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777766666666666665555555555555544444444444444333333333333333333222222222222222111111111111111000000000000000000000///////////////////////................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((('''''&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKLLLLLLLLMMMMNNNNOOOPPPPQRRRSSSTTTTUUUUVVVVVVWWWWZZZZZZYYYYXXWWWVVVUUUTTTTVVUUUTTSSRRQQQPPOOOONNNNNMMMMLLLLLLKKKKKLLLLLMMMMNLLLLLLKKKJJJIIHHHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDD@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777777666666666666665555555555555544444444444443333333333333333333222222222222221111111111111111000000000000000000000//////////////////////................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))(((('''''&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^_^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJJJKKKLLLLLLLLMMMMNNNOOOOPPPQRRRSSSTTTTUUUUVVVVVVVVWWWZZZYYYYYXXXWWWVVUUUTTTTSSVVUUUTTSSRRQQPPPOOOONNNNNMMMMLLLLLKKKKKKLLLLLMMMMMLLLLLLKKKJJJIIIHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDD@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777777766666666666665555555555555544444444444443333333333333333333222222222222221111111111111111000000000000000000000////////////////.////..................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))((((('''''&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  ]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^________^__^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLMMMNNNNOOOPPQRRRSSSTTTTUUUUUUUVVVVVVVYYYYYXXXXWWWVVUUUTTTSSSSSVVVVUUTTSSRRRQQPPPOOOONNNLLLLKKKKKKJJJJKKKKKLLLLLMJJJIIIIHHHGGGFFFFEEEEEEDDFEEEEEEEEDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999998888888888888777777777777766666666666665555555555555444444444444444333333333333332222222211111111111100000000000000/////////////////....................----------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  ]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJKKKKKKKKKKLLLLMMMNNNOOOPPPRRRSSSTTTTUUUUUUUUVVVVVVVYYYXXXXXWWVVVUUTTTSSSSSRRVVVUUUTTSSRRQQQPPPOOOONNNLLLLKKKKKKJJJJKKKKKLLLLLLJJIIIIIHHHGGGFFFFEEEEEEDDFEEEEEEEDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777666666666666665555555555554444444444444444333333333333322222222211111111111000000000000000////////////////....................-----------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))(((((''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJKKKKKKKKLLLLMMMMNNNOOPPPQRRSSSTTTTUUUUUUUUUUUUUUUUXXXXXXWWWVVVUUTTTSSSSRRRRVVUUUUTTSSRRQQQPPPOOOONNNLLLLLKKKKKJJJJKKKKKLLLLLLIIIIIIIHHHGGGFFFFEEEEEEDDEEEEEEEEDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999999999888888888888887777777777776666666666666655555555555554444444444444443333333333333322222222211111111111000000000000000///////////////...................------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*++***********************)))))))))((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJKKKKKKKKKLLLLMMMNNNOOOPPPQRRSSTTTTUUUUUUUUUUUUUUUUUXXXXXWWWVVUUUTTSSSRRRRRRRVUUUUUTTSSRRQQQPPPOOOOONNLLLLLKKKKKJJJJKKKKKKLLLLLIIIIIIHHHHGGGFFFFEEEEEEDDEEEEEEEDDDDDDDDCCCCCCCCCCAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666666555555555555544444444444444433333333333333222222222211111111110000000000000000///////////////..................------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++**+*********************)))))))))))((((('''''&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJKKKKKKKKLLLLLMMMNNNOOOPPQQRSSSTTTUUUUUUUUUUUUUUUUUUXXXWWWWVVUUUTTSSRRRRRRQQQUUUUUTTTSSRRRQQPPPOOOOONNMLLLLKKKKKJJJJKKKKKKLLLLLIIIIIIHHHGGGGFFFFEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCCCBAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999998888888888888777777777777766666666666666555555555555444444444444443433333333333332222222222211111111100000000000000000//////////////..................-------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))((((((''''&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJKKKKKKKKLLLLLMMMNNNOOPPPQQSSSTTTUUUUUUUUUUUUUUUUUUUXWWWWWVVUUUTTSSRRRQQQQQQQUUUUUTTTSSRRRQQPPPOOOOOONMLLLLKKKKKKJJJJKKKKKKLLLLIIIIHHHHHGGGGFFFFEEEEEDDDEEEEEDDDDDDDDCCCCCCCCCCBBAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999998888888888888877777777777766666666666666555555555555544444444444443333333333333333222222222221111111100000000000000000//////////////..................------------------,------------,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))(((((('''''&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJKKKKKKKKLLLLMMMMNNOOOPPPQQSSSTTTUUUUUUUUUUUUUUUUUUTWWWWWVVVUUTTSSRRRQQQQQQQQUUUUUTTTSSSRRQQPPPPOOOOOOMMLLLLKKKKKJJJJKKKKKKKLLLIIIHHHHHGGGGFFFFFEEEEEDDDEEEEEDDDDDDDDCCCCCCCCCBBBAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888877777777777776666666666666555555555555544444444444444333333333333333222222222222111111110000000000000000///////////////..................-----------------,,-----------,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))(((((('''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJKKKKKKKLLLLLMMMNNNOOOPPQQQSSTTTUUUUUUVVUUUUUUUUUTTTWWWVVVVUUTTSSRRQQQQPPPPPQTUUUTTTTSSSRRQQQPPPPOOOOOMMMLLLKKKKKJJJJJKKKKKKKKKHHHHHHHGGGGGFFFFEEEEEDDDDEEEEDDDDDDDDCCCCCCCCCBBBBAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999998888888888888777777777777766666666666666555555555555544444444444443333333333333333222222222222111111100000000000000000//////////////..................-----------------,,,-----------,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))(((((('''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJKKKKKKKLLLLLMMMNNNOOOPPQQQSSTTTUUUUUVVVUUUUUUUUTTTTWWVVVVUUTTSSRRQQQPPPPPPPPTTTTTTTTTSSRRRQQPPPPPOOOOMMMLLLLKKKKJJJJJJKKKKKKKKHHHHHHGGGGGFFFFFEEEEEDDDDEEEDDDDDDDDCCCCCCCCCCBBBBAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999998888888888888777777777777766666666666666555555555555544444444444443333333333333333222222222222211111110000000000000000//////////////..................-----------------,,,,-----------,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJKKKKKKLLLLLMMMMNNNOOOPPQQQSSTTTUUUUUUVUUUUUUUUTTTTTWVVVVUUUTTSSRRQQPPPPPPPPPTTTTTTTTTSSRRRQQQPPPPPPOOMMMMLLLKKKKJJJJJJJJKKKKKKHHHHGGGGGGFFFFFEEEEEDDDDDEEEDDDDDDDCCCCCCCCCCBBBBBA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666666555555555555544444444444444333333333333333222222222222221111110000000000000000///////////////..................----------------,,,,,----------,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJJIJJJJJJIIIIIIIIIIIIIIJJJJJKKKKKLLLLLLMMMMNNNOOOPPQQQSSTTTUUUUUUUUUUUUUUTTTTTTVVVVUUUTTSSRRQQPPPPOOPPPPTTTTTTTTTSSSRRQQQQPPPPPPONMMMLLLKKKKJJJJJJJJJJJJJJGGGGGGGGFFFFFFEEEEEEDDDDDEEDDDDDDDCCCCCCCCCCBBBBBBA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999999888888888888877777777777776666666666666555555555555554444444444444333333333333333322222222222221111110000000000000000///////////////..................----------------,,,,,,---------,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!  \\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIJJJJJKKKKKLLLLLLMMMNNNNOOOPPQQQSSTTTUUUUUUUUUUUUUTTTTTTSVVVUUUTTTSSRRQQPPPOOOOOPPTTTTTTTTTTSSRRRQQQQPPPPPPNMMMMLLLKKKJJJJJJJJJJJJJJGGGGGGFFFFFFFEEEEEEDDDDDCEDDDDDDDCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999998888888888888777777777777766666666666666555555555555544444444444444333333333333333222222222222211111100000000000000000///////////////..................---------------,,,,,,,--------,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIJJJJJJKKKKLLLLLLMMMMNNNNOOPPPQQQSSTTTTUUUUUUUUUUUTTTTTTSSVVUUUUTTSSRRQQPPPOOOOOOPPTTTTUUTTTTSSSRRRQQQPPPPPPNNMMMLLLKKKJJJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDCEDDDDDDDCCCCCCCCCCBBBBBBB@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<==<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999998888888888888877777777777776666666666666555555555555554444444444444333333333333333222222222222221111110000000000000000///////////////...................--------------,,,,,,,,--------,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUTTTTTSSSSVVUUUTTTSSRRQQPPOOOOOOOOPTTTTUUUTTTTSSRRRQQQQPPPPPNNMMMLLLKKKJJJJJJJJIIIIIIFFFFFFFFFFEEEEEEEEDDDDDCCDDDDDDDCCCCCCCCCCBBBBBBBB@@@@@@@@@@@@??????????????>>>>>>>>>>==============<==<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999998888888888888777777777777766666666666665555555555555544444444444443333333333333332222222222222211111100000000000000000///////////////..................--------------,,,,,,,,,-------,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMNNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTSSSSSVUUUUTTSSSRQQPPPOOOOOOOOPTTTTUUUTTTTSSRRRQQQQQPPPPNNNMMLLLKKKJJJJIIIIIIIIIIFFFFFFFEEEEEEEEEEDDDDDCCCDDDDDDCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@??????????????>>>>>>>>>>==============<<=<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888888777777777777766666666666666555555555555544444444444444333333333333333222222222222221111110000000000000000///////////////...................-------------,,,,,,,,,,-----,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))(((((''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIIIIIIJJJJJKKKLLLLLMMMMMNNNNOOOPPPQQQSSSTTTTUUUUUUUTTTTTSSSSSSUUUUTTTSSRRQQPPOOOOOOOOOPTTTUUUUUTTTSSSRRQQQQQPPPPNNMMMLLLKKJJJJIIIIIIIIIIIFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777766666666666666555555555555554444444444444333333333333333222222222222221111110000000000000000////////////////...................-------------,,,,,,,,,,----,,,,,,,,,,,,,,,,+++++++++++++***********************))))))))))))))))(((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLLLLMMMMNNNNOOOOPPPQQQSSSTTTTTUUUUTTTTTTSSSSSSRUUUTTTTSSRRQQPPOOOOOOOOOPTTTUUUUUTTTSSSRRQQQQQPPPPNNMMMLLLKKJJJIIIIIIIIHHHHEEEEEEEEEEEEEEEDDDDDDCCCCDDDDCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999988888888888888777777777777666666666666665555555555555544444444444443333333333333333222222222222211111110000000000000000////////////////..................-------------,,,,,,,,,,,---,,,,,,,,,,,,,,,,,++++++++++++***********************))))))))))))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLLLMMMMMNNNNOOOPPPPQQQSSSSTTTTTTTTTTTTTSSSSSSRRUUUTTTSSRRQQPPOOOONNOOOOPTTTTUUUUTTTSSSRRQQQQPPPPPNNMMMLLKKKJJJIIIIIHHHHHHHEEEEEEEEEEEEEEDDDDDDDCCCCDDDDCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888888777777777777766666666666666555555555555554444444444444333333333333333222222222222221111110000000000000000////////////////.................-.------------,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,++++++++++++***********************)))))))))))))))))(((((''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLLMMMMNNNNOOOOPPPPQQQSSSSTTTTTTTTTTTTSSSSSSRRRUUTTTTSSRRQQPPOOONNNNOOOOTTTTUUUTTTTSSRRRQQQPPPPPPNNMMLLLKKJJJIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDCCCCCDDDCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888887777777777777766666666666665555555555555544444444444443333333333333332222222222222211111100000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************)))))))))))))))))(((((('''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLLMMMNNNNOOOOPPPPQQQQSSSSTTTTTTTTTTTSSSSSRRRRRUTTTTSSSRRQQPPOONNNNNNOOOSTTTTTTTTTSSSRRQQQQPPPPPONMMMLLKKKJJIIIIHHHHHHHHHGEEEEDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777776666666666665555555555555544444444444444333333333333333222222222222211111110000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*********************)**))))))))))))))))))((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMMNNNNOOOPPPPQQQQQSSSSTTTTTTTTTTSSSSSRRRRRRTTTTSSSRRQQPPOOONNNNNNNOOSTTTTTTTTTSSRRRQQQPPPPOOOMMMLLLKKJJJIIIHHHHHHHGGGGDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999999888888888888887777777777777766666666666665555555555555544444444444443333333333333332222222222222211111110000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********************))*))))))))))))))))))(((((('''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!  [\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMMNNNOOOPPPPQQQQQRSSSSTTTTTTTTTTSSSSSRRRRRQTTTTSSSRRQQPPOONNNNNNNNOOSSTTTTTTTSSSRRQQQPPPPOOOOMMLLLKKKJJIIIIHHHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBDCCCCCCCCCBBBBBBBBBBBBBBA@@@@@@@@????????????>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999999888888888888887777777777777766666666666665555555555555544444444444443333333333333333222222222222211111111000000000000000/////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))))))))((((((''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!  [[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJKKKLLLMMMNNNOOOPPPPQQQQQRRSSSTTTTTTTTTTSSSSSRRRRRRQTTTSSSRRQQPPOONNNNNNNNNNOSSSSTTTSSSSRRQQQPPPOOOOOOMLLLLKKJJJIIIHHHHHGGGGGGGDDDDDDDDDDDDDDDDCCCCCCCBBDCCCCCCCCBBBBBBBBBBBBBBBA@@@@@@@@???????????>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888887777777777777766666666666665555555555555554444444444444333333333333333222222222222211111111100000000000000/////////////////................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++********************)))))))))))))))))))))))(((((('''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!  [[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIJKKKLLLMMMNNNOOOPPPQQQQQRRRSSTTTTTTTTTTSSSSSRRRRRRQQTTSSSRRRQQPPOONNNMMMMMNNNRSSSSSSSSSRRQQQPPPOOOOONNLLLLKKKJJIIIHHHHHGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@???????????>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777766666666666666555555555555554444444444444333333333333333222222222222221111111110000000000000/////////////////................---------------,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,+++++++++********************)))))))))))))))))))))))(((((((''''&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!  [[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHIIIIIIJKKKLLLMMMNNOOOPPPQQQQQRRRRSSTTTTTTTTTTSSSSSRRRRRQQQTSSSSRRQQPPOONNNMMMMMMMNNRRRSSSSSSRRRQQPPPOOOONNNNLLLKKKJJJIIHHHHHGGGGGGGGGDDDDDDDDDDDDDDCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988888888888888777777777777776666666666666555555555555555444444444444333333333333333322222222222221111111111000000000000/////////////////................----------------,,,,,,,,,,,,,++,,,,,,,,,,,,,,+++++++++*******************))))))))))))))))))))))))((((((('''''&&&&&&&%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIJJJKKKLLMMMNNOOOPPPQQQQQRRRUUUUUUUUUUUUUTTTTSSSSSRRRUUUTTTSSRRQQPPOOONNNNNNOOPPPPPPPPPPOOONNNMMMLLLLLLJJJJIIIHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999998888888888888877777777777777666666666666555555555555544444444433333333333333222222222222111111111111110100000000000000000//////////////////...............------------,,,,,,,,,,,,,,++++++++++++++++********))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIJJKKKLLMMMNNOOPPPQQQQQRRRRUUUUUUUUUUUUUTTTTSSSSSRRRUUUTTSSSRRQPPOOONNNNNNNNOOOPPPPPPPOOONNNMMMLLLLLKKJJJIIIIHHHGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999998888888888888877777777777777666666666666555555555555554444444443333333333333222222222222111111111111110000000000000000000//////////////////................-----------,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))))((((((((((((((((((((((((''''''&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHIIIIIJJKKKLLMMNNNOOPPPQQQQRRRRRUUUUUUUUUUUUTTTTTSSSSRRRRUUTTTSSRRQQPPOONNNNMNNNNNOOOOOOOOOOONNNMMMLLLLLKKKJJIIIIHHHGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999998888888888888877777777777777766666666666555555555555555444444443333333333333222222222222111111111111111000000000000000000//////////////////.................----------,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))(((((((((((((((((((((((((('''''''&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLMMNNOOOPPQQQQRRRRRRUUUUUUUUUUUUTTTTTSSSSRRRRUUTTTSSRRQPPOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLLKKKKKJIIIIHHHGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555444444443333333333333322222222222211111111111111000000000000000000//////////////////................------------,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))((((((((((((((((((((((((((('''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLMMNNOOOPPQQQQRRRRRRUUUUUUUUUUUUTTTTSSSSSRRRRUTTTSSRRQQPPOONNMMMMMMMMMNNNNOOOONNNNMMMLLLLKKKKKJIIIIHHHGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555544444444333333333333322222222222211111111111111000000000000000000//////////////////................------------,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))(((((((((((((((((((((((((((''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLMMNNOOOPPQQQQRRRRRRUUUUUUUUUUUUTTTTSSSSRRRRRUTTTSSRRQQPPONNNMMMMMMMMMNNNNNNNNNNNMMMMLLLKKKKKJJIIIHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777766666666666665555555555555544444444333333333333322222222222221111111111111100000000000000000//////////////////...............-------------,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))(((((((((((((((((((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJJKKLLMMNNNOOPPQQQQRRRRRRUUUUUUUUUUUUTTTTSSSSRRRRQTTTSSSRRQQPOONNMMMMLLLMMMMMNNNNNNNNMMMMLLLLKKKKJJJIIHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888888887777777777777766666666666665555555555555544444444333333333333322222222222221111111111111100000000000000000//////////////////...............-------------,,,,,,,,,,,,,++++++++++++++++**********))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJJKKKLLMMNNOOPPPQQQRRRRRRUUUUUUUUUUUTTTTSSSSRRRRRQTTTSSSRRQPPOONNMMMLLLLLLMMMMMNNNNMMMMMLLLLKKKKJJJJIHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555544444443333333333333322222222222211111111111111100000000000000000////////////////...............--------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJKKKLLMMNNOOPPPQQQRRRRRRUUUUUUUUUUUTTTTSSSSRRRRQQTTTSSRRQQPPOONNMMLLLLLLLLMMMMMMMMMMMMMLLLLKKKKJJJJHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555544444444333333333333322222222222221111111111111100000000000000000////////////////...............--------------,,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((((((((''(('''''''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQQPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHIIJJJKKLLMMNNOOOPPQQQQRRRRRUUUUUUUUUUUTTTTSSSRRRRQQQTTSSSRRQQPPONNMMMLLLLLLLLLMMMMMMMMMMMLLLLLKKKJJJJIHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777766666666666655555555555555544444444333333333333322222222222221111111111111110000000000000000////////////////...............-------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHIIJJJKKLLMMMNNOOPPPQQQQRRRRUUUUUUUUUUTTTTSSSRRRRQQQQTTSSSRRQQPPONNMMMLLLLLLLLLLMMMMMMMMMMLLLLKKKKJJJJIHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888888777777777777766666666666665555555555555554444444433333333333332222222222221111111111111110000000000000000////////////////...............-------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHIIJJKKKLLMMNNOOOPPPQQQQRRRUUUUUUUUUUTTTTSSSRRRQQQQQSSSSRRQQQPOONNMMLLLLLLLLLLLLMMMMMMMMLLLLLKKKKJJJIIHHHGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777777766666666666665555555555555554444444433333333333332222222222222111111111111111000000000000000////////////////...............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHIIJJJKKLLMMNNNOOPPPPQQQQRRUUUUUUUUUTTTTSSSRRRQQQQPPSSSRRRQQPPOONNMMLLLLLLLLLLLLLMMMMMMMLLLLLKKKKJJJIIHHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666655555555555555544444444333333333333322222222222221111111111111110000000000000000///////////////...............-------------,,,,,,,,,,,,,++++++++++++++**************))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#$$$##############"""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHIIIJJKKKLLMMNNOOOPPPQQQQQRTUUUUUUUTTTTSSSRRRQQQQPPPSSRRRRQQPPOONNMMLLLLKKKKLLLLLLLMMMMLLLLLLKKKJJJJIIHHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777766666666666655555555555555544444444433333333333332222222222221111111111111111000000000000000///////////////...............--------------,,,,,,,,,,,,++++++++++++++**************))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#$$###############""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHIIIJJJKKLLMMMNNOOOPPPQQQQQTTTUUUUTTTTTSSRRRQQQPPPPPSRRRRQQPPOONNNMMLLLLKKKKKLLLLLLLLLLLLLLLKKKKJJJIIIHGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777777666666666666555555555555555444444444333333333333322222222222221111111111111110000000000000000//////////////...............---------------,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##$$##############"""""""""""""!!!!!!!!!!!!!!!  YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHIIIJJJKKLLLMMNNNOOOPPPQQQQTTTTTTTTTTTSSSRRQQQPPPPOORRRRQQQPPOONNMMLLLLKKKKKKLLLLLLLLLLLLLLLKKKKJJJIIIHGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777666666666666655555555555555544444444433333333333322222222222221111111111111110000000000000000///////////////..............---------------,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##$###############""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[Z[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKLLMMMNNOOOPPPPQQQTTTTTTTTTTSSSRRRQQPPPOOOORRQQQQPPPOONNMMLLLKKKKKKKLLLLLLLLLLLLLLLKKKJJJJIIIGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888888888777777777777777666666666666555555555555555444444444433333333333322222222222221111111111111110000000000000000//////////////...............--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###$##############"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKLLLMMNNNOOOPPPQQQTTTTTTTTTTSSSRRQQPPPOOOONQQQQQPPPOONNMMMLLLKKKKKKKKLLLLLLLLLLLLLKKKKJJJIIIHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777666666666666655555555555555444444444443333333333322222222222222111111111111110000000000000000//////////////...............--------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGHHIIIIJJKKKLLMMNNNOOOPPPQQQTTTTTTTTTSSSRRQQPPPOOONNNQQQPPPPOOONNMMLLLKKKKKKKKKKLLLLLLLLLLLKKKKJJJJIIIHGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777776666666666666655555555555555444444444443333333333222222222222222111111111111110000000000000000//////////////..............--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKKLLMMMNNOOOPPPPQQTTTTTTTTTSSRRRQQPPOOONNNNQPPPPPOOONNMMMLLLKKKKKKKKKKKLLLLLLLLLLKKKKJJJIIIIHGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777776666666666666665555555555555444444444444333333333222222222222222111111111111110000000000000000//////////////...............--------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKLLMMMNNOOOPPPPQQTTTTTTTTSSSRRQQPPOOONNNMMPPPPPOOONNNMMLLLKKKKKKKKKKKKKLLLLLLLLKKKKJJJJIIIHHGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888888777777777777776666666666666655555555555554444444444444333333333222222222222221111111111111100000000000000000//////////////..............--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKLLMMMNNOOOPPPPQQTTTTTTTTSSSRRQQPPOONNNMMMPPPOOOONNNMMMLLKKKKKKKKKKKKKKKKLLLLKKKKKKJJJIIIHHHGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999888888888888887777777777777776666666666666655555555555554444444444444433333333222222222222221111111111111100000000000000000//////////////..............---------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))))(((((((((((''''''''''''''&''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKLLMMMNNOOOPPPPQQTTTTTTTTSSRRQQPPOONNNMMMMPOOOOONNNMMMLLLKKKKJJJJJKKKKKKKKKKKKKKKKJJJJIIIHHHGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777777766666666666666555555555555544444444444444333333332222222222222211111111111111100000000000000000//////////////..............--------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))))(((((((((((('''''''''''''&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRPOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKLLMMNNNOOOPPPQQQTTTTTTTSSSRRQQPPOONNMMMMLOOOOONNNNMMLLLKKKKJJJJJJJKKKKKKKKKKKKKKJJJJIIIHHHHGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==========<=<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777777666666666666665555555555555444444444444443333333322222222222222211111111111111000000000000000000/////////////..............---------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((''''''''''''&&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKLLMMNNNOOPPPPQQQTTTTTTTSSSRRQQPPONNMMMMLLOOOONNNNMMMLLKKKKJJJJJJJJKKKKKKKKKKKKKJJJJIIIIHHHHFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777777666666666666666555555555555544444444444444333333332222222222222211111111111111000000000000000000//////////////..............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLMMNNOOPPPQQQQRRRTTTTTTTSSSRRQQPOONNMMMLLLOOOOONNNMMMLLLKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGFFEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>===========<========<<<<<<<<<<<<<<<;;;;;:::::::::::::99999999999998888888888888877777777777766666666666666555555555555555555444444444444433333333322222222222222211111111111000000000000000/////////////................--------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLMMNNOOPPPQQQRRRRTTTTTTTSSSRRQPPOONNMMMLLLOOOONNNNMMMLLKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGFFFEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==========<<=======<<<<<<<<<<<<<<<;;;;;::::::::::::::99999999999988888888888888777777777777666666666666666555555555555555554444444444444433333333222222222222222111111111111000000000000000/////////////...............--------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIJJJKKKLLMMNNOOPPQQQQRRRRTTTTTTTSSRRRQPPOONNMMMLLLOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGFFFEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<======<<<<<<<<<<<<<<<;;;;;::::::::::::::999999999999888888888888887777777777777666666666666665555555555555555544444444444444333333332222222222222221111111111110000000000000000////////////...............---------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLMNNOOOPPQQQRRRRRTTTTTTSSSRRQQPPOONNMMMLLLOOONNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGFFFFEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==========<<<======<<<<<<<<<<<<<<;;;;;::::::::::::::999999999999988888888888887777777777777666666666666665555555555555555554444444444444433333333222222222222221111111111110000000000000000/////////////.............-.--------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLMMNNOOPPPQQQRRRRRTTTTTTSSSRRQQPPOONNMMMLLLOOONNNNMMMLLKKKJJJJJJJJJJHHIIIIIIIIIIHHHHHGGGGFFFFEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<=====<<<<<<<<<<<<<<;;;;;;:::::::::::::999999999999988888888888887777777777777666666666666666555555555555555554444444444444433333333222222222222222111111111111000000000000000//////////////............----------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLMNNOOPPPQQQRRRRRTTTTTSSSSRRQQPPOONNMMMLLLOOONNNNMMLLLKKKJJJJJJJJJJHHHHIIIIIIIHHHHHGGGGGFFFFEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=========<<<<<====<<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999888888888888887777777777776666666666666665555555555555555544444444444444333333332222222222222221111111111110000000000000000/////////////.............----------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLMNNOOPPPQQQRRRRRTTTTSSSSRRQQQPPOONNMMMMLLOOONNNMMMLLLKKJJJJJIIIIIJHHHHHHHHHHHHHHHHGGGGFFFFFDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>========<<<<<<===<<<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888887777777777776666666666666666555555555555555544444444444444333333332222222222222221111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKLLMMNNOOPPQQQQRRRRTTTSSSSRRRQQPPOONNNMMMMLLOOONNNMMMLLKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<==<<<<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999888888888888877777777777776666666666666665555555555555555544444444444444333333332222222222222221111111111110000000000000000/////////////.............----------------,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGHHHHHHHIIIJJJKKLLMMNNOOPPQQQQRRRRSSSSSSSRRQQQPPOONNNMMMMLLOOONNNMMMLLKKKJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>========<<<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888888877777777777777666666666666665555555555555555544444444444444333333332222222222222221111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJKKLLMMNNOOPPPQQQQQRRSSSSSSRRRQQPPPOONNNMMMMLLOOONNNMMMLLKKKJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFEDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888888777777777777777666666666666655555555555555555444444444444444333333332222222222222221111111111100000000000000000//////////////............----------------,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJKKLLMMNNOOOPPQQQQQQQSSSSSRRRQQQPPOOONNNMMMMLLOOONNNMMLLLKKJJJJIIIIIIIIGGHHHHHHHHHHHHGGGGGFFFFFEDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999888888888888877777777777777666666666666655555555555555555444444444444444333333332222222222222221111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLMMNNOOPPPQQQQQQSSSRRRRQQQPPPOONNNNMMMMLLOOONNNMMLLLKKJJJIIIIIIIIIGGGHHHHHHHHHHGGGGGGFFFFFEDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999998888888888888777777777777776666666666666555555555555555555444444444444443333333322222222222222211111111111100000000000000000//////////////...........----------------,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLMMNNOOPPPPQQQQQSRRRRRQQQPPPOOONNNMMMMMLLOOONNNMMLLKKKJJJIIIIIIIIIGGGGGHHHHHHHGGGGGGFFFFFEEDDDDDDDDDDDDDDDDDCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999998888888888888777777777777776666666666666655555555555555555444444444444443333333322222222222222211111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLMMNNOOOPPPPQQQQRRRRRQQQPPPOOONNNMMMMMLLLOOONNMMMLLKKJJJJIIIIIIIIIGGGGGGHHHHHGGGGGGGFFFFFEEDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::999999999999998888888888887777777777777766666666666666555555555555555554444444444444443333333322222222222222211111111111100000000000000000/////////////.............---------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLMMNNNOOPPPPPPQQRRRRQQQQPPPOONNNNMMMMMLLLOONNNMMMLLKKJJJIIIIIIIIIIGGGGGGGHHHGGGGGGGGFFFFFEEDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::999999999999998888888888887777777777777766666666666666555555555555555454444444444444443333333332222222222222211111111111100000000000000000//////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXYXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLLMMNNOOOPPPPPPPRRRQQQQPPPOOONNNMMMMMLLLLOONNNMMLLLKKJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::999999999999998888888888888777777777777766666666666666555555555555555445444444444444443333333333222222222222211111111111100000000000000000///////////////...........----------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKLLLMMNNOOOPPPPPPPRRQQQQPPPOOONNNMMMMMLLLLLOONNNMMLLKKKJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFEEEDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::999999999999998888888888887777777777777666666666666665555555555555555444444444444444433333333333222222222222111111111111100000000000000000//////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJKKLLLMMNNNOOOPPPPPPRQQQQQPPOOONNNMMMMMLLLLLLONNNMMMLLKKKJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@??????>>>>>>========<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;;;;:::::999999999999998888888888887777777777777766666666666666555555555555555444444444444444443333333333322222222222211111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJKKLLLMMNNNOOOPPPPPPRQQQQPPPOOONNNMMMMLLLLLLKNNNNMMLLLKKJJJJIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@@@AAA@AAAAAAAAAA@@@@@@@@?????>>>>>>========<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;:::::999999999999998888888888887777777777777766666666666666555555555555555444444444444444443333333333332222222222211111111111111000000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJJKKKLLMMMNNNOOOPPPPPPQQQQQPPOOONNNMMMLLLLLLLKKNNNNMMLLLKKJJJIIIIIIIIIIIGGGGHHHHGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>>========<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;:::::999999999999998888888888887777777777777766666666666666555555555555555444444444444444443333333333333222222222211111111111111100000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFGGFFFFFFGGGGGGGGGGGHHHHHHIIIJJJKKKLLMMMNNOOOOPPPPPPQQQQPPPOONNNMMMLLLLLLLKKKNNNMMMLLKKKJJJIIIIIIIIIIIGGHHHHHHHGGGGGGFFFFFEEEEEDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>========<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::::999999999999988888888888887777777777777666666666666665555555555555554444444444444444433333333333333222222222111111111111111100000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHIIIJJJKKKLLLMMNNNOOOOPPPPPPQQQQPPPOONNNMMMLLLLLLKKKKNNNMMLLLKKKJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFEEEEEDDCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>>========<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;:::::999999999999988888888888887777777777777666666666666665555555555555555444444444444444443333333333333222222222211111111111111100000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHIIIJJJKKKLLMMMNNNOOOOPPPPPPQQQQPPOOONNMMMLLLLLKKKKKKNNMMMLLLKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>========<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;::::::99999999999998888888888887777777777777766666666666665555555555555555444444444444444443333333333333322222222211111111111111110000000000000///////////////............----------------,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHIIJJJKKKLLLMMMNNNOOOOPPPPPPQQQQPPOONNNMMLLLLLKKKKKKKNMMMMLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>========<<<<<<<<<<<;;;;;<<<<;;;;;;;;;;;;;;:::::::9999999999998888888888888777777777777766666666666666555555555555555444444444444444443333333333333322222222211111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHIIIJJJKKKLLLMMNNNOOOOOPPPPPPQQQPPPOONNMMMLLLKKKKKKKKKNMMMLLLKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFEEEEEDDCCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>========<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;::::::::999999999998888888888888777777777777766666666666666555555555555555444444444444444443333333333333322222222211111111111111110000000000000///////////////.............---------------,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFGGGGGHHHIIJJJKKKLLMMMNNNNOOOOOOOOOQQQQPPOONNMMMLLLKKKKKKKKJMMMLLLKKKJJIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFEEEEEDDDDCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999888888888888887777777777766666666666666555555555555555555544444444444443333333333332222222222222211111111111111110000000000000000/////////////////............--------------,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFGGGGHHHIIJJJKKKLLMMMNNNNOOOOOOOOOQQQPPPOONNMMLLLLKKKKKKKKJMMMLLLKKJJJIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFEEEEDDDDDBBBBBBBBBBBBBBBBBBBAAAAA@A@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999888888888888887777777777766666666666666655555555555555555544444444444444333333333333222222222222211111111111111110000000000000000/////////////////............--------------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!"""!!!!!!!!!!!!!!!!  UVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFEEEEEEEEEEFFFFFFFGGGGHHHIIJJJKKLLLMMMNNNNOOOOOOOOOQQQPPOOONNMMLLLKKKKKKKKJJMMLLLKKKJJIIIIIIHHIIIIIIIHHHHHHGGGGGFFFFEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@A@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999988888888888887777777777776666666666666655555555555555555554444444444444433333333333222222222222221111111111111110000000000000000/////////////////............---------------,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!"""!!!!!!!!!!!!!!!!  UUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIJJJKKLLLMMMNNNNOOOOOOOOOQQQPPOONNMMMLLLKKKKKKKJJJMMLLLKKKJJIIIIHHHHHIIIIIIHHHHHGGGGGFFFFEEEEDDDDDDDBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999988888888888887777777777776666666666666655555555555555555554444444444444433333333333222222222222221111111111111111000000000000000/////////////////............---------------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFGGGGHHIIIJJKKKLLMMMNNNNOOOOOOOOOQQPPPOONNMMLLLKKKKKKKKJJJMMLLLKKJJJIIIHHHHHHHIIIIIHHHHGGGGGGFFFEEEEDDDDDDCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@???>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999988888888888888777777777776666666666666655555555555555555554444444444444433333333333222222222222221111111111111111000000000000000//////////////////............--------------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIIJJKKKLLLMMMNNNOOOOOOOOOQQPPOOONNMMLLLKKKKKKKKJJJMMLLLKKJJJIIIHHHHHHHHIIIIGGGGGGGGGFFFFEEEEDDDDDCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@????>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999888888888888887777777777766666666666666555555555555555555544444444444444433333333332222222222222211111111111111110000000000000000/////////////////............---------------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!"!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHIIJJJKKLLLMMMNNNNOOOOOOOOQPPPOONNNMMLLLKKKKKKKKJJJMMLLLKKJJIIIHHHHHHHHHHHIIGGGGGGGGFFFFEEEEDDDDDCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999988888888888887777777777776666666666666655555555555555555544444444444444433333333333222222222222221111111111111111000000000000000/////////////////............---------------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!"!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGHIIIJJKKKLLLMMNNNNNOOOOOOOQPPPOONNMMMLLLKKKKKKKKJJJMMLLKKKJJIIIHHHHHHHHHHHHHGGGGGGFFFFFEEEEDDDDDCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@@@@@@AAAAAAAAAAAAAA@@@@???>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999998888888888887777777777777666666666666655555555555555555554444444444444433333333333222222222222221111111111111111000000000000000/////////////////............---------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGHHIIIJJKKLLLMMMNNNNNOOOONNPPPOOONNMMLLLKKKKKKKKKKJJMMLLKKKJJIIIHHHHHHHHHHHHHGGGGFFFFFFEEEEDDDDDCCCCCCBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@AAAAAAAAAAAAAA@@@????>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888877777777777777666666666666555555555555555555544444444444444333333333332222222222222211111111111111110000000000000000/////////////////...........---------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGHHHIIJJJKKLLLMMMNNNNNNNNNNPPPOONNNMMLLLKKKKKKKKKKJJMMLLKKKJJIIHHHHHHHHHHHHHHFFFFFFFFFEEEEDDDDDDCCCCCCBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@AAAAAAAAAAAAA@@@????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777777776666666666665555555555555555555444444444444444333333333322222222222222211111111111111100000000000000000////////////////............---------------,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGHHHIIIJJKKKLLMMMMNNNNNNNNNPPOOONNMMMLLLKKKKKKKKKKJJMMLLKKJJJIIHHHHHGGGGGGHHHFFFFFFFEEEEEDDDDDDCCCCCCCBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????@@@@@@@AAAAAAAAAAA@@@@???>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888877777777777776666666666665555555555555555555444444444444444333333333322222222222222211111111111111100000000000000000////////////////............---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEFFFFGGHHHIIJJJKKLLLMMMNNNNNNNNNPPOONNNMMLLLLKKKKKKKKKKJJMMLLKKJJIIIHHHHGGGGGGGGGGFFFFFEEEEEEDDDDDDCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????@@@@@@@AAAAAAAAA@@@@????>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888877777777777776666666666666555555555555555555544444444444444333333333322222222222222211111111111111100000000000000000////////////////............---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEFFFFGGGHHIIIJJJKKLLLMMMNNNNNNNNPOOONNNMMLLLLKKKKKKKKKKKJMMLLKKJJIIIHHHGGGGGGGGGGGFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????@@@@@@@AAAAAAAA@@@@????>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888777777777777766666666666665555555555555555555444444444444443333333333322222222222222111111111111111000000000000000000////////////////............--------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEFFFFGGHHHIIIJJKKKLLMMMMNNNNNNMOOOONNMMMLLLLKKKKKKKKKKKJMMLLKKJJIIIHHHGGGGGGGGGGGEEEEEEEEEDDDDDDDCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????@@@@@@@AAAAAA@@@@@???>>>>========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888777777777777766666666666665555555555555555555444444444444443333333333322222222222222211111111111111000000000000000000////////////////............--------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEFFFGGGHHHIIJJJKKLLLMMMMNNNNNMOOONNNMMMLLLLKKKKKKKKKKKJMMLLKKJJIIHHHGGGGGGGGGGGGEEEEEEEDDDDDDDDCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?@@@?????????????????@@@@@@@@AA@@@@@@????>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888777777777777776666666666665555555555555555545444444444444443333333333322222222222222211111111111111000000000000000000////////////////............--------------,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJKKKLLLMMMMMNNMMOOONNNMMMLLLLKKKKKKKKKKJJMLLLKKJJIIHHHGGGGGFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@?@@???????????????????@@@@@@@@@@@@@@@???>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888877777777777776666666666665555555555555555544544444444444444333333333322222222222222211111111111111100000000000000000/////////////////............-------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIJJJKKLLLMMMMMMMMMOOONNNMMMLLLLKKKKKKKKKKJJMLLLKKJJIIHHGGGGGFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@??@@????????????????????@@@@@@@@@@@@@????>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888877777777777776666666666665555555555555555544444444444444444333333333332222222222222211111111111111100000000000000000/////////////////............-------------,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFGGGGHHHIIIJJKKKLLLMMMMMMMMOOONNNMMMLLLLKKKKKKKKKKJJMLLKKJJIIHHHGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@??@??????????????????????@@@@@@@@@@@@????>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888877777777777776666666666666555555555555555544444444444444444333333333333222222222222221111111111111100000000000000000////////////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHIIJJJKKLLLMMMMMMMMOOONNNMMMLLLLLKKKKKKKKJJJLLLKKJJIIHHHGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@@@@???@???????????????????????@@@@@@@@@@????>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888877777777777776666666666666555555555555555544444444444444444433333333333322222222222221111111111111100000000000000000////////////////...............------------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIIJJKKKLLLMMMMMMMOOONNNMMMLLLLLKKKKKKKKJJJLLKKKJJIIHHGGGGFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@@@????@???????????????????????@@@@@@@@@?????>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888877777777777777666666666666555555555555555554444444444444444433333333333332222222222221111111111111100000000000000000////////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFGGGGHHHIIIJJKKKLLLMMMMMMMOOONNNMMMLLLLLKKKKKKKJJJJLLKKJJIIHHHGGGFFFFFFFFFEEDDDDDDDCCCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@@@@@@????@????????????????????????@@@@@@@??????>>>>=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888877777777777777666666666666555555555555555554444444444444444433333333333333222222222221111111111111110000000000000000////////////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIJJJKKLLLMMMMMMMOOONNNMMMMLLLLLKKKKKKJJJILKKKJJIIHHGGGFFFFFFFFEEEEDDDDDCCCCCCCCCCCCCCCCCCBBAAAAAAA@@@@@@@@@@@@@?????@?????????????????????????@@@@@??????>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888887777777777777666666666666555555555555555554444444444444444433333333333333322222222221111111111111110000000000000000////////////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIIJJKKKLLLMMMMMMOOONNNMMMMLLLLLKKKKKJJJJILKKJJIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@@@@@@@@@??????@????????????????????????????????????>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999998888888887777777777777666666666666555555555555555554444444444444444443333333333333322222222221111111111111110000000000000000////////////////................------------,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIJJKKKLLLLMMMMMOOONNNNMMMLLLLLKKKKKJJJIIKKKJJIIHHGGGFFFFFFEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@??????@@??????????????????????????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888777777777777766666666666655555555555555554444444444444444443333333333333322222222222111111111111110000000000000000////////////////................------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFGGGHHHIIJJJKKLLLLMMMMMOOONNNNMMMMLLLLKKKKJJJJIIKKJJIIHHHGGGFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@???????@@@?????????????????????????????????>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888877777777777766666666666665555555555555554444444444444444443333333333333322222222222111111111111110000000000000000////////////////................------------,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFGGGGHHHIIIJJKKLLLMMMMMMMPPOOOONNNNMMMMLLLLKKKJJJIMLLKKKJJIIHHHHHGGGGGGGGGGDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAA@@@@@@@@@@@@@@@@@?@@@@@@@@???????????????????????????>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888888777777777777776666666666655555555555444444444444444444444443333333333333322222222222222211111111111100000000000//////////////.................------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"#"""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFGGGGHHHIIJJKKKLLLMMMMMMPPOOOOONNNMMMMLLLLKKKJJJIMLLKKJJIIIHHHHGGGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888888777777777777766666666666655555555554444444444444444444444433333333333333222222222222222111111111111100000000000//////////////................------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEFFFFGGGHHHIIIJJKKLLLMMMMMMPOOOOOONNNNMMMLLLLKKKJJIILLKKKJJIIHHHHGGGGGGGGGGGFDDCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999988888888888888877777777777766666666666665555555554444444444444444444444433333333333333222222222222222111111111111110000000000///////////////...............------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFGGGHHHIIJJKKKLLLMMMMMPOOOOOONNNNMMMLLLLKKJJJIILLKKJJJIIHHHHGGGGGGGGGGFFDCCCCCCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888888888877777777777766666666666666555555554444444444444444444444433333333333333322222222222222111111111111111000000000////////////////..............-------------,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMLLLLLLLLLLLJJIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFGGGGHHIIIJJKKLLLLMMMMOOOOOOONNNNMMMLLLKKKJJIIILLKKJJIIIHHHGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888888877777777777776666666666666555555554444444444444444434444433333333333333322222222222222111111111111111000000000/////////////////.............-------------,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFGGGHHHIIJJKKKLLLMMMMOOOOOOONNNNMMMLLLKKKJJIIHLKKJJJIIHHHHGGGGGGGGGFFFFCCCCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999988888888888888877777777777776666666666666555555554444444444444444433444433333333333333322222222222222111111111111111000000000/////////////////.............-------------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  STTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFGGGHHIIIJJKKKLLLMMMOOOOOOONNNNMMMLLLKKKJJIIHLKKJJIIIHHHGGGGGGGGGFFFFFCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>=====<<<<<<;<<<<;;;;;;;;;;::::::::::::999999988888888888888777777777777766666666666665555555544444444444444444333444333333333333333222222222222222111111111111111000000000////////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDDDDDDEEEEEFFFFGGGHHIIJJJKKLLLLMMOOOOOOOONNNMMMLLLKKJJJIIHLKKJJIIIHHHGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<;<<<;;;;;;;;;;:::::::::::::99999988888888888888777777777777766666666666666555555544444444444444444333344333333333333333222222222222222111111111111111000000000////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDDDDDDDDEEEEEFFFGGGHHHIIJJKKKLLLLMOOOOOOONNNNMMMLLLKKJJIIIHLKKJJIIHHHHGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@??????????????>>>>>>>>>>=====<<<<<<<;<<;;;;;;;;;;;::::::::::::99999988888888888888777777777777766666666666666555555554444444444444444333334333333333333333322222222222222111111111111111000000000////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEFFFFGGGHHIIJJJKKLLLLMOOOOOOONNNNMMMLLLKKJJIIHHKKJJJIIHHHGGGGGGGFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@????????????>>>>>>>>>>>======<<<<<<;;<<;;;;;;;;;;::::::::::::99999988888888888888777777777777766666666666666555555554444444444444444333333333333333333333322222222222222111111111111111000000000/////////////////............---------------,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDDDDDDDDEEEEEEFFFFGGHHHIIJJKKKLLLLOOOOOOOONNNMMMLLLKKJJIIHHKKJJIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@????????????>>>>>>>>>>======<<<<<<;;;<;;;;;;;;;;::::::::::::99999988888888888888777777777777776666666666666555555554444444444444444333333333333333333333322222222222222111111111111111000000000////////////////.............---------------,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHIIJJKKKLLLLOOOOOOONNNNMMMLLLKKJJIIHHKKJJIIHHHHGGGGGGFFFFFFFFFCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@????????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;::::::::::::99999988888888888888777777777777776666666666666655555554444444444444444333333333333333333333322222222222222211111111111111000000000/////////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEFFFFGGHHIIIJJKKKLLLOOOOOOONNNNNMMLLLKKJJIIHHKKJJIIHHHGGGGGGFFFFFFFFFFCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;::::::::::::99999998888888888888777777777777776666666666666655555554444444444444444333333333333333333333322222222222222211111111111111000000000/////////////////.............---------------,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEFFFGGGHHIIJJKKKLLLOOOOOOOONNNNMMLLLKKJJIIHHKJJIIIHHHGGGGGGFFFFFFFFFFCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@????????????>>>>>>>>======<<<<<<<;;;;;;;;;;;;;::::::::::::9999998888888888888777777777777776666666666666655555555444444444444444333333333333333333333322222222222222211111111111111100000000/////////////////.............---------------,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEFFFGGGHHIIJJJKKLLLOOOOOOOONNNNMMMLLKKJJIIHGKJJIIIHHHGGGGGFFFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>>>=======<<<<<<;;;;;;;;;;;;;::::::::::::99999988888888888887777777777777766666666666666655555555444444444444443333333333333333333333222222222222222111111111111111000000000////////////////.............----------------,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEFFFGGHHIIIJJKKKLLNOOOOOOONNNNMMMLLKKJJIHHGKJJIIHHHGGGGGGFFFFFFFFFFFCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@??????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;::::::::::::999999988888888888887777777777777666666666666666555555555444444444444433333333333333333333332222222222222221111111111111110000000000///////////////.............----------------,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEFFFGGHHHIIJJKKKLLNOOOOOOONNNNMMMLLKKJIIHHGKJJIIHHHGGGGGFFFFFFFFFFFFCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@?????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;::::::::::::9999999988888888888877777777777776666666666666665555555555444444444444333333333333333333333322222222222222221111111111111110000000000//////////////..............---------------,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  RRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLKKKKKKKKKKKKKIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEFFFGGGHHIIJJKKKLLNOOOOOOONNNNMMMLLKKJIIHHGJJIIHHHGGGGGGFFFFFFFFFFFFCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????@@@@@@@@@@@@@AAAA@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;;;;::::::::::::99999999988888888888777777777777776666666666666655555555555444444444443333333333333333333333222222222222222211111111111111100000000000/////////////.............----------------,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEFFFGGHHIIJJKKKLLNOOOOOOONNNNMMMLLKJJIIHGGJJIIHHHGGGGGFFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@?????????@@@@@@@@@@@AA@@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888887777777777777776666666666666555555555555444444444433333333333333333333332222222222222222111111111111111000000000000/////////////.............----------------,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEFFFGGHHIIJJJKKKLNOOOOOOONNNNMMLLKKJJIHHGGJIIIHHHGGGGGFFFFFFFFFFFFFCCBBBBBBBBBBBBAAAAAAAAAAA@@?????????????@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888877777777777777766666666666665555555555555444444444333333333333333233333322222222222222221111111111111110000000000000///////////..............----------------,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEFFFGGHHHIIJJKKKLNNOOOOOONNNNMMLLKKJJIHHGGJIIHHHGGGGGFFFFFFFFFFFFEECBBBBBBBBBBBBAAAAAAAAAAAA?????????????????@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<;;;;;;;;;:;;;:::::::::::99999999999988888888777777777777777666666666666655555555555555444444444333333333333333233333222222222222222211111111111111100000000000000///////////..............---------------,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEFFGGGHHIIJJKKKLNNOOOOOONNNNMMLLKKJIIHGGFJIIHHHGGGGGFFFFFFFFFFFFEEBBBBBBBBBBBBAAAAAAAAAAAAA???????????????????@@@@@@@@@@@@@?????????>>>>>>>>>=======<<<<<<<;;;;;;;;;::;;:::::::::::999999999999988888887777777777777776666666666666555555555555555444444443333333333333332233332222222222222222111111111111111000000000000000//////////...............--------------,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFFFGGHHIIJJJKKLNNNOOOOONNNNMMLLKJJIHHGGFIIHHHGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBAAAAAAAAAAAAAA?????????????????????????@@@@@@?????????>>>>>>>>>>======<<<<<<<<;;;;;;;;:::;;:::::::::::999999999999888888877777777777777766666666666666555555555555554444444433333333333333322233322222222222222221111111111111111000000000000000/////////................-------------,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKJJHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEFFGGHHIIIJJKKKNNNOOOONNNNMMMLKKJJIHHGFFIIHHGGGGGGFFFFFFFFFFFEEEEBBBBBBBBBBAAAAAAAAAAAAAAA?????????????????????????@@@@?????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;::::;:::::::::::999999999999988888877777777777777766666666666666555555555555555444444433333333333333322223322222222222222221111111111111111000000000000000/////////................--------------,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGHHIIJJKKKNNNNOONNNNNMMLLKKJIIHGGFFIHHHGGGGGFFFFFFFFFFFEEEEEBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????????????@@??????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;::::::::::::::::999999999999988888877777777777777776666666666666555555555555555444444443333333333333322222322222222222222221111111111111111000000000000000/////////.................-------------,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEFFFGGHHIIJJKKKLNNNOOOOONNNMMMLKKJIIHGGFFHHGGGFFFFFFFFFEEEEEEEEEEEBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????@@@@????????????>>>>>>>>>>>>==>>>>>>=======<<<<<<<<<;;;;;;;::::::::::::9999999999888777777777777777766666666666665555555555555554445444444444444443333333333333222222222222222211111110000000000000000////////////////////..............----------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEFFGGHHIIJJJKKLNNNNOOONNNNMMLLKJJIHHGFFEHGGGFFFFFFFFFFEEEEEEEEEEDBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>====>>>>>=======<<<<<<<<<;;;;;;;::::::::::::9999999999988777777777777777766666666666665555555555555554444444444444444443333333333333322222222222222211111110000000000000000////////////////////..............----------------,,,,,,,,,,,,++++++++++++++++++************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEFFFGGHHIIJJKKKNNNNNNNNNNNMMLLKJJIHGGFFEHGGGFFFFFFFFFFEEEEEEEEEDDBBAAAAAAAAAAAAA@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>======>>>========<<<<<<<<<;;;;;;;::::::::::::9999999999998777777777777777766666666666665555555555555554444444444444444444333333333333322222222222222211111111000000000000000////////////////////...............----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFFGGHHIIIJJKKMNNNNNNNNNMMLLKKJIIHGGFEEGGGFFFFFFFFFFFEEEEEEEEEDDBAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>========>>========<<<<<<<<<;;;;;;;::::::::::::9999999999999777777777777777766666666666665555555555555554444444444444444444333333333333322222222222222211111111100000000000000/////////////////////...............---------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFGGHHIIJJKKMMNNNNNNNNMMLLKKJIHHGFFEEGGGFFFFFFFFFFFEEEEEEEEDDDBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>==========>========<<<<<<<<<;;;;;;;::::::::::::99999999999998777777777777777666666666666665555555555555554444444444444444443333333333333222222222222222111111111100000000000000////////////////////................--------------,,,,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEFFGGGHHIIJJKMMMNNNNNNMMMLLKJJIHHGFFEEGGFFFFFFFFFFFEEEEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;:::::::::::99999999999998877777777777777666666666666665555555555555554444444444444444443333333333333322222222222222211111111110000000000000////////////////////.................-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEFFGGHHIIJJJMMMMNNNMMMMLLKKJIIHGGFEEDGGFFFFFFFFFFFFEEEEEEEDDDDAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>=============<=======<<<<<<<<<;;;;;;;;;::::::::::99999999999998887777777777777666666666666665555555555555554444444444444444444333333333333332222222222222211111111111000000000000/////////////////////................-------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGGHHIIJJLMMMMMMMMMMLLKKJIIHGGFEEDGGFFFFFFFFFFFFEEEEEEEDDDDAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<======<<<<<<<<<;;;;;;;;;;:::::::::99999999999998888777777777777666666666666665555555555555554444444444444444444333333333333332222222222222211111111111100000000000/////////////////////................--------------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEFFGGHHIIJJLLMMMMMMMMLLLKJJIHHGFFEEDGGFFFFFFFFFFFEEEEEEEEDDDDAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<====<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888877777777777666666666666665555555555555554444444444444444444333333333333332222222222222211111111111110000000000/////////////////////.................-------------,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!   QRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHJJJJJIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBCCCCCCCCCCDDDEEEFFGGHHIIIJLLMMMMMMMMLLKKJJIHHGFFEEDGGFFFFFFFFFFFEEEEEEEEDDDDAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<===<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999999888887777777777666666666666666555555555555554444444444444444444333333333333333222222222222211111111111111000000000/////////////////////.................--------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!   QQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDEEEFFGGGHHIIJLLLMMMMMMLLLKKJJIHHGFFEEDGGFFFFFFFFFFFEEEEEEEDDDDDAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999999888888777777777666666666666666655555555555554444444444444444444433333333333333222222222222211111111111111100000000/////////////////////.................--------------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!   QQQQQQQQQQQQQQQQRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHJJIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDEEFFFGGHHIIILLLLMMMMMLLLKKJJIHHGFFEEDGGFFFFFFFFFFFEEEEEEEDDDDDAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888877777777666666666666666655555555555554444444444444444444433333333333333222222222222221111111111111110000000/////////////////.///..................-------------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!   QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDEEFFFGGHHIIIKLLLLMMMLLLLKKJIIHHGFFEEDGGFFFFFFFFFFFEEEEEEEDDDDDAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888887777777666666666666666655555555555554444444444444444444433333333333333322222222222221111111111111110000000//////////////////.//..................-------------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!   QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDEEFFFGGHHIIIKLLLLLLLLLLKKKJIIHHGFFEEDGGFFFFFFFFFFEEEEEEEDDDDDDAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888888777777666666666666666655555555555554444444444444444444433333333333333322222222222221111111111111110000000//////////////////..//.................--------------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDEEEFFFGGHHHIIKLLLLLLLLLLKKKJIIHHGFFEEDGGFFFFFFFFFFEEEEEEEDDDDDDAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;::::::::9999999999999888888888877777666666666666666655555555555555444444444444444444433333333333333322222222222221111111111111111000000//////////////////......................-------------,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDEEEFFGGGHHHIIKLLLLLLLLLLKKJJIIHHGFFEEDGGFFFFFFFFFEEEEEEEEDDDDDCAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;<<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888877776666666666666666555555555555554444444444444443444333333333333333222222222222211111111111111110000000/////////////////.....................--------------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFGGGHHHIIKKLLLLLLLLLKKJJIIHHGFFEEDGGFFFFFFFFFEEEEEEEDDDDDDCAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888887776666666666666666555555555555554444444444444443344333333333333333222222222222221111111111111110000000/////////////////......................-------------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFGGGHHHIIKKLLLLLLLLKKKJJIIHHGFFEEEGGGFFFFFFFFEEEEEEEDDDDDCCA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;:::::::::99999999999998888888888888777666666666666666555555555555544444444444444443334333333333333333222222222222221111111111111110000000////////////////.......................--------------,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFGGGHHHIIKKKLLLLLLLKKKJJIIHHGFFEEEGGGFFFFFFFEEEEEEEDDDDDDCC@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;::::::::::9999999999998888888888888877666666666666666555555555555544444444444444443333333333333333333222222222222221111111111111110000000/////////////////......................--------------,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((('(('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDEEEFFGGGHHHIIKKKLLLLLLKKKKJJIIHHGFFEEEGGGFFFFFFEEEEEEEEDDDDDCCC@@@@@@@@@@??????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;:::::::::::999999999998888888888888887666666666666666555555555555544444444444444443333333333333333333222222222222221111111111111111000000////////////////.......................--------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((((''('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  PPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDEEEFFGGGHHHIIKKKKLLLLKKKKJJJIIHHGFFEEEGGGFFFFFFEEEEEEEDDDDDDCCC@@@@@@@@@?????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;::::::::::::999999999988888888888888876666666666666665555555555555444444444444444433333333333333333333222222222222221111111111111110000000////////////////.....................---------------,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))((((((((((((((''(''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGIIIIIHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFGGGHHHIIKKKKKLKKKKKKJJJIIHHGFFFEEGGGFFFFFFEEEEEEEDDDDDCCCC@@@@@@@@?????????????>>>>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999888888888888888776666666666666655555555555554444444444444444333333333333333333332222222222222211111111111111100000000//////////////......................--------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFGGGHHHHIKKKKKKKKKKKKJJIIIHGGFFEEEGGGFFFFFEEEEEEEDDDDDDCCCC@@@@@@@?????????????>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999998888888888888887776666666666666555555555555544444444444444443333333333333333333322222222222222111111111111111000000000//////////////.....................---------------,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGIHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGHHHHIKKKKKKKKKKKJJJIIHHGGFFEEEGGGFFFFFEEEEEEEDDDDDCCCCC@@@@@@?????????????>>>>>>>>>>=======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999988888888888888877776666666666665555555555555444444444444444433333333333333333333222222222222221111111111111110000000000/////////////.....................----------------,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBCCCCDDEEEFFFGGGHHHIKKKKKKKKKKJJJJIIHHGGFFEEEGGGFFFFFEEEEEEDDDDDCCCCCC@@@@@?????????????>>>>>>>>>>=======================<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;:::::::::::::999999999888888888888888777776666666666655555555555555444444444444444333333333333333333332222222222222221111111111111110000000000////////////.....................----------------,,,,,,,,,,,,,,++++++++++++*******************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCDDDEEEFFGGGHHHHIKKKKKKKKKKJJJJIIHHGGFFEEEGGGFFFFFEEEEEEDDDDDCCCCCC@@????????????>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999998888888888888887777777776666666666666665555555555555555444444444444444433333333333333322222222222211111111111111110000000000///////////////.........-----------------,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFGGGHHHHIJKKKKKKKKJJJJIIIHHGGFFEEEGGGFFFFFEEEEEEDDDDDCCCCCC@????????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;:::::::::::::9999999998888888888888887777777776666666666666665555555555555555444444444444444433333333333333322222222222221111111111111110000000000////////////////.........----------------,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBCCCCDDEEEFFGGGHHHHHJKKKKKKKJJJJIIIHHGGGFFEEEGGGFFFFEEEEEEDDDDDCCCCCCB????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::::99999999988888888888888877777777776666666666666655555555555555554444444444444444333333333333333222222222222221111111111111100000000000///////////////..........---------------,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBCCCDDDEEEFFGGGHHHHHJJKKKKJJJJJJIIIHHGGFFFEEDGGGFFFFEEEEEDDDDDDCCCCCCB???????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::999999999888888888888888777777777776666666666666555555555555555544444444444444443333333333333332222222222222221111111111111100000000000//////////////...........--------------,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBCCCDDDEEFFFGGGHHHHHJJJJJJJJJJJIIIHHGGGFFEEEDGGFFFFFEEEEEDDDDDCCCCCCBB??????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::::::9999999999888888888888877777777777776666666666665555555555555555444444444444444433333333333333322222222222222221111111111111000000000000/////////////............-------------,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBCCCDDDEEFFFGGGHHHHHJJJJJJJJJJIIIHHHGGFFFEEEDGGFFFFEEEEEEDDDDDCCCCCBBB?????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;::::::::::::99999999999888888888888777777777777776666666666655555555555555554444444444444444333333333333333222222222222222211111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBCCCDDEEEFFFGGGHHHHHJJJJJJJJIIIIHHHGGGFFEEEDDGGFFFFEEEEEDDDDDCCCCCCBBB????????>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999888888888887777777777777776666666666555555555555555544444444444444443333333333333333222222222222222111111111111100000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  OOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBCCCDDEEEFFGGGGHHHHHJJJJJJJIIIIHHHGGGFFFEEEDDGFFFFFEEEEEDDDDDCCCCCBBBB??????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888877777777777777776666666665555555555555555444444444444444433333333333333332222222222222221111111111111000000000000000///////////..............----------,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABAAAABBBCCCDDEEFFFGGGHHHHHHJJJJJJIIIIHHHGGGFFFEEEDDDFFFFFEEEEEEDDDDCCCCCBBBBB?????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888877777777777777776666666665555555555555555444444444444444433333333333333332222222222222221111111111111000000000000000///////////...............--------,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQRQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBCCCDDEEFFFGGGHHHHHHJJJJIIIIIHHHGGGFFFEEEDDDDFFFFFEEEEEDDDDDCCCCCBBBBB????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888877777777777777776666666666555555555555555444444444444444433333333333333332222222222222221111111111111000000000000000///////////................--------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))()(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCDDDEEFFFGGGHHHHHHJJJIIIIIHHHGGGFFFEEEEDDDDFFFFEEEEEEDDDDDCCCCCBBBBB???>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888777777777777777766666666665555555555555554444444444444444333333333333333322222222222222211111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBCCDDDEEFFGGGGHHHHHHJJIIIIIHHHGGGFFFEEEEDDDDCFFFFEEEEEDDDDDDCCCCBBBBBB??>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888777777777777777766666666665555555555555554444444444444444333333333333333322222222222222221111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBCCDDEEEFFGGGGHHHHHHJIIIIIHHHGGGFFFEEEEDDDDCCFFFEEEEEEDDDDDCCCCCBBBBBB?>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888777777777777777766666666655555555555555554444444444444444333333333333333322222222222222221111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBCCDDEEEFFGGGGHHHHHHIIIIIHHHGGGFFFEEEEDDDDCCCFFEEEEEEEDDDDDCCCCCBBBBBB?>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888777777777777777766666666665555555555555554444444444444444433333333333333322222222222222221111111111110000000000000000///////////...............--------,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCDDEEEFFGGGGGHHHHHIIIIHHHGGGFFFEEEEDDDDCCCCFEEEEEEEDDDDDDCCCCCBBBBBA>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9:::::99999999999999888888888777777777777777766666666665555555555555554444444444444444433333333333333322222222222222221111111111110000000000000000///////////...............---------,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFGGGGGGHHGGIIIHHHGGGFFFEEEDDDDDCCCCCEEEEEEEEDDDDDDCCCCBBBBBBA>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99::::99999999999999888888888777777777777777766666666665555555555555554444444444444444433333333333333322222222222222221111111111111000000000000000///////////................--------,,,,,,,,,,,,,,,,+++++++++++++*****************)*)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFFGGGGGGGGGIIHHHHGGGFFEEEEDDDCCCCCCCEEEEEEEDDDDDDCCCCCBBBBBAA>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999:::999999999999998888888887777777777777777666666666655555555555555544444444444444444333333333333333322222222222222211111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFFGGGGGGGGGIHHHHGGGFFEEEEDDDCCCCCCBBEEEEEEEDDDDDDCCCCCBBBBBAA>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999:::99999999999998888888887777777777777777666666666655555555555555544444444444444444333333333333333322222222222222211111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFFGGGGGGGGGHHHHGGGFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDDCCCCCBBBBBAA>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999::99999999999998888888888777777777777777666666666665555555555555544444444444444444333333333333333322222222222222211111111111110000000000000000//////////................--------,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFFFGGGGGGGGHHHGGGFFFEEEDDDCCCCCBBBBBEEEEEDDDDDDDDCCCCCBBBBBAA>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999:99999999999998888888888877777777777776666666666666555555555555544444444444444444333333333333333322222222222222211111111111111000000000000000///////////................--------,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCCCDDDEEFFFFFGGGGGFFHHGGGFFFEEEDDDCCCCCBBBBBBEEEEDDDDDDDDDCCCCCBBBBAAA>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999998888888888887777777777776666666666666655555555555544444444444444444333333333333333322222222222222211111111111111100000000000000///////////................---------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBCCCDDDEEEFFFFFFFFFFFHGGGGFFFEEDDDDCCCCBBBBBBBEEDDDDDDDDDDDCCCCCBBBBAAA>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999998888888888888777777777776666666666666665555555555544444444444444444333333333333333322222222222222211111111111111110000000000000////////////...............----------,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFGGGGFFFEEEDDDCCCCBBBBBBBBDDDDDDDDDDDDDCCCCCBBBBAAA>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:;;::::::::::::::999999999999999999998888888888888877777777776666666666666666555555555544444444444444444333333333333333322222222222222211111111111111110000000000000/////////////..............-----------,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFGGGFFFEEEDDDCCCCBBBBBBBBBDDDDDDDDDDDDDDCCCCBBBBAAA>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999998888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222211111111111111110000000000000//////////////.............------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAABBBCCCDDDEEEEFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBAADDDDDDDDDDDDDDCCCCBBBBAAA>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999998888888888888877777777776666666666666666555555555544444444444444443333333333333333322222222222222221111111111111110000000000000///////////////............-------------,,,,,,,,,,,++++++++++++++****************))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAABBCCCDDDEEEEEFFFFFFFFFEGGFFFEEEDDDCCCCBBBBBBAAAADDDDDDDDDDDDDDCCCCCBBBAAA>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888877777777776666666666666665555555555544444444444444443333333333333333322222222222222221111111111111110000000000000////////////////...........--------------,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((((('(''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEEFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCBBBBBBAAAADDDDDDDDDDDDDCCCCCBBBBAAA?>>>>>>===============<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999888888888888877777777777777776666666666666666555555555555555554444444444444444443333333333333333222222222222222111111111111110000000000000///////////////................--------------,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBCCCDDDEEEFFFFGGGGGGGGGGGGGGFFFFEEEDDDCCCBBBBBBAAAAADDDDDDDDDDDDDCCCCCBBBBAAA?>>>>>>==============<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888877777777777777776666666666666666555555555555555554444444444444444443333333333333333222222222222222111111111111111000000000000///////////////................--------------,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBCCCDDDEEEFFFFGGGGGGGGGGGGGFFFFEEEEDDDCCCBBBBBBAAAAADDDDDDDDDDDDDDCCCCBBBBAAA?>>>>>=============<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999988888888888877777777777777777666666666666666555555555555555554444444444444444443333333333333333222222222222222211111111111111100000000000///////////////................--------------,,,,,,,,,,,,,,,,++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBCCCDDDEEEFFFFGGGGGGGGGGGGFFFFFEEEDDDCCCCBBBBBAAAAAADDDDDDDDDDDDDDDCCCCBBBAAA?>>>>>============<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999998888888888877777777777777776666666666666666555555555555555554444444444444444443333333333333333222222222222222211111111111111100000000000///////////////................--------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAAAAABBCCCDDDEEEFFFFFGGGGGGGGGGFFFFFEEEEDDDCCCCBBBBBAAAAAADDDDDDDDDDDDDDDCCCCBBBAAA?>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::9999999999999998888888888877777777777777676666666666666666555555555555555554444444444444444343333333333333333222222222222222211111111111111100000000000////////////////................-------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@AAAAAAABBCCCDDDEEEFFFFFGGGGGGGGFFFFFFFEEEEDDDCCCBBBBBAAAAAAADDDDDDDDDDDDDDDCCCCBBBAAA?>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::9999999999999998888888888887777777777777767666666666666666555555555555555554444444444444444333333333333333333222222222222222211111111111111100000000000/////////////////...............-------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@AAAAAABBCCCDDDEEEFFFFFFGGGGGGFFFFFFFEEEEDDDDCCCBBBBBAAAAAAADDDDDDDDDDDDDDDDCCCBBBAAA?>>>>>=========<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::99999999999999988888888888877777777777777666666666666666655555555555555555444444444444444443333333333333333332222222222222222111111111111111000000000000///////////////................-------------,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@AAAAAABBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEDDDCCCCBBBBBAAAAAAADDDDDDDDDDDDDDDDCCCBBBAAA?>>>>=========<<<<<<<<<<<;;;;;;::::::::::::::::::9::::::99999999999999988888888888877777777777777666666666666666655555555555555555444444444444444443333333333333333332222222222222222111111111111111100000000000///////////////................-------------,,,,,,,,,,,,,,,,,++++++++++****************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@AAAAABBBCCCDDDEEEEFFFFFFFFFFFFFFFFFEEEEDDDDCCCCBBBBBAAAAAAADDDDDDDDDDDDDDDDCCCBBBAAA?>>>>========<<<<<<<<<<<<;;;;;::::::::::::::::::99:::::99999999999999988888888888877777777777777666666666666666655555555555555555444444444444444443333333333333333332222222222222222111111111111111100000000000///////////////................-------------,,,,,,,,,,,,,,,,,++++++++++****************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@AAAAABBBCCCDDDEEEEFFFFFFFFFFFFFFFEEEEEEDDDDCCCCBBBBBAAAAAAADDDDDDDDDDDDDDDDCCCBBBAAA?>>>>=======<<<<<<<<<<<<<;;;;:::::::::::::::::9999:::999999999999999988888888888877777777777777666666666666666665555555555555555444444444444444433333333333333333332222222222222222111111111111111100000000000////////////////...............--------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@AAAAABBBCCCDDDEEEEEFFFFFFFFFFFFFEEEEEEDDDDCCCCBBBBBBAAAAAAADDDDDDDDDDDDDDDCCCCBBBAAA?>>>>=======<<<<<<<<<<<<<;;::::::::::::::::::99999::999999999999999988888888888877777777777777666666666666666655555555555555555444444444444444433333333333333333332222222222222222111111111111111100000000000////////////////...............---------------,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBAAABBBBBAAAABBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAABBBCCCDDDEEEEEFFFFFFFFFFFEEEEEEEDDDDDCCCCBBBBBBAAAAAAACDDDDDDDDDDDDDDCCCCBBBAAA?>>>>=======<<<<<<<<<<<<;;:::::::::::::::::9999999:999999999999999988888888888877777777777777666666666666666655555555555555555444444444444444443333333333333333332222222222222222111111111111111100000000000////////////////...............----------------,,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAABBBCCCDDDDEEEEEFFFFFFFFFEEEEEEEEDDDDCCCCCBBBBBAAAAAAAACCDDDDDDDDDDDDCCCCCBBBAAA>>>>=======<<<<<<<<<<<;;;:::::::::::::::::99999999999999999999999888888888888877777777777777666666666666666655555555555555554444444444444444443333333333333333332222222222222222111111111111111100000000000////////////////...............-----------------,,,,,,,,,,,,,++++++++++++***************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAABBBCCCDDDDEEEEEEEFFFFFEEEEEEEEEDDDDDCCCCCBBBBBAAAAAAAACCCDDDDDDDDDDCCCCCBBBAAAA>>>>=======<<<<<<<<<<;;;;::::::::::::::::99999999999999999999999988888888888877777777777777666666666666666655555555555555554444444444444444443333333333333333332222222222222222211111111111111100000000000////////////////...............-----------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAABBBCCCDDDDEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBAAAAAAAACCCCCDDDDDDDCCCCCBBBBAAA@>>>>======<<<<<<<<<<<;;;;::::::::::::::999999999999999999999999888888888888877777777777777666666666666666655555555555555554444444444444444443333333333333333332222222222222222211111111111111100000000000////////////////...............-----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAABBBBCCCDDDDEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBAAAAAAAACCCCCCCCCCCCCCCCCBBBAAAA@>>>=======<<<<<<<<<<;;;;;:::::::::::::9999999999999999999999998888888888888777777777777776666666666666666655555555555555544444444444444444333333333333333333322222222222222222111111111111111000000000000///////////////...............-----------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAABBBBCCCDDDDDEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBAAAAAAAACCCCCCCCCCCCCCCCBBBBAAA@@>>>======<<<<<<<<<<;;;;;;:::::::::::999999999999999999999999988888888888888777777777777766666666666666665555555555555555444444444444444443333333333333333333222222222222222221111111111111110000000000000///////////////..............-----------------,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAABBBBCCCDDDDDEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAAACCCCCCCCCCCCCCCBBBBAAAA@@>>>======<<<<<<<<<;;;;;;;:::::::::99999999999999999999999999888888888888888777777777777666666666666666655555555555555554444444444444444433333333333333333332222222222222222211111111111111110000000000000//////////////..............-----------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAABBBBCCCDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBAAAAAAAACCCCCCCCCCCCCBBBBBAAAA@@@>>=======<<<<<<<<;;;;;;;;:::::::9999999999999999999999999998888888888888887777777777776666666666666666555555555555555544444444444444444333333333333333333322222222222222222111111111111111100000000000000/////////////...............----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????@@@@@@@AAAAABBBBCCCDDDDDEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAACCCCCCCCCCCBBBBBBAAAAA@@@>>======<<<<<<<<<;;;;;;;;::::::99999999999999999999999999988888888888888877777777777766666666666666565555555555555555444444444444444443333333333333333333222222222222222221111111111111111000000000000000////////////...............----------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  LLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????@@@@@@AAAAABBBBCCCDDDDDDEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAACCCCCCCCCBBBBBBBAAAAA@@@@>=======<<<<<<<<;;;;;;;;;:::::999999999999999999989999998888888888888888777777777777666666666666665555555555555555554444444444444444433333333333333333232222222222222222211111111111111110000000000000000///////////...............----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAABBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAAACCCCCCCBBBBBBBBAAAAA@@@@@=======<<<<<<<<<;;;;;;;;;::::999999999999999999888999998888888888888887777777777777666666666666665555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000///////////...............----------------,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????@@@@@@AAAABBBBBCCCDDDDDDDEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBAAAAA@@@@@?=======<<<<<<<<;;;;;;;;;;::9999999999999999999888899998888888888888887777777777777666666666666665555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000///////////................----------------,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????@@@@@@AAAABBBBBCCCDDDDDDDEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAACCCCCBBBBBBBBAAAAA@@@@@@?======<<<<<<<<<;;;;;;;;;::9999999999999999998888889988888888888888887777777777777666666666666665555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000///////////................----------------,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAA@@@@@@@@??????????@@@@@@AAAABBBBBCCCDDDDDDDDEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAACCCCBBBBBBBAAAAAA@@@@@@??======<<<<<<<<;;;;;;;;;::9999999999999999998888888988888888888888887777777777777666666666666665555555555555555554444444444444444433333333333333333222222222222222222211111111111111110000000000000000////////////................---------------,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@AAAAABBBBBCCCCDCCCCCCCDDDDDDDDDDDDDDDCCCCEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@??????>>>>========<<<<<<<<<;;;;;::::::::::::::::::9999999988888888888888887777777777777776666666666666665566665555555555555555444444444444444333333333333333332222222222222222211111111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@AAAAABBBBBCCCCDCCCCCCCCDDDDDDDDDDDDDCCCCCEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@??????>>>========<<<<<<<<<;;;;;:::::::::::::::::999999999888888888888888877777777777777766666666666666655566555555555555555554444444444444433333333333333333322222222222222221111111111111111111100000000000000////////////.............-----------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@AAAAABBBBBCCCCCBCCCCCCCCDDDDDDDDDDDDCCCCCEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@??????>>>=========<<<<<<<<;;;;;;:::::::::::::::99999999998888888888888888777777777777777666666666666666555566555555555555555544444444444444333333333333333333222222222222222211111111111111111111000000000000000////////////.............----------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@AAAAABBBBCCCCCCBCCCCCCCCCDDDDDDDDDDCCCCCCEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@???????>>>>========<<<<<<<<<;;;;;;::::::::::::::999999999998888888888888887777777777777776666666666666665555555555555555555555444444444444443333333333333333322222222222222222111111111111111111110000000000000000///////////..............---------------,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@AAAAABBBBCCCCCCBBCCCCCCCCCCCDDDDDDCCCCCCBEEDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@???????>>>>=========<<<<<<<<;;;;;;;::::::::::::99999999999998888888888888877777777777777776666666666666655555555555555555555554444444444444433333333333333333222222222222222221111111111111111111100000000000000000//////////...............--------------,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@AAAAABBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBEDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@???????>>>>=========<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888888877777777777777776666666666666555555555555555555555554444444444444433333333333333333222222222222222221111111111111111111100000000000000000//////////................-------------,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@AAAAABBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBEDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@???????>>>>>========<<<<<<<<<;;;;;;;;:::::::::999999999999999988888888888877777777777777776666666666666655555555555555555555544444444444444433333333333333333222222222222222221111111111111111111100000000000000000//////////................-------------,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@@@@AAAABBBBBCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCBBDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@????????>>>>>=======<<<<<<<<<;;;;;;;;;::::::::9999999999999999988888888887777777777777777766666666666665555555555555555555555444444444444444333333333333333332222222222222222211111111111111111111100000000000000000//////////...............--------------,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>@@@@@@@@@AAAAABBBBBCCCCCCBBBBBBBCCCCCCCCCCCCCCCCBBBDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@????????>>>>>>======<<<<<<<<<;;;;;;;;;;::::::99999999999999999998888888887777777777777777766666666666666555555555555555555555444444444444444333333333333333332222222222222222211111111111111111111100000000000000000//////////................-------------,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  KKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@???????????????????????>>>@@@@@@@@@AAAAABBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???????>>>>>>>=====<<<<<<<<<;;;;;;;;;;::::::99999999999999999998888888887777777777777777666666666666666555555555555555555555444444444444444433333333333333332222222222222222211111111111111111111100000000000000000//////////................-------------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>@@@@@@@@@AAAAABBBBBCCCCCCBBBBBBBBBBBBBCCCCCCCCBBBBBDDDCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@???????>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::99999999999999999988888888877777777777777777766666666666666555555555555555555555444444444444444443333333333333332222222222222222211111111111111111011100000000000000000//////////................-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>@@@@@@@@@AAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;:::::999999999999999999888888888877777777777777777766666666666666555555555555555555555444444444444444443333333333333332222222222222222211111111111111111001100000000000000000///////////...............-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>??@@@@@@@AAAABBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBDDCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::9999999999999999998888888887777777777777777777666666666666665555555555555555555554444444444444444333333333333333222222222222222222111111111111111110001000000000000000000//////////...............-------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>???@@@@@@AAAABBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBADCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::9999999999999999988888888887777777777777777777666666666666665555555555555545555544444444444444444333333333333333222222222222222222111111111111111110000000000000000000000//////////................-------------,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>???@@@@@@AAAABBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAADCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>====<<<<<<<<<;;;;;;;;;::::::999999999999999988888888877777777777777777777666666666666666555555555555554555544444444444444444333333333333333222222222222222222111111111111111111000000000000000000000///////////...............-------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@???????????????????????????????>>>>>>>>>>???@@@@@@AAAABBBBBCCCCCCCBBBAAAAAAAAAAABBBBBBBBBAAACCCCBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::::999999999999998888888888877777777777777777776666666666666665555555555555444555444444444444444443333333333333332222222222222222221111111111111111110000000000000000000000//////////...............-------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@@@@@???????????????????????????????>>>>>>>>>>>>???@@@@@@AAAABBBBBCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<;;;;;;;;;::::::::99999999999998888888888887777777777777777776666666666666665555555555555444455444444444444444443333333333333332222222222222222221111111111111111110000000000000000000000///////////...............------------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????@@@@@????????????????????????????????>>>>>>>>>>>>>????@@@@@AAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBAAAAA@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888777777777777777776666666666666665555555555555444445444444444444444443333333333333332222222222222222221111111111111111110000000000000000000000///////////...............-------------,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????@@@@????????????????????????????????>>>>>>>>>>>>>>????@@@@@AAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAACCBBBBAAAAA@@@@@@@@@@?????????????>>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::999999999888888888888888877777777777777766666666666666665555555555555444444444444444444444443333333333333332222222222222222221111111111111111110000000000000000000000///////////...............-------------,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????@@????????????????????????????????>>>>>>>>>>>>>>>>????@@@@@AAAABBBBBBCCCCCCAAAAAAAAAAA@AAAAAAAAAAAA@@CBBBBBAAAA@@@@@@@????????????????>>>>>>>>>========<<<<<;;;;;;;;;;::::::::::99999999888888888888888887777777777777766666666666666665555555555555544444444444444444444433333333333333332222222222222222221111111111111111110000000000000000000000////////////...............------------,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????@????????????????????????????????>>>>>>>>>>>>>>>>>?????@@@@@AAAABBBBBBCCCCBAAAAAAA@@@@@@@@@@@@@@@@@@@BBBBBAAAA@@@@@@????????????????>>>>>>>>>>=========<<<<;;;;;;;;;;:::::::::::9999999888888888888888888777777777777666666666666666666555555555555544444444444444444444433333333333333332222222222222222221111111111111111110000000000000000000000/////////////..............------------,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>?????@@@@@AAAABBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@BBBBAAAA@@@@@@??????????????>>>>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::::9999998888888888888888888777777777776666666666666666666555555555555544444444444444444444433333333333333332222222222222222221111111111111111110000000000000000000000//////////////..............------------,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>??????@@@@AAAABBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAA@@@@@???????????>?>>>>>>>>>>>>>=========<<<<;;;;;;;;;;:::::::::::9999998888888888888888887777777777766666666666666666666555555555555544444444444444444444433333333333333332222222222222222221111111111111111110000000000000000000000///////////////.............------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????????????????????????????????????>>>>>>>>>>>>>>=====>??????@@@@AAAAABBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@?BBAAAAA@@@@@?????????>>>>>>>>>>>>>>>>>=========<<<<;;;;;;;;;;:::::::::::9999998888888888888888887777777777666666666666666666666555555555555544444444444444444444433333333333333332222222222222222222111111111111111110000000000000000000000////////////////.............------------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????>>>>>>>>>>>>========??????@@@@@AAAABBBBBBBBBBAAAA@@@@@@@@@?????????????AAAAAA@@@@@????????>>>>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::9999998888888888888888877777777776666666666666666666666555555555555554444444444444444444433333333333333332222222222222222222111111111111111110000000000000000000000/////////////////............-------------,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>========>>>>?????@@@@@AAAAAAABAAACCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>???>>>>>>>>>>>>=========<;;;;;;;;;;:::::::::::999999999988888888888888888887777777777766666666666666666555555555555554444444444444444444333333333333333333322222222222222222221122221111111111111111100000000///////////////////..................---------,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>=========>>>>>?????@@@@AAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>?>>>>>>>>>>>>>=========<<;;;;;;;;;:::::::::::999999999988888888888888888877777777777666666666666666666555555555555554444444444444444444333333333333333333322222222222222222221112221111111111111111000000000///////////////////..................----------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('(((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>==========>>>>>?????@@@@@AAAAAAAAAACCBBBBBBBAAAAAAAAAAAAAAA@@AAA@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;:::::::::::999999999988888888888888888877777777776666666666666666666555555555555554444444444444444444333333333333333333322222222222222222222111221111111111111111100000000///////////////////..................-----------,,,,,,,,,,,+++++++++++++++++****************))))))))))))(((((((((((((((((''((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>===========>>>>>>?????@@@@AAAAAAAAAACBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>========<<<<<;;;;;;;::::::::::::99999999998888888888888888877777777766666666666666666666555555555555554444444444444444443333333333333333333322222222222222222222111122111111111111111100000000///////////////////..................------------,,,,,,,,,,,++++++++++++++++****************))))))))))))((((((((((((((((('''(('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>===========>>>>>>?????@@@@@AAAAAAAAABBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>========<<<<<<;;;;;;::::::::::::99999999998888888888888888777777777666666666666666666666555555555555555444444444444444444333333333333333333232222222222222222222211112111111111111111100000000///////////////////..................-------------,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!  JJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>============>>>>>>>?????@@@@@AAAAAAAABBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;:::::::::::::999999999988888888888888887777777776666666666666666666665555555555555544444444444444444443333333333333333332222222222222222222222111112111111111111111000000000//////////////////..................--------------,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>============>>>>>>>?????@@@@@@AAAAAAABBBBBBAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;:::::::::::::9999999999888888888888888877777777666666666666666666666555555555555555544444444444444444433333333333333333322222222222222222222222111111111111111111110000000000/////////////////..................---------------,,,,,,,,,++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>=============>>>>>>>>?????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@???@@?????????>>>>>>>>>>>>>=>>>>>>>>========<<<<<<<<<;::::::::::::::99999999998888888888888888777777777666666666666666666655555555555555555444444444444434444333333333333333333222222222222222222222221111111111111111111100000000000////////////////..................----------------,,,,,,,,+++++++++++++++****************))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>==============>>>>>>>?????@@@@@@@AAAAABBBBBAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===>>>>>>>========<<<<<<<<<;:::::::::::::9999999999998888888888888887777777777666666666666666665555555555555555544444444444444434433333333333333333332222222222222222222222221111111111111111111100000000000//////////////...................-----------------,,,,,,,,++++++++++++++*****************)))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>==============>>>>>>>??????@@@@@@@@AA@BBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>=====>>>>>==========<<<<<<<<;;::::::::::::99999999999998888888888888777777777777666666666666666655555555555555555544444444444444334333333333333333333222222222222222222222222211111111111111111111000000000000/////////////...................-----------------,,,,,,,,++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>===============>>>>>>>>?????@@@@@@@@@@@BBBBAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>======>>>>==========<<<<<<<<;;;::::::::::9999999999999998888888888887777777777777666666666666665555555555555555554444444444444443333333333333333333332222222222222222222222222111111111111111111110000000000000///////////...................------------------,,,,,,,,+++++++++++++++****************)))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKJKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>================>>>>>>>??????@@@@@@@@@@BBBAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>========>============<<<<<<<<;;;;:::::::::99999999999999998888888888877777777777777666666666666555555555555555555544444444444444333333333333333333333322222222222222222222222221111111111111111111110000000000000//////////...................------------------,,,,,,,,+++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>??????@@@@@@@@@@BAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;:::::::9999999999999999988888888888777777777777777666666666665555555555555555554444444444444443333333333333333333332222222222222222222222222211111111111111111111100000000000000/////////...................-----------------,,,,,,,,,+++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@?????????>????>>>>>>>>>>>====================<<<<<<<<<;;;;;;::::::9999999999999999988888888888777777777777777766666666655555555555555555554444444444444443333333333333333333332222222222222222222222222111111111111111111111110000000000000/////////...................-----------------,,,,,,,,,+++++++++++++++*****************)))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>==============>>>>>>>>>>>>>>>>>>==================>>>>>>>>???????@@@@@@@@AAAAAAAA@@@@@@@?????????>>??>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;:::::99999999999999998888888888887777777777777776666666666555555555555555555444444444444444433333333333333333333322222222222222222222222111111111111111111111111100000000000000///////..................-------------------,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>==================>>>>>>>>>>>>>>>===================>>>>>>>>????????@@@@@@@AAAAAAAA@@@@@@@????????>>>?>>>>>>>>>>>===========<<======<<<<<<<<<<;;;;;;;;;::::99999999999999998888888888887777777777777776666666665555555555555555555444444444444444433333333333333333333222222222222222222222222111111111111111111111111110000000000000///////..................------------------,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>====================>>>>>>>>>>>>====================>>>>>>>>?????????@@@@@@AAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<===<<<<<<<<<<<<;;;;;;;;;;::999999999999999988888888888887777777777777776666666665555555555555555555544444444444444333333333333333333332222222222222222222222221111111111111111111111111110000000000000///////..................------------------,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========================>>>>>======================>>>>>>>>>????????????@?AAAAAA@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::99999999999999888888888888877777777777777776666666655555555555555555555544444444444444333333333333333333332222222222222222222222211111111111111111111111111110000000000000///////..................-----------------,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=========================>>>>============<==========>>>>>>>>>??????????????AAAAA@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::99999999999999888888888888877777777777777776666666655555555555555555555444444444444444333333333333333333322222222222222222222222111111111111111111111111111111000000000000///////.................------------------,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>=========================>==============<<<<<=======>>>>>>>>>??????????????AAA@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:999999999999998888888888887777777777777777766666666555555555555555555554444444444444443333333333333333332222222222222222222222221111111111111111111111111111100000000000000///////................------------------,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<=====>>>>>>>>>>?????????????A@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::99999999999998888888888887777777777777777666666666555555555555555555544444444444444443333333333333323332222222222222222222222111111111111111111111111101111100000000000000//////.................-----------------,,,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))((((((((((((('''''''''''''''''&''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<======>>>>>>>>>?????????????@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;:::9999999999998888888888888777777777777777666666666655555555555555555544444444444444433333333333333222322222222222222222222221111111111111111111111111000111100000000000000///////...............------------------,,,,,,,,,,,,,,,,,++++++++++******************)))))))))))))))((((((((((((('''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<=====>>>>>>>>>>????????????@@@@@@@@@???????>>>>>>>>>=>>>>===========<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;::::999999999998888888888888877777777777777666666666665555555555555555444444444444444443333333333333222222222222222222222222211111111111111111111111100000011000000000000000////////..............------------------,,,,,,,,,,,,,,,,,++++++++++******************)))))))))))))))(((((((((((((''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>=============<======================<<<<<<<<<<<<<<<=====>>>>>>>>>>????????????@@@@@@@@???????>>>>>>>>===>>============<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;:::::99999999998888888888888887777777777777666666666666555555555555555444444444444444433333333333333222222222222222222222222111111111111111111111110000000000000000000000000/////////.............------------------,,,,,,,,,,,,,,,,++++++++++*****************))))))))))))))))))((((((((((((''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<=================<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>??????????@@@@@@@@??????>>>>>>>>====>============<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::9999999998888888888888887777777777776666666666666655555555555554444444444444444433333333333333222222222222222222222211111111111111111111111000000000000000000000000000//////////............------------------,,,,,,,,,,,,,,,,++++++++++*****************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>=========================<<<<<<<<<<;;;;;;;;;;;<<<<<<===========>>>>>>>>>>>>??????>>>>>>>========<<<<<>>>>>>>>>>>>>========<<<<;:::::::::::::::::::::9999999988888888888887777777777777776666666666666666555554444444444444444444433333333333333332222222222222222222221111111111111111111111100000000000000000000000000000/////////////..............-----------,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>=========================<<<<<<<<<;;;;;;;;;;;;;<<<<<<===========>>>>>>>>>>>?????>>>>>>>>======<<<<<<<>>>>>>>>>>>>========<<<<<::::::::::::::::::::9999999998888888888888777777777777776666666666666666655555444444444444444444443333333333333333222222222222222222221111111111111111111111100000000000000000000000000000///////////////.............------------,,,,,,,,,,,,++++++++++++++++++++*****************)***)))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>=========================<<<<<<<;;;;;;;;;;;;;;;;;<<<<<============>>>>>>>>>????>>>>>>>>=======<<<<<<<>>>>>>>>>>=========<<<<<<::::::::::::::::::9999999999888888888888877777777777777666666666666666665555444444444444444444443333333333333333322222222222222222221111111111111111111111100000000000000000000000000000////////////////.............-------------,,,,,,,,,,++++++++++++++++++++******************))**)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>=========================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<===============>>>>>=???>>>>>>>>>======<<<<<<<<>>>>>>>>>==========<<<<<<::::::::::::::::999999999998888888888888777777777777776666666666666666655554444444444444444444333333333333333333222222222222222222211111111111111111111110000000000000000000000/000000////////////////.............---------------,,,,,,,,,++++++++++++++++++++******************)))*)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>=========================<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<====================?>>>>>>>>>>=======<<<<<<<<>>>>>>>===========<<<<<<<::::::::::::::99999999999888888888888887777777777777766666666666666666555554444444444444444443333333333333333332222222222222122221111111111111111111110000000000000000000000////000//////////////////.............----------------,,,,,,,,++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>???????????>>>>>>>>>>>>>>=========================<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<===================>>>>>>>>>>>======<<<<<<<<;>>>>>============<<<<<<<<:::::::::::999999999999998888888888888777777777777776666666666666666555555544444444444444443333333333333333333222222222222211222111111111111111111111000000000000000000000//////0///////////////////.............----------------,,,,,,,,+++++++++++++++++*++*****************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>?????????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<===<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<==================>>>>>>>>>>>======<<<<<<<;;>>>>============<<<<<<<<<::::::::::99999999999999988888888888877777777777777666666666666666655555555444444444444443333333333333333333322222222222221112211111111111111111111000000000000000000000//////////////////////////.............-----------------,,,,,,,+++++++++++++++++***+*****************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>???????>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=================>>>>>>>>>>>======<<<<<<<;;>>>============<<<<<<<<<<:::::::::9999999999999999888888888887777777777777766666666666666665555555554444444444443333333333333333333322222222222222111121111111111111111111000000000000000000000//////////////////////////..............-----------------,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>?????>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::;;;;;;;;<<<<<<<<=================>>>>>>>>>>>======<<<<<<;;;>>============<<<<<<<<<<<::::::::99999999999999999888888888877777777777777766666666666666555555555554444444444433333333333333333333222222222222221111111111111111111111100000000000000000000////////////////////////////..............----------------,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########""""""""""""""""""!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;;;;;;;<<<<<<<<================>>>>>>>>>>>======<<<<<<;;;>============<<<<<<<<<<<;:::::::99999999999999998888888888777777777777777766666666666666555555555555444444444333333333333333333333222222222222221111111111111111111111100000000000000000000///////////////////////////..............----------------,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;<<<<<<<<<===============>>>>>>>>>>>======<<<<<<;;;>===========<<<<<<<<<<<;;::::::9999999999999998888888888777777777777777776666666666666655555555555554444444433333333333333333333222222222222222111111111111111111111110000000000000000000///////////////////////////...............----------------,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::;;;;<<<<<<<<<==============>>>>>>>>>>=======<<<<<<;;;>==========<<<<<<<<<<<<;;:::::9999999999999988888888887777777777777777776666666666666555555555555555444444433333333333333333333222222222222222111111111111111111111110000000000000000000//////////////////////////................----------------,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::;;;;;<<<<<<<<<=============>>>>>>>>>>=======<<<<<<;;;===========<<<<<<<<<<<;;;:::::99999999999998888888887777777777777777777666666666666655555555555555554444443333333333333333332222222222222222211111111111111111111110000000000000000000//////////////////////////..................---------------,,,,,,,,,,+++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::;;;;;<<<<<<<<<<===========>>>>>>>>>>=======<<<<<<;;;==========<<<<<<<<<<<<;;;::::99999999999988888888877777777777777777776666666666666655555555555555555444433333333333333333322222222222222222211111111111111111111111000000000000000000///////////////////./////...................--------------,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::;;;;;<<<<<<<<<<<<========>>>>>>>>>>=======<<<<<<;;;==========<<<<<<<<<<<;;;;:::99999999999988888888887777777777777777776666666666666655555555555555554444433333333333333333322222222222222222211111111111111111111110000000000000000000//////////////////...///...................---------------,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<<===>>>>>>>>>========<<<<<<;;;=========<<<<<<<<<<<<;;;;:::9999999999988888888888777777777777777766666666666666655555555555555554444433333333333333333322222222222222222211111111111111111111110000000000000000000/////////////////...../....................--------------,,,,,,,,,,,,,,,+++++++++++**********************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<>>>>>>>==========<<<<<;;;;========<<<<<<<<<<<<;;;;;::999999999998888888888887777777777777766666666666666665555555555555555444443333333333333333322222222222222222221111111111111111111111000000000000000000//////////////////.........................---------------,,,,,,,,,,,,,,,,++++++++++**********************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<<================<<<<<<;;;;========<<<<<<<<<<<;;;;;;:999999999999888888888888777777777777766666666666666665555555555555555444443333333333333333322222222222222222221111111111111111111111000000000000000000//////////////////.........................---------------,,,,,,,,,,,,,,,,,+++++++++**********************))))))))))))))))))())))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>=================<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<================<<<<<<;;;;=======<<<<<<<<<<<;;;;;;;99999999999988888888888887777777777776666666666666665555555555555555544444433333333333333332222222222222222222111111111111111111111100000000000000000//////////////////.........................----------------,,,,,,,,,,,,,,,,,,++++++++**********************))))))))))))))))))(()))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>=======>>>>>>===================<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<================<<<<<;;;;;======<<<<<<<<<<<;;;;;;;;9999999999988888888888888777777777766666666666666665555555555555555444444443333333333333332222222222222222221111111111111111111111100000000000000000//////////////////.........................----------------,,,,,,,,,,,,,,,,,,++++++++**********************))))))))))))))))))((())((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>=========>>>>=====================<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;=====<<<<<<<<<<<;;;;;;;;;999999999998888888888888877777777766666666666666665555555555555555444444444333333333333322222222222222222221111111111111111101111000000000000000000//////////////////........................----------------,,,,,,,,,,,,,,,,,,+++++++++******************)***))))))))))))))))))(((()((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  EFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>==========>========================;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::;;;;;;;;;;<<<<<<<<<<<<<<==============<<<<<<;;;;;;====<<<<<<<<<<<;;;;;;;;;;99999999998888888888888887777777766666666666666666555555555555555444444444433333333333322222222222222222221111111111111111100111000000000000000000//////////////////........................----------------,,,,,,,,,,,,,,,,,,+++++++++******************))**))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>=====================================<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999:::::::;;;;;;;;;;;;<<<<<<<<<<<<=============<<<<<<<;;;;;;===<<<<<<<<<<<;;;;;;;;;;;9999999998888888888888888777777776666666666666665555555555555555444444444443333333333222222222222222222221111111111111111100011000000000000000000//////////////////.......................-----------------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>=====================================<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999:::::::;;;;;;;;;;;;;<<<<<<<<<<===========<<<<<<<<;;;;;;:==<<<<<<<<<<;;;;;;;;;;;::99999999888888888888888887777777666666666666666555555555555555544444444444433333333322222222222222222222111111111111111100000100000000000000000//////////////////........................-----------------,,,,,,,,,,,,,,,,,,++++++++*******************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>=====================================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999:::::::;;;;;;;;;;;;;;<<<<<<<<========<<<<<<<<<<;;;;;;::=<<<<<<<<<<;;;;;;;;;;;:::9999999888888888888888888777777666666666666665555555555555555444444444444443333333222222222222222222221111111111111111100000000000000000000000//////////////////........................-----------------,,,,,,,,,,,,,,,,,,++++++++*******************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999;:::::::::99999999999988899999999999999999998888887777777666666666666655555555555555555544444444444433333333333333333322222222222221111111111111111100000000000///////////////////.................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999::::::::999999999999888889999999999999999999888888777777766666666666655555555555555555544444444444443333333333333333222222222222221111111111111111100000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999:::::::999999999998888888999999999999999999988888877777766666666666555555555555555555544444444444444333333333333333222222222222221111111111111111100000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999998:::::9999999999998888888899999999999999999998888887777776666666666555555555555555555444444444444444433333333333332222222222222221111111111111111100000000000/////////////////...................------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::999999988::::9999999999988888888889999999999999999998888888777776666666666555555555555555544444444444444444443333333333332222222222222211111111111111111000000000000/////////////////...................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!  CCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::99999999888:::999999999998888888888899999999999999999988888887777766666666655555555555555544444444444444444444333333333332222222222222221111111111111111100000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999::::::::::::::::::::;;;;;;;;;:::::::::::::::::9999999998888::999999999988888888888889999999999999999988888888777766666666655555555555555544444444444444444444333333333332222222222222222111111111111111100000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999:::::::::::::::::::::;;;:::::::::::::::::::999999999988888:999999999988888888888888999999999999999998888888877776666666665555555555555444444444444444444444333333333332222222222222222211111111111111100000000000//////////////////..................-------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999::::::::::::::::::::::::::::::::::::::::99999999999888888999999999988888888888888899999999999999988888888887776666666665555555555555444444444444444444443333333333332222222222222222221111111111111000000000000/////////////////...................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999:::::::::::::::::::::::::::::::::::::9999999999988888888999999999888888888888888899999999999999888888888887776666666655555555555544444444444444444444433333333333322222222222222222111111111111110000000000000////////////////...................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999:::::::::::::::::::::::::::::::::::999999999999888888888999999998888888888888888799999999999998888888888887766666666555555555555444444444444444444443333333333333222222222222222221111111111111100000000000000///////////////...................------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::::::::999999999999988888888887999999988888888888888888899999889999888888888888887766666666555555555554444444444444444444433333333333332222222222222222111111111111110000000000000000//////////////..................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999:::9:::::::::::::::::::::::::9999999999999888888888877999999888888888888888888899999999998888888888888887666666666555555555544444444444444444443333333333333322222222222222221111111111111100000000000000000/////////////..................-------------------,-----,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999:::99:::::::::::::::::::::9999999999999988888888888777999998888888888888888888899999999888888888888888877666666665555555555444444444444444444333333333333332222222222222222211111111111111000000000000000000///////////...................------------------,,,----,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999::99::::::::::::::::::::999999999999988888888888877779999988888888888888888888999999999988888888888888766666666655555555554444444444444443333333333333333222222222222222211111111111111100000000000000000////////////...................------------------,,,,--,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))()(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  BBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999::999::::::::::::::::::999999999999888888888888777777999988888888888888888888899999999988888888888888876666666655555555554444444444444443333333333333333322222222222222211111111111111000000000000000000////////////...................------------------,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999:999:::::::::::::::::999999999998888888888888777777799988888888888888888888889999999999888888888888877666666665555555555444444444444433333333333333333332222222222222211111111111111000000000000000000///////////....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999999999:::::::::::::::999999999998888888888888777777779988888888888888888888888999999999888888888888887766666666555555555544444444444433333333333333333333222222222222211111111111111000000000000000000///////////...................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999999999999:::::::::::::999999999988888888888887777777777988888888888888888888888899999999998888888888888776666666555555555544444444444443333333333333333333222222222222111111111111110000000000000000000///////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999:9999999999999999998888889999999999999999999:::::::::::99999999999888888888888777777777778888888888888888888888888999999999988888888888877766666665555555555444444444444333333333333333333222222222222211111111111111100000000000000000////////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888888999999999999999999:::::::::99999999999888888888887777777777777888888888888888888888888899999999998888888888887776666666555555555544444444444333333333333333333222222222222211111111111111110000000000000000///////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999998888888888888899999999999999999:::::::99999999999888888888877777777777777788888888888888888888888889999999999888888888888777666666655555555544444444444333333333333333332222222222222111111111111111111000000000000000///////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999988888888888888888999999999999999999:::999999999999988888888877777777777777778888888888888888888888888999999999888888888888777766666665555555554444444444433333333333333332222222222222111111111111111110000000000000000///////////...................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999998888888888888888889999999999999999999999999999999988888888877777777777777777888888888888888888888888899999999988888888888877776666665555555554444444444433333333333333322222222222221111111111111111110000000000000000////////////..................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999988888888888888888899999999999999999999999999999998888888887777777777777777668888888888888888888888888999999998888888888888777766666655555555544444444444333333333333332222222222222111111111111111110000000000000000//////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999888888888888888888888999999999999::::::::::::9999999888888887777777777777777777777777777777777777777777777777777777776666666666677666666666555555555544444444433333333333333322222222211111111111111111100000000000000000000000///////..................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999888888888888888888888888999999999999::::::::::9999999988888887777777777777776666777777777777777777777777777777777777777666666666657766666666555555555544444444433333333333333222222222211111111111111111000000000000000000000000///////..................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999999888888888888888888888888889999999999999::::::::9999999998888887777777777777766666677777777777777777777777777777777777777666666666665766666666655555555554444444433333333333333222222222211111111111111111000000000000000000000000///////..................---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999988888888888888888888888888888899999999999999::::9999999999988888877777777777766666666777777777777777777777777777777777777766666666666557666666665555555555444444444333333333333322222222211111111111111111000000000000000000000000/////////................----------------,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999988888899999888888888888888888888888888888888999999999999999999999999999998888877777777777666666666677777777777777777777777667777777777766666666666555666666666555555555544444444333333333333322222222221111111111111111000000000000000000000000//////////...............---------------,,,,,,,,,,,,,,,,,,,++,++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  @@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888888888888888877788888888888888999999999999999999999999999888888777777777766666666666777777777777777777777666677777777766666666666665556666666655555555554444444443333333333332222222222211111111111111100000000000000000000000////////////..............---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((''((((''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999998888888888888888888888888887777777778888888888899999999999999999999999999888888777777777766666666666677777777777777777776666667777777666666666666655555666666665555555555444444443333333333332222222222221111111111111100000000000000000000000/////////////............----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))((((((((((((((((((('''(((''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@AAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888888888888887777777777778888888888899999999999999999999999998888887777777776666666666666777777777777777776666666677777766666666666665555556666666555555555544444444433333333333322222222222211111111111110000000000000000000000///////////////...........----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))(((((((((((((((((((''''((''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@???????????????????????????????????????????????>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999888888888888888888888888877777777777778888888888999999999999999999999999888888777777777666666666666667777777777777766666666666777766666666666666555555566666655555555555444444443333333333332222222222222111111111111000000000000000000000/////////////////..........----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((('''''('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999998888888888888888888888888777777777777778888888889999999999999999999999988888887777777776666666666666677777777777666666666666666666666666666666655555555666666555555555544444444433333333333322222222222221111111111100000000000000000000///////////////////.........-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999988888888888888888888888877777777777777778888888889999999999999999999998888888777777777666666666666666777777776666666666666666666666666666666665555555556666655555555555444444444333333333333222222222222211111111111000000000000000000/////////////////////........------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999998888888888888888888888877777777777777777888888888889999999999999999988888888777777777766666666666666677777766666666666666666666666666666666655555555555666655555555555444444444433333333333322222222222221111111111000000000000000000/////////////////////........------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999888888888888888888888877777777777777777778888888888899999999999999888888888877777777776666666666666667766666666666666666666665666666666666655555555555466655555555555544444444443333333333322222222222222111111111000000000000000/0//////////////////////.......-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888888888888888877777777777777777777788888888888899999999998888888888877777777776666666666666666666666666666666666666555566666666666555555555555446655555555555544444444444333333333333222222222222111111111000000000000000///////////////////////........-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999988888888888888888888888888877777777777777777777777888888888888899998888888888888887777777776666666666666666666666666666666666655555556666666665555555555555444655555555555554444444444433333333333322222222222211111111100000000000000//////////////////////.........------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::::::::::::::::::9999999999999999888888888888888888888888888877777777777777777777777788888888888888888888888888888887777777777666666666666666666666666666666666555555555666666655555555555555444455555555555555444444444443333333333332222222222221111111100000000000000/////////////////////.........-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999998888888888888888888888888888877777777777777777777777777888888888888888888888888888887777777777666666666666666666666666666666665555555555566665555555555555555444445555555555555544444444444333333333333322222222222111111100000000000000////////////////////..........-------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999988888888888888888888888888888877777777777777777777777777778888888888888888888888888887777777777666666666666666666666666666666655555555555555555555555555555554444444555555555555544444444444433333333333332222222222211111110000000000000////////////////////...........------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999998888888888888888888888888888888777777777777766667777777777777888888888888888888888888877777777776666666666666666666666666666666555555555555555555555555555555544444444555555555555544444444444443333333333332222222222211111100000000000000/////////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999988888888888888888777788888888887777777777776666666667777777777778888888888888888888888877777777777666666666666666666666666666666555555555555555555555555555555544444444455555555555554444444444444433333333333322222222211111110000000000000/////////////////...............---------------,,,,,,,,,,,,,,,++++++++++++++++++++*++********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>==================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999888888888888888888877777777777777777777777776666666666677777777777888888888888888888888887777777777666666666666666666666666666666555555555555555555555555555555444444444445555555555555444444444444444333333333332222222221111111000000000000////////////////.................--------------,,,,,,,,,,,,,,,+++++++++++++++++++***+********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999998888888888888888888887777777777777777777777777666666666666777777777778888888888888888888887777777777666666666666666666666666666666555555555555555445555555555554444444444444555555555555544444444444444443333333333222222222111111000000000000///////////////...................------------,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999888888888888888888888888777777777777777777777777766666666666667777777777788888888888888888887777777777766666666666666666666656666666555555555555554444555555555554444444444444455555555555554444444444444444333333333322222222211111100000000000///////////////....................----------,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;::::::::::::::::::::::::::::::::999999999999998888888888888888888888888777777777777777777777776666666666666666777777777777888888888888888877777777777666666666666666666666556666665555555555555444444555555555444444444444444455555555555554444444444444444433333333332222222211111000000000000//////////////.....................---------,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::::::::::::::::::::99999999999999999888888888888888888888888877777777777777777777766666666666666666677777777777777888888888888877777777777766666666666666666666555666665555555555555444444455555555444444444444444445555555555555444444444444444443333333333222222211111100000000000//////////////....................---------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  =======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888888888888888887777777777777777777777777777777666666666665555555555555566666666666777777777777777777777776677777666666666666666666666555555555544444444444444454444444444444444444444444444444444444444444433333444444333333333222222211111111111100000000000/////////////.................---------------,,,,,,,,,,,,,++++++++++++++++++++****************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999998888888888888888888888888888888777777777777777777766666666666666666666666665555555555555566666666666777777777777777777777766677777666666666666666666665555555555444444444444444444444444444444444444444434444444444444444444433333444444333333333222222211111111111000000000000////////////..................--------------,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999888888888888888888888888888887777777777777777777776666666666666666666666666555555555555555666666666677777777777777777777776667777666666666666666666665555555555544444444444444444444444444444444444444433444444444444444444433333344444433333333222222221111111111000000000000////////////...................------------,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>=============>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999988888888888888888888888878777777777777777777777777666666666666666666666666655555555555555556666666666677777777777777777776666777766666666666666666666555555555544444444444444444444444444444444444444443344444444444444444333333334444433333333322222221111111111100000000000////////////....................-----------,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>=================>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777777777777666666666666666666666665555555555555555555666666666666677777777777777766666777766666666666666666665555555555544444444444444444444444444444444444444443344444444444444433333333334444333333333322222221111111111000000000000///////////...................-----------,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888888888777777777777777777777777777777666666666666666666666555555555555555555555556666666666666666667777777766666677766666666666666666666555555555544444444444444444444444444444444444444443334444444444443333333333333444333333333322222221111111111000000000000///////////...................-----------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999888888888888888887777777777777777777777777777766666666666666666666665555555444445555555555555566666666666666666666666666666667776666666666666666665555555555554444444444444444444444444444444444444444333444444444443333333333333343333333333322222222111111111100000000000///////////...................----------,,,,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888777777777777777777777777777777666666666666666666666655555555544444445555555555555666666666666666666666666666666776666666666666666655555555555554444444444444444444444444444444444444444333344444444433333333333333333333333333322222222111111111100000000000///////////..................-----------,,,,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))()))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999998888888888888877777777777777777777777777777666666666666666666666655555555555544444444555555555555556666666666666666666666666666766666666666666666555555555555554444444444444444444444444444444444444444333344444444333333333333333333333333333222222221111111111000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))(())(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999988888888888887777777777777777777777777777776666666666666666666655555555555555554444444445555555555555556666666666666666666666666666666666666666655555555555555554444444444444444444444444444444444444444433334444444333333333333333333333333332222222221111111111100000000000///////////................-----------,,,,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))))((()(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999998888888888888887777777777777777777777777777766666666666666666665555555555555555555444444444455555555555555566666666666666666666666666666666666666555555555555555554444444444444444444444444444444444444444443333444444333333333333333332233333322222222221111111111100000000000////////////..............------------,,,,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999888888888888887777777777777777777777777777776666666666666666665555555555555555555555444444444445555555555555566666666666666666666666666666666666655555555555555555444444444444444444444444444444444444444444433333444443333333333333332222233332222222222211111111101000000000000///////////..............------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;<<<<<<<<<<<<<<<<===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@?????????@@@???????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999988888888888888877777777777777777777777777777766666666666666666555555555555555555555555544444444444455555555555556666666666666666666666666666666666555555555555555554444444444444444444444444444444444444444444443333344444333333333333322222223322222222222211111111100000000000000///////////.............--------------,,,,,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@???????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999998888888888888887777777777777777777777777777776666666666666666666655555555555555555555554444444444444444555555555555555555555555555555555555566666665555555555555555555444444444444444444444444444444444444444444444333334444333333333333222222222222222222222111111111100000000000000///////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<===========<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999988888888888888888777777777777777777777777777766666666666666666666665555555555555555555544444444444444444445555555555555555555555555555555555556666555555555555555555555444444444444444444444444444444444444444444444433333444433333333333222222222222222222221111111111100000000000000////////////............----------------,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<=======<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777767666666666666666666666666555555555555555555444444444444444444444455555555555555555555555555555555555655555555555555555555544444444444444444444444444443444444444444444444433333344433333333333222222222222222222211111111111100000000000000////////////............-----------------,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999888888888888888888888887777777777777777777777666666666666666666666666666655555555555555555444444443333444444444444555555555555555555555555555555555555555555555555555444444444444444444444444444444443344444444444444444433333334433333333333222222222221222222111111111111100000000000000////////////...........-------------------,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>????>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999888888888888888888888888877777777777777777776666666666666666666666666666666555555555555555544444444433333344444444444555555555555555555555555555555555555555555555544444444444444444444444443333344333333444444444444444443333333344333333333322222222221112222111111111111110000000000000/////////////............-------------------,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777766666666666666666666666666666666655555555555555544444444443333333344444444445555555555555555555555555555544455555555544444444444444444444444443333333333333333344444444444444443333333334333333333322222222221111221111111111111100000000000000/////////////............-------------------,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????>>>???????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888887777777777777776666666666666666666666666666666666555555555555555444444444444333333333444444444455555555555555555555555544444445555554444444444444444444444444333333333333333333334444444444444433333333333333333333322222222211111111111111111111100000000000000/////////////............-------------------,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????>>>?????????????>>>>>>>>>>>>????????????????????????????????????????????>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888877777777777777766666666666666666666666666666665555555555555555555444444444444433333333334444444444555555555555555555544444444444554444444444444444444444444433333333333333333333333444444444444333333333333333333333322222222211111111111111111111000000000000000/////////////............-------------------,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????>>>>>>???????????>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888887777777777777776666666666666666666666666666666555555555555555555555544444444444443333333333344444444455555555555555555444444444444444444444444444444444444444333333333333333333333333344444444443333333333333333333333332222222211111111111111111111000000000000000////////////.............------------------,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888777777777777777666666666666666666666666666666555555555555555555555554444444444444443333333333334444444445555555555555554444444444444444444444444444444444444444333333333333333333333333344444444333333333333333333333333322222222111111111111111111100000000000000//////////////.............------------------,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888777777777777776666666666666666666666666666666555555555555555555555555444444444444444433333333333344444444445555555555555444444444444444444444444444444444444444433333333333333333333333333444444333333333333333333233333332222222221111111111111111100000000000000///////////////.............-----------------,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888877777777777777766666666666666666666666666666665555555555555555555555555544444444444444443333333333333444444444455555555555444444444444444444444444444444444333333333333333333333333333333333344443333333333333333332223333332222222221111111110111111000000000000000///////////////..............----------------,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))((((((((((((((((((((''(('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888777777777777777666666666666666666666666666666655555555555555555555555555544444444444444433333333333333344444444444555555555544444444444444434444444444333333333333333333333333333333333333333334433333333333333333222222333332222222221111111110011110000000000000000//////////////...............----------------,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((('''('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888777777777777777777777777777666666666666666666666666666665555555555555555555444444444444444444444444443333333333333222222223333333334444444444444444444443333333333333333333333333333333333333333333333322222222222222222222222222222111111111111222222111111111000000000/0000000000000000///////////////////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================================================================<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666666655555555555555555554444444444444444444444444443333333333333322222222333333333344444444444444444444333333333333333333333333333333333332223333333222222222222222222222222222211111111111111122222111111111000000000//00000000000000////////////////////...............--------------,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<===========================================<<<<<<<===================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888777777777777777777777777777666666666666666666666666666666555555555555555555544444444444444444444444444443333333333333332222222223333333334444444444444444444333333333333333333333333222222222222222333322222222222222222222222222222211111111111111112222111111111100000000///000000000000////////////////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<===================================<<<<<<<<<<<<<<<==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888877777777777777777777777777766666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333332222222222333333333344444444444444444433333333333333333333332222222222222222232222222222222222222222222222222111111111111111111221111111111100000000////0000000000//////////////.//////...............--------------,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888887777777777777777777777777777666666666666666666666666666665555555555555555555544444444444444444444444444444433333333333333322222222222223333333333444444444444444433333333333333333333322222222222222222222222222222222222222222222222221111111111111111111011111111111100000000/////0000000////////////////../////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!  888888888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666666666655555555555555555555444444444444444444444444444444333333333333333222222222222222333333333344444444444444433333333333333333333322222222222222222222222222222222222222222222222211111111111111111110001111111111100000000//////00000////////////////....///................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<======================<<<=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888887777777777777777777777777666666666666666666666666666555555555555555555555554444444444444444444444444443333333333333333322222222222222222333333333344444444444443333333333333332333333222222222222222222222222222222222222222222222211111111111111111110000011111111110000000////////00//////////////////.....//................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!  8888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888777777777777777777777777776666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333332222222222222222222233333333334444444444433333333333333332333332222222222222222222222222222222222222222222222111111111111111110000000011111111100000000////////0////////////////........................--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!  8888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999988888888888888888888888888888887777777777777777777777777766666666666666666666666666655555555555555555555555555544444444444444444444444443333333333333333222222222222222222222333333333333444444433333333333333333223333222222222222222222222222222222222222222222222111111111111111111000000000111111110000000////////..///////////////.........................-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!  7777777888888888888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99:::::::::::::9999999999999999999999998888888888888888888888888888888777777777777777777777777776666666666666666666666666665555555555555555555555555555554444444444444444444444444333333333333333222222222222222222222233333333333334443333333333333333333222333222222222222222222222222222222222222222211111111111111111111110000000000011111100000000////////...////////////...........................-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!  7777777777777778888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::9999999999999999999999999888888888888888888888888888888877777777777777777777777777766666666666666666666666666655555555555555555555555555555444444444444444444444444444433333333333333222222222222222222222222333333333333333333333333333333333222233222222222222222222222222222222222222111111111111111111111111100000000000001111100000000///////.....////////.............................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!  7777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999::::::999999999999999999999999988888888888888888888888888888887777777777777777777777777776666666666666666666666666666555555555555555555555555555554444444444444444444433333333333333333333332222222222222112222222222223333333333333333333333333333333222223222222222222222222222222222222222221111111111111111111111111000000000000000111100000000///////......//////..............................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999::999999999999999999999999988888888888888888888888888888888777777777777777777777777777666666666666666666666666666655555555555555555555555555555444444444444444444443333333333333333333333332222222222222211122222222222333333333333333333333333333333222222222222222222221111111111112222222211111111111111111111111100000000000000000011000000000///////.......///...............................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999988888888888888888888888888888887777777777777777777777777776666666666666666666666666666555555555555555555555555555555444444444444444444433333333333333333333333333222222222222222111112222222222333333333333333333333333333222222222222222222221111111111111122222221111111111111111111110000000000000000000000100000000////////......../.......................-........-----------------,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888888888888888877777777777777777777777777776666666666666666666666666666555555555555555555555555555554444444444444444444433333333333333333333333333222222222222222221111112222222222333333333333333333333333322222222222222222222111111111111111222211111111111111111111100000000000000000000000//00000000///////.........-.....................----......-------------------,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777766666666666666666666666666665555555555555555555555555555554444444444444444444433333333333333333333333333322222222222222222211111122222222223333333333333333333333332222222222222222222111111111111111111111111111111111111111110000000000000000000000////0000000///////........---...................------.....------------------,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777776666666666666666666666666665555555555555555555555555555555444444444444444444443333333333333333333333333332222222222222222222211111112222222222333333333333333333333222222222222222222221111111111111111111111111111111111111110000000000000000000000///////00000////////........----.................--------...-------------------,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))((((((((((((((('''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999998888888888888888888888887777777777777777777777777777666666666666666666666666655555555555555555555555555555544444444444444444444333333333333333333333333333322222222222222222221111111111222222222223333333333333333333222222222222222222221111111111111111111111111111111111111100000000000000000000///////////000////////.........-----...............----------..-------------------,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777766666666666666666666666666555555555555555555555555555444444444444444444444443333333333333333333333333322222222222222222211111111111112222222222233333333333333333332222222222222222222111111111111111111111111111111111111100000000000000000////////////////0/////////.........------............--------------------------------,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999998888888888888888888888887777777777777777777777777777777766666666666666666666666666555555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222221111111111111112222222222233333333333333333222222222222212222211111111111111111111111111111111111110000000000000////////////////////.////////..........-------...........--------------------------------,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  667777777777777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999988999999999999988888888888888888888888887777777777777777777777777777777766666666666666666666666666555555555555555555555555555544444444444444444444444444433333333333333333333333332222222222222222111111111111111112222222222223333333333333332222222222222112222111111111111111111111111111111111111100000000000/////////////////////...///////..........--------.........---------------------------------,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666777777777777777777777777777777778888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888899999999998888888888888888888888888777777777777777777777777777777776666666666666666666666666655555555555555555555555555554444444444444444444444444444433333333333333333333333333222222222222222111111111111111111222222222222233333333333332222222222222111222111111111111111111111111111111111111100000000000///////////////////....../////..........----------........--------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666667777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888889999998888888888888888888888888877777777777777777777777777777777666666666666666666666666665555555555555555555555555555544444444444444444444444444444333333333333333333333333333322222222222222111111111111111111122222222222222333333333333222222222222111122111111111111111111111111111111111111100000000000////////////////..........///...........-----------.......--------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888998888888888888888888888888877777777777777777777777777777777666666666666666666666666666655555555555555555555555555554444444444444444444444444444443333333333333333333333333333222222222222221111111111111111111111222222222222222333333333222222222222111112111111111111111111111111111111111111100000000000//////////////............./............------------......--------------------------------,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888888888888887777777777777777777777777777777766666666666666666666666666665555555555555555555555555555444444444444444444444444444444333333333333333333333333222222222222222222221111111111111111111111122222222222222223333332222222222222111111111111111111111111111111111111111111100000000000////////////............................-------------.....--------------------------------,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::99999999999999999:::::::::::::::::9999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666555555555555555555555555555555444444444444444444444333333333333333333333333333333333333222222222222222222111111111111111111111110000000000000000000001111111111111222222222222222222111111111111001111111110000000000000000000000000000000//////////.///.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!  333333333333333333333335555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::99999999999999999999999:::::::::::999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666655666655555555555555555555555555555544444444444444444444433333333333333333333333333333333333332222222222222222111111111111111111111111110000000000000000000000111111111111111222222222222222111111111111000111111110000000000000000000000000000000//////////../................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!  3333333333333333333333355555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888899999999999999999999988889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::9999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777777777776666666666666666666666666555556555555555555555555555555555555444444444444444444444433333333333333333333333333333333333322222222222222222111111111111111111111111100000000000000000000000001111111111111111222222222222211111111111110001111111000000000000000000000000000000///////////..................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!  33333333333333333333333555555555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555554444444444444444444444433333333333333333333333333333333333322222222222222222111111111111111111111111100000000000000000000000000001111111111111111112222222221111111111111000011111100000000000000000000000000000////////////................-----------------,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!  33333333333333333333333444444555555555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888887777777777777777777777777777777777777777777666666666666666666666666665555555555555555555555555555555555555444444444444444444444444433333333333333333333333333333333322222222222222222111111111111111111111111100000000000000000000000000000000111111111111111111222222111111111111110000011111000000000000000000000000000//////////////...............------------------,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!  3333333333333333333333344444444444444444445555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777777777777766666666666666666666666666555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333222222222222222222211111111111111111111111110000000000000000000000000000000001111111111111111111111111111111111110000001111000000000000000000000000/////////////////..............------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444455555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999989999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998889999999888888888888888888888888888888777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555544444444444444444444444444433333333333333333333333223332222222222222222222222111111111111111111111111100000000000000000000000000000000011111111111111111111111111111111111000000011000000000000000000000000//////////////////..............-----------------,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,+++++++++,,,,,,,,++++++++++++++++*++++++*******************))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999998888888889999999999999999999998888999999999999999999998888899999999999999999999999999999999999999999999999999999999999999999999888888889988888888888888888888888888888887777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555544444444444444444444444444444433333333333333333333322222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111110000000010000000000000000000000////////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,++++++++++,,,,,,,++++++++++++++++**++++*********************)))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  333333333333333333333334444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888888888899999999999998888888888889999999999999888888888888999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777777777777777777777776666666666666666666666666665555555555555555555555555555555555555555555444444444444444444444444444444333333333333333333333222222222222222222222222222222221111111111111111111110000000000000000000//////0000000000000000111111111111111111111111111110000000000000000000000000000000////////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,+++++++++++,,,,,,++++++++++++++++***+++**********************)))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!  222222233333333333333334444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888777777788888888888888888888888888888888888888888888888888888888888888888888888888899998888888888888888888889999998888888888888888888999999999999999999998888899999999999999999999999998999999988888888888888888888888888888888888888888887777777777777777777777777777777777777777777766666666666666666666666666666665555555555555555555555555555555555555555444444444444444444444444444444333333333333333333333222222222222222222222222222222222221111111111111111110000000000000000000///////////000000000000000011111111111111111111111111000000000000000000000000000000////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,+++++++++++++,,,,,++++++++++++++++****++*********************))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!  2222222222222222333333344444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999988888888888999999999999999999999888889988888888888888888888888888888888888888888888888877777777777777777777777777777777777777776666666666666666666666666666666666655555555555555555555555555555555555554444444444444444444444444444443333333333333333333333222222222222222222222222222222222222111111111111111110000000000000000000//////////////00000000000000000011111111111111111111110000000000000000000000000000//////////////////////...........-..----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,++++++++++++++,,,,++++++++++++++++*****+*********************)))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  22222222222222222222222444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999998888888888888888889999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444433333333333333333333332222222222222222222222222222222222222111111111111111100000000000000000000//////////////////00000000000000000000111111111111111110000000000000000000000000000//////////////////////...........--.---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++*************************))))))))))))))))))((((((((((((((''''''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222222222222224444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888998888888888888888888888899999999998888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555555555444444444444444444444444444444433333333333333333333322222222222222222222222222222222222221111111111111111100000000000000000000/////////////////////00000000000000000000000111111111110000000000000000000000000000//////////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,++++++++++++++++,,+++++++++++++++++*************************))))))))))))))))))((((((((((((((''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888777777777888888888888888888888888788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555544455544444444444444444444444444444443333333333333333333332222222222222222222222222222222222222211111111111111110000000000000000000000///////////////////////000000000000000000000000111111000000000000000//00000000000///////////////////////.............------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,++++++++++++++++++,+++++++++++++++++************************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222224444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777778888888888887777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666655555555555555555555555555444444444444444444444444444444444444433333333333333333333332222222222222222222222222222222222222111111111111111111000000000000000000000//////////////////////////0000000000000000000000000000000000000000000///000000000////////////////////////.............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222244444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444444444333333333333333333333332222222222222222222222222222222222221111111111111111110000000000000000000000//////////////////////////////000000000000000000000000000000000000000/////0000000////////////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,+++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222222222222223333333344444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666677777776666666667666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222211111111111111111000000000000000000000000////////////////////////////////0000000000000000000000000000000000000//////00000////////////////////////................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333334444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877788888887777777777777777777777777777776666666666666666666666666666666666666666666666555555555555555555555555554444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222211111111111111111110000000000000000000000000//////////////////////////////////000000000000000000000000000000000////////0000//////////////////////..................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777777777788888888888888888888877778888888888888888888877777888888888888888888888888888888888888888888888888888888888888888888887777777788777777777777777777777777777777766666666666666666666666666666666666666666666665555555555555555555555555554444444444444444444444444444444444444444443333333333333333333333333333222222222222222222222222122211111111111111111111110000000000000000000000000////////////////////////////////////00000000000000000000000000000//////////00/////////////////////.....................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*+++++++++++++*********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  222222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888877777777777777777788888888888877777777777778888888888888777777777777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777766666666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222111121111111111111111111111110000000000000000000000000////////////////////////////////////////00000000000000000000000///////////////////////////////........................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**++++++++++++++++++++++***++++++++++++*********************))))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  22222222222222222222222333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777666667777777777777777777777777777777777777777777777777777777777777777777777777778887777777777777777777777888888877777777777777777788888888888888888887777778888888888888888888888888788888887777777777777777777777777777777777777777777666666666666666666666666666666666666666666666555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333322222222222222222222221111111111111111111111111111111000000000000000000000000/////////////////////////////////////////////000000000000000////////////////////////////////..........................-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***+++++++++++++++++++++****+++++++++++********************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11111222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888887777777777778888888888888888888887777788877777777777777777777777777777777777777777777777666666666666666666666666666666666666666665555555555555555555555555555555555444444444444444444444444444444444444444433333333333333333333333333333322222222222222222222221111111111111111111111111111111111000000000000000000000//////////////////////////////////////////////////////000////////////////////////////////////............................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****++++++++++++++++++++*****++++++++++*************))*****))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111122222222223333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888887777777777777777788888888888888877777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666555555555555555555555555555555555555554444444444444444444444444444444444443333333333333333333333333333333222222222222222222222211111111111111111111111111111111111110000000000000000000////////////////////...../////////////////////////////////////////////////////////////////////............................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******++++++++++++++++++*******+++++++++*************)))***))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111111113333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777877777777777777777777777788888888877777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666665555555555555555555555555555555555555555554444444444444444444444444444444443333333333333333333333333333333222222222222222222222211111111111111111111111111111111111110000000000000000000/////////////////////..........////////////////////////////////////////////////////////////////.............................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++********+++++++++++++++++********++++++++*************))))**)))))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111111113333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788877777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666655555555555555555555555555555555555555555555444444444444444444444444443444443333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111000000000000000000//////////////////////.............//////////////////////////////////////////////////..//////////.............................-----------,----,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********+++++++++++++++**********+++++++*************))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!  00000111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555655555555555555555555555566655555555555555555555556666666666666666666666666666666666666666666666666666666666666666555555555556666655555555555555555555566666666666666666665555556666666665555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333333322222222222222222222222222222222111111111111111111111111111111000000000000000000000////////////////////////////////......................................../////////////////////////............/////...............------..............------------,,,,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))))))))))))))******)))))))))))))(((((()))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  00000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666655555666666666666666666666666666666666655555555555555555555555555555555555555555566666666666666555555555556666665555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444333333333333333333333333233333322222222222222222222222222222222111111111111111111111111111111100000000000000000000////////////////////////////////............................................./////////////////////..............////.............---------.............-----------,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))))(****))))))))))))))((((((())))))))))(((((((((((((((('''''''''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666666666655555555555556666666666666666666666555665555555555555555555555555555555555555555555555555666666665555555555555555565555555555555555555555555555555555555555555555444544444444444444444444444444444444444444444444444443333333333333333333332222332222222222222222222222222222222221111111111111111111111111111111000000000000000000000////////////////////////////////..................................................../..../////////................///............-----------...........------------,,,,,,,,,,,,,,,,,,,,,,++++++*****************))))))))))))))))))))))))))))))((***))))))))))))))(((((((())))))))((((((((((((((((('''''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555566666555555555555555555556666666666666655555555555555555555555555555555555555555555555555555555555555666555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000////////////////////////////////............................................................///////..................//............-----------------...--------------,,,,,,,,,,,,,,,,,,,,,,++++++****************))))))))))))))))))))))))))))))((((**))))))))))))))((((((((()))))))(((((((((((((((((('''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   000000000000000000000001111111111111111111111111111111111111111111111111111111111111111112222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000////////////////////////////////............................-----..............................//////.................../............-----------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++**************)))))))))))))))))))))))))))))))((((()))))))))))))))(((((((((()))))((((((((((((((((((((''''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000///////////////////////////////.............................----------............................/////................................-----------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))))))))))))))((((((()))))))))))))(((((((((((()))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111110000000011111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111000000000000000000000//////////////////////////////...............................------------...........................///.................................-----------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++***********))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((())((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000011111111111111111110000000000000000000000001111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444555555555555544444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111111000000000000000000000000////////////////////////////...............................-----------------...........................................................-----------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))))))))))))))))))((((((((((())))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000111110000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333334433333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555445555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444333444443333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111111110000000000000000000000000/////////////////////////.................................-------------------.........................................................-----------------------------------,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))))))))))))))((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444445555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444443333333433333333333333333333333322222222222222222222222222222222222222222221111111111111111111111111111111100000000000000000000000000/////////////////////////...............................----------------------........................................................------------,,,,,-----------------,,,,,,,,,,,,,,+++++++++++++++++++********))))))))))))))))))))))))))))(((((((((((((())))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444455555555555555555555544445555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555554555555555555554444444444445555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111100000000000000000000000000000///////////////////////...............................-------------------------......................................................-----------,,,,,,,----------------,,,,,,,,,,,,,++++++++++++++++++++********))))))))))))))))))))))))))((((((((((((((((())))))(((((((((((((((((''((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444445555555544444444444444444555555555444444444444444455555555555555555555555555555555555555555555555555555555555555555554444444455555555444444444444444444555555555555555555554444455555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222222222222111111111111111111111111111111110000000000000000000000000000000/////////////////////.................................---------------------------....................................................-----------,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++*******)))))))))))))))))))))))))))(((((((((((((((((())))(((((((((((((((((('''((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555455555555555555555555555555555555555544444444444444554444444444444444444444445555555555555554444444444555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333322222222222222222222222222222222221111111111111111111111111111111100000000000000000000000000000000////////////////////..................................------------------------------...........................................-......-----------,,,,,,,,,--------------,,,,,,,,,,,,+++++++++++++++++++++*******)))))))))))))))))))))))))((((((((((((((((((((')))((((((((((((((((('''''(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///////////00000000000000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555544444444455555555555555555555555445555554444444444444444444444444444444444444444444445555555555444444444444444554444444444444444444444444444444444444444444444434443333333333333333333333333333333333333333333333322222222222222222222222212222211111111111111111111111111111111100000000000000000000000000000000/////////////////////...................................---------------------------------........................................--.....----------,,,,,,,,,,,-------------,,,,,,,,,,,++++++++++++++++++++++*******))))))))))))))))))))))))((((((((((((((((((((''')((((((((((((((((((''''''(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ////////////////////00000000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444444444455555555555555555544444444444444444444444444444444444444444444444444444444445555444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333322222222222222222222111112211111111111111111111111111111111110000000000000000000000000000000/////////////////////......................................---------------------------------.......................................---....----------,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,+++++++++++++++++++++********)))))))))))))))))))))))(((((((((((((((((((''''''(((((((((((((((((''''''''((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333322222222222222222222111111111111111111111111111111111111111110000000000000000000000000000000//////////////////////.......................................------------------------------------------.............................-----...----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********))))))))))))))))))))))(((((((((((((((((((''''''''(((((((((((((((('''''''''((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000000000000000111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000//////////////////////.....................................-------------------------------------------------------....................------..----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))))))))((((((((((((((((((''''''''''(((((((((((((('''''''''''((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333332222223333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000//////////////////////................................-.--------------------------------------------------------------.................--------.----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))))(((((((((((((((((''''''''''''(((((((((((('''''''''''''(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000//000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444433444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111111000000000000000000000000000000/////////////////////................................-------------------------------------------------------------------..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))(((((((((((((((((''''''''''''''(((((((((((''''''''''''''(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////00000000000000000000000////////////////0000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333332334444443333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111100000000000000000000000000000///////////////////////.............................-----------------------------------------------------------------------........--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))((((((((((((((((('''''''''''''''(((((((((''''''''''''''''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ///////////////////////////////////0000000000000/////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333222233322222222222222222222221111111111111111111111111111111111111111111111000000000000000000000000000000/////////////////////////...........................----------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((((((((('''''''''''''''''(((((((''''''''''''''''''(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444433344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111111111111111111000000000000000000000000000000000/////////////////////////.........................---------------------------------------------------------------------------------------------------,------,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,++++++++++++**********************)))))))))))))))(((((((((((((((('''''''''''''''''''(((((('''''''''''''''''''(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111122222222222211122222222222222222222222222222222222222222222222222233333333333333333333333334444444444443333333333333444444444444333333333333344444444444444444444444444444444444444444444444444444444444444444444444333344444444443333333333333333444444444444444444444433344444444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000////////////////////////////........................--------------------------------------------------------------------------------------------------,,,-----,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,+++++++++++++***********************)))))))))))))))((((((((((((((('''''''''''''''''&&&(((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333433333333333333333333333344444444444444444444444444444444444444444444444444444444444444443333333333344443333333333333333333333444444444444444433333333344444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000///////////////////////////////.....................--------------------------------------,,,,,--------------------------------------------------------,,,,,----,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,++++++++++++++************************)))))))))))))((((((((((((((((''''''''''''''''&&&&&((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444333334444444444444444444444444444444444333333333333333333333333333333333333333333444444444444333333333333344433333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111111111111000000000000000000000000000000000////////////////////////////////.....................------------------------------------,,,,,,,,,,,----------------------------------------------------,,,,,,,--,,,,,,,,,,,,,,,+++++++++,,,,,,,++++++++++++++++***************************))))))))))))(((((((((((((((''''''''''''''''&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  .................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111000000000000000000000000000000000000000000/////0////////////////////////////////..............................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((''''''''''''''''''&&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  .............................................../////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000/0000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222211122222222222222222222222223333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211121111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////////////............................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222111111111112222222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////............................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222211111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000/////////////////////////////////////////..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ............................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111122222222211111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000////////////////////////////////////////////.......................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,++++++++++++++++++++*++++++++++++++++++*************))))))))))))))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222221111122222222222222222222222222222222222222222222222222222222222222221111111111112222211111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////////////.....................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,+++++++++++++++++++****+++++++++++++++++*************))))))))))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222211111111111122222222222222222222222222222222222222222222222221122222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////////////////////////////////////////////......................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,++++++++++++++++++******+++++++++++++++*************)))))))))))))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111000111111111111111111000000011111111111111111111111111111111111111111111111111222221111111111111111111122222222222222222222222222222222222222222221111111122211111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000//////////////////////////////////////////////................................-......-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,++++++++++++++++++++++++++++++********++++++++++++++*************)))))))))))))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ........................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////000//////////////////////111100010000000000000000011110000000000000000000001111111111111111111111100111111111111111111111111111111111111111111111111112222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111001110000000000000000000000000000000000000000///////////////////////////////////////////////................................----...-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,++++++++++++++++++++++++++++++++*********+++++++++++***************)))))))))))))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  -..........................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111100000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000///////////////////////////////////////////////................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,++++++++++++++++++++++++++++++++***********+++++++++****************))))))))))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ---------........................................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000011000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000/////////////////////////////////////////////////...............................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,++++++++++++++++++++++++++++++++++************++++++*******************)))))))))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ----------------------............................................................................/////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////////////////////////////////................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,++++++++++++++++++++++++++++++++++*************+++*********************))))))))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  -------------------------...................................................................................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////////////////////....//................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,+,,+,,,,+,+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++++++++++++++++++++++*************+**********************))))))))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"#""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ---------------------------------------.............................................................................................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111100011111111111111111111111112222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100010000000000000000000000000000000000000000000000000///////////////////////////////////////////......................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++,+++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ------------------------------------------------............................................................................................................................../////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111100000000000011111111111111111111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.......................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ------------------------------------------------............................................................................................................................../////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////.........................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*++++++++++************************************))))))))))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------......................................................................................................................./////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111111100000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////............................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***+++++++++************************************))))))))))))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ------------------------------------------------------------------------....................................................................................................../////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111000001111111111111111111111111111111111111111111111111111111111111111000000000000111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////...............................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****++++++++***********************************))))))))))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------------------------...................................................................................................../////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111110000000000000111111111111111111111111111111111111111111111111000111111100000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++********+++++++***********************************)))))))))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  -------------------------------------------------------------------------...................................................................................................../////////////////////////000000000000000000000000/0000000000000000/00//////0000000000000000000000000000000000000000000000000011111100000000000000000001111111111111111111111111111111111111111110000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////...............................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++********************)**************)))))))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  -------------------------------------------------------------------------.....................................................................................................///////..................000000///////////////////00///////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000////////////////////////////////////////................................................---------------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++********************)))************))))))))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  -------------------------------------------------------------------------..............................................................................................................................//////////////////////////////////////////////////00000000000000///////////0000000000000000000000000000000000000000000000000011111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////.................................................---------------------------------,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))))**********))))))))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ,,---------------------------------------------------------------------------------------..............................................................................................................//////////////////////////////////////////////////000//////////////////////000000000000000000000000000000000000000000000000001111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////.................................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*++++++**+++++++++++++++++++++++++++++++++++++++++++++++****************************************))))))*********)))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,------------------------------------------------------------------------------------.....................................................................................................///////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**+++******+++++++++++++++++++++++++++++++++++++++**+++*****************************************)))))))*******))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------.......................................................................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000001111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............................................---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++****+*********++++++++++++++++++++++++++++++++++++****+*****************************************)))))))))*****))))))))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------................---------....-------------------------------------------------------------------------------------------------------------------------............-------------.........-----------------....................-----.................--------.........................................-----------------------------,,,,,-----------,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++++++++++++++++++++++,,,,,,+++++++++++++++++++*****************))))))))))))))))))))))))))))))))(())))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.....--------------------...-----------------------...............----------.............------------.....................................------------------------------,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++,,,,+++++++++++++++++++++*************))))))))))))))))))))))))))))))))))(((())))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$####################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........---------------........-----------------.................................------------------------------,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****+++++++++++++++++++++++++,,,+++++++++++++++++++++*************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$####################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  **********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------....---------------------..-----------------------.............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++,,,,+++,,,++++++++++++++++++++************))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ********************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.....................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************+++++++++++,,,,,,,,,+,,,++++++++++++++++++**************))))))))))))))))))))))))))))))((((((((((()))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"########"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++***********++++++++++++*****************+++++++++,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))))))))))))((((((((((((()))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++**********************++++++++,,,,,,,,,,,,,,,,++++++++++++********************))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""#####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,-----------------------------------------------------------------------------------------------------........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((()))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,-----------------------------------------------------------------------------------------------------...-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,++++++++++++++++++++++++++++++++++++++++++++++++****************************************************++++++,,,,,,,,,,,,,,,,,,++++++++**************************))))))))))))))))))))))((((((((((((((((()))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  *******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,,,,,,++++++++******************************))))))))))))))))))(((((((((((((((((())))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  *******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++,,,,,,,,,,,,,,,,,,+++++++*********************************))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!  ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,-,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------,,,-----------------,,,,,,,,,-------------------------------------------------,-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************))))))))******+++++,,,,,,,,,,,,,,,,,,++++++***********************************)))))))))))))))(((((((((((((((((())((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$#################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,------------,,,,,,,,,,,,,,-----------------------,,-------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,++++++++++++,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************))))))))))))*****+++++,,,,,,---,,,,,,,,,+++++**************************************)))))))))))))(((((((((((((((((()(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$#################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,---------------,,,,,,,,,,--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,++++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************)))))))))))))))*****+++++,,,,,,----,,,,,,,,+++++***************************************)))))))))))((((((((((((((((((()(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$#################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************))))))))))))))))))****++++,,,,,,,---,,,,,,,,+++++****************************************)))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++*****************************************))****)))))))))))))))))))))****++++,,,,,,,---,,,,,,+,++++*****************************************)))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++*****************************************)))))*))))))))))))))))))))))))****++++,,,,,,,,,,,,,,,,++++++*****************************************)))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"#####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))))))))))))))****+++++,,,,,,,,,,,,,,++++++*****************************************)))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))))****+++++,,,,,,,,,,,,,+++++++*********)******************************)))))))))))(((((((((((((((((((('(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""##""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++*************************************************)))))))))))))))))))))))))))))))))))))))))*****++++,,,,,,,,,,,,,++++++*******))))))))************************))))))))))))((((((((((((((((((((('((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++++++*************************************************)))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,,,,,,,++++++*******))))))))))))****))))******))))))))))))))))))(((((((((((((((((((((('((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,,,,+++++++*******)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++**************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++*+******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,++++++++++,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*****++++++++++++*************************************************************)))))))))))))))))))))))))))))))))))))))))))()))))))))******+++++++++++++++++********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********++++++++**************************************************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++++++++++++++********)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++++++*******+++++++++++++++**********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********+++***********************++***********************************************************************************************************************************************)))))))))))))))))))))))))))))))**))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))(((((((((((((((((())))))))********+++++*******)*))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************************************************************************************)*****************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))******************)))))))))))(((((((((((((((((((((((((((((((((((((''''((((((((((((((((((((((('''(((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************************************************************))))))**************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))(((((((((((((((((((((((((((((((((())))))))****************)))))))))))((((((((((((((((((((((((((((((((((''''''''((((((((((((((((((((('''''(((((('''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************)))****************)))))))))**********************)))**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))(((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((('''''''''''((((((((((((('''''''''''''((((''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************************************)))))))***********))))))))))))))******************)))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((())))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))******))))))))))))))((((((((((((((((((((((((((((((('''''''''''''((((''''''''''''''''''''''(('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************+++++++++++++++++++******++++++++++++++++++++*********************************************************************************************************)**************)))))))))))*******))))))))))))))))))*************))))))))))))**)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"#####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++++++++***************++++++++++++************************************************************************************************************))))))*********))))))))))))))))**)))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""###""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))***************************************************************************++***********************+++++**************************************************************************************************************)))))))))))****))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(())(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""##""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))*****************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))))))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************************)*****))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************)))))))))))*************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************))))**********))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  &&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************))*))))))****************)))))))))****************************************************************)))))))))))***)))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))****)))))))))))))))))))))**********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((())))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((('''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''&''''''''''''''&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################################""#######""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))((((((((())))))))))))))))))))))((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((''''''''''''''''&&''''''''''&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################################""""#####""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((())))))))))))))))))((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################################""""""###"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************))))))*******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))((((((((((()))))))(((((((((((((((((())))))))))))))((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((('''''''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################################"""""""#"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))***********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))(((((((((((((((())((((((((((((((((((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((((((((((((((((((((((((((''''''''''''((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))(((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((((((((((('''(((((((((('''''''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((((((((((('''''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((('''''''''(((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((''''''''''''(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$##############################""""""""""""""""""""""!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''''''''''''''&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((('''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''''''''''&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!  $$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''(((((((((((((((((((((((''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''''''''''(((((((((((((((((''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%&&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&'''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((('''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$#$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&'&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$##$$$####################""#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&'&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$####################""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&'&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''(((('''''''&'&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''(((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   ######$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''(((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!   #################$$$$$$##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%&&&&&&'''''''(((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$%%%%%&&&&&&''''''(((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################################"#######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$%%%%&&&&&&'''''''((((('''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################################""""#####"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$%%%%&&&&&'''''''((((''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$$##########################################"""""""###""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!!   ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$%%%&&&&&&'''''''(((''''''''&&&&%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$############################""###############"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!  ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""###########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&'''''''''''''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""#######""""""""""""""""""""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################################################################$$$$%%%%%%&&&&&&&&&&&&&%%&%%%%%$$$$$$$$#############################"""""""#####""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#####################################################################$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%$$$$$$$$#############################""""""""###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$#########################################################################$$$$$$%%%%%&&&&&&&&&&&%%%%%%%$$$$$$$##############################"""""""""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   $$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################$$$$$$%%%%%%%&&&&&&&&%%%%%%%%$$$$$$#############################""""""""""""""""""""""""""""""""""""!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   $$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################$$$$$$$%%%%%%%&&&&&%%%%%%%%%$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$################################################################################################################################################################################$$$$$$$$$#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######################$##################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$$%%%%%%%%%%%%%%%$%%$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ###########################################################################################################################""""""""""""""""##############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################$$$$$$%%%%%%%%%%%%%%%$%$$$$$$##########################""""""""""""""""""""""""""""""""""""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ###########################################################################################################################"""""""""""""""""""""""""#####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$################################################################################"""""""""""""#################"""""#######$$$$$$$%%%%%%%%%%%%$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #########################################################################""""#####################"""""""""################"""""""""""""""""""""""""###################"""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$################################################################################""""""""""""""""""#############""""""""""######$$$$$$$%%%%%%%%%%$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!   ################################################"""""""""""""""##########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################"####"""""""""""""""""""""#########"""""""""""""""######$$$$$$$$%%%%%%%$$$$$$$$$$################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!   ################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################"""""#""""""""""""""""""""""""#####""""""""""""""""""""#####$$$$$$$$$$%%$$$$$$$$$$$$$#############""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!  ################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################"""#################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$#################################################################"""""""##############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$$$$$$$$$$$#$$$##########""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################""""""""""""""#######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$$$$$$$$$##$$##########""""""""""""""""""""""""""""""""""""!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$$$$$$$$###$##########"""""""""""""""""""""""""""""""""""!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #######################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"#####"""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#############"""""""""""""""""""""""""""""""""!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################"""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########$$$$$$$$##############""""""""""""""""""""""""""""!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!