_____^^^^^^^^^^]]]]]\\\ZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?@@@@@@@????????????????>>???????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999998888888888888887777777777777776666666666665555555555555554444444444444444444444443333333333333333333333333322222222222222222222222111111111111111111111110000000000000000000//////////////............-------------,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!  ______^^^^^^^^^^]]]]\\\ZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888888887777777777777766666666666665555555555555554444444444444444444444443333333333433333333333333322222222222222222222222111111111111111111111110000000000000000000//////////////...........--------------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!  ________^^^^^^^^]]]]]\\ZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888888888888877777777777777766666666666665555555555555554444444454444444444444443333333334433333333333333222222222322222222222222111111111111111111111110000000000000000000//////////////...........--------------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  `________^^^^^^^^]]]]]\ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999999998888888888888877777777777777766666666666665555555555555554444444554444444444444443333333344433333333333333222222223322222222222222111111111111111111111100000000000000000000//////////////...........--------------,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ```________^^^^^^^]]]]][ZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999999999998888888888888877777777777777766666666666665555555555555544444445554444444444444443333333444433333333333333222222233322222222222222111111111111111111111100000000000000000000/////////////............-------------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  ````________^^^^^^^]]]][[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999999999888888888888887777777777777776666666666666555555555555554444445555444444444444444333333444443333333333333322222233322222222222222111111112111111111111110000000000000000000//////////////...........--------------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!  `````_________^^^^^^^]][[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888887777777777777776666666666666555555555555554444455555444444444444443333334444443333333333333322222333322222222222222111111122111111111111110000000000000000000//////////////...........--------------,,,,,,,,,++++++++++++++********)))))))))))))))(((((()(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!  ``````__________^^^^^^^\[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888887777777777777776666666666666555555555555554444555555444444444444443333344444433333333333333322223333322222222222222111111222111111111111110000000000000000000//////////////...........--------------,,,,,,,,++++++++++++++*********))))))))))))))(((((())((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!  aa```````_________^^^^^\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888887777777777777776666666666666555555555555554445555555444444444444443333444444433333333333333322233333322222222222222111112222111111111111100000000000000000000/////////////............-------------,,,,,,,,,++++++++++++++*********))))))))))))))((((())(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  aaaa```````_________^^^\\\\[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@@@@@???????@@????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888887777777777777776666666666666555555555555554455555555444444444444443334444444433333333333333222333333322222222222222111122222111111111111100000000000000000000////////////............--------------,,,,,,,,,++++++++++++++*********))))))))))))))(((()))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!  aaaaa`````````________^\\\\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@@@@@??????@@@????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::99999999999999988888888888888777777777777777666666666666655555555555555455555555544444444444444334444444443333333333333322333333332222222222222211122222111111111111110000000000000000000////////////.............-------------,,,,,,,,,,+++++++++++++*********))))))))))))))(((())))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  baaaaaa``````````______]]\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@@?????@@@@????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::99999999999999988888888888888777777777777777666666666666555555555555555555555555444444444444444344444444443333333333333323333333322222222222222111222222111111111111110000010000000000000///////////..............------------,,,,,,,,,,++++++++++++++*********))))))))))))))((())))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  bbbaaaaaaa``````````___]]]\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@@????@@@@@????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::99999999999999988888888888888777777777777777666666666666555555555555555555555555444444444444444444444444443333333333333333333333322222222222222112222222111111111111110000110000000000000///////////..............-----------,,,,,,,,,,,++++++++++++++*********))))))))))))))(()))))((((((((((((((''''''(''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!!  bbbbbaaaaaaaa`````````_]]]]\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@???@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::99999999999999988888888888888777777777777777666666666666555555555555555555555555444444444444444444444444443333333333333333333333322222222222222122222222111111111111100001100000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))))())))))(((((((((((((('''''(('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  bbbbbbbaaaaaaaa````````^]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999988888888888888777777777777776666666666666555555555555555555555555444444444444444444444444443333333333333333333333322222222222222222222222111111111111100011100000000000000///////////.............----------,,,,,,,,,,,,,++++++++++++**********))))))))))))))())))))(((((((((((((('''''((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  cccbbbbbbbaaaaaaaaa````^^^]]]\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999999988888888888888777777777777766666666666666555555555555555555555555444444444444444444444444433333333333333333333333322222222222222222222221111111111111100111100000000000000//////////..............---------,,,,,,,,,,,,,++++++++++++***********)))))))))))))))))))))((((((((((((((''''(((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!!  ccccbbbbbbbbaaaaaaaaa``^^^^]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888888877777777777766666666666666655555555555555555555555544444444444444444444444443333333333333333333333332222222222222222222222111111111111110111110000000000000///////////..............--------,,,,,,,,,,,,,,+++++++++++************)))))))))))))))))))))(((((((((((((('''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  ccccccbbbbbbbbbaaaaaaaa^^^^^]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999988888888888888877777777777766666666666666655555555565555555555555544444444445444444444444443333333333333333333333322222222222222222222222111111111111111111110000000000000///////////..............--------,,,,,,,,,,,,,,++++++++++************))))))))))))))))))))))((((((((((((('''((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!  ddcccccccbbbbbbbbaaaaaa__^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999988888888888888877777777777766666666666666655555555655555555555555544444444455444444444444443333333333333333333333322222222222222222222222111111111111111111100000000000000///////////.............---------,,,,,,,,,,,,,++++++++++*************)))))))))))))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  dddccccccccbbbbbbbbbaaa___^^^^]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999999988888888888888877777777777766666666666666655555556655555555555555544444444555444444444444443333333343333333333333322222222222222222222222111111111111111111100000000000000///////////.............---------,,,,,,,,,,,,,+++++++++**************)))))))))))))))))))))(((((((((((((('(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  dddddccccccccbbbbbbbbba_____^^^^]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;::::::::::::::999999999999998888888888888887777777777776666666666666665555556665555555555555544444444555544444444444444333333344333333333333332222222222222222222222111111111111111111110000000000000///////////..............--------,,,,,,,,,,,,,,++++++++**************))))))))))))))))))))))((((((((((((('((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!!!!!  ddddddccccccccccbbbbbbb`_____^^^^^]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;:::::::::::::::999999999999998888888888888887777777777776666666666666665555566665555555555555544444445555444444444444443333333444333333333333332222222232222222222222111111111111111111110000000000000///////////..............--------,,,,,,,,,,,,,,++++++++**************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!  fffffffffeeeeeeeeedddddccbbbbbaaaaa`````_____^^^]]\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@@@@@@@@?????????????>>>>>===============<<<<<=====<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999999::::::::::9999999999999888888888777777777777766666666555555555555554444444455555554444444444444433334444333333333333322222222111111111100000000000000///..............--------------,,,,,,,,,,,,,,+++++++,,,,,,,,,+++++++++++++***+++*************)))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!  fffffffffffeeeeeeeeeeddccccbbbbbaaaaa````______^]]]]\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===============<<<<======<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999:::::::::::999999999999988888888877777777777776666666655555555555555444444455555555444444444444443334444433333333333332222222111111111110000000000000////..............--------------,,,,,,,,,,,,,,++++++,,,,,,,,,,+++++++++++++**++++*************))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  ggfffffffffffeeeeeeeeeeccccccbbbbbaaaaa````_____]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>===============<<<=======<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999:::::::::::9999999999999988888888777777777777776666666655555555555554444444555555555444444444444433344444433333333333332222221111111111110000000000000////.............---------------,,,,,,,,,,,,,++++++,,,,,,,,,,++++++++++++++*++++**************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  ggggffffffffffffeeeeeeedddccccccbbbbaaaaa````___]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>==============<<========<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999::::::::::::999999999999988888888877777777777777666666665555555555555444444555555555544444444444443344444443333333333333222221111111111110000000000000/////.............--------------,,,,,,,,,,,,,,+++++,,,,,,,,,,,+++++++++++++*+++++*************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!  gggggffffffffffffffeeeedddddccccccbbbbaaaa````__^]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@@@@@?????????>>>>>>>>>>==============<=========<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999:::::::::::::99999999999988888888887777777777777766666665555555555555544444555555555554444444444444344444443333333333333322221111111111111000000000000/////..............--------------,,,,,,,,,,,,,,++++,,,,,,,,,,,,+++++++++++++++++++*************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  gggggggfffffffffffffffedddddddccccccbbbbaaaa````^^]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@@@@????????>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999;:::::::::::::9999999999988888888888777777777777766666666555555555555554444555555555554444444444444444444444333333333333322222111111111111100000000000//////..............--------------,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++*************)))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  ggggggggggfffffffffffffeeddddddddcccccbbbbaaa```^^^^]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999;::::::::::::::999999999988888888888877777777777776666666655555555555555444555555555555444444444444444444444433333333333332222111111111111110000000000///////.............---------------,,,,,,,,,,,,,+++,,,,,,,,,,,,,+++++++++++++++++++*************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!"!!!!!!!!!!!!!!  ggggggggggggggfffffffffeeeeedddddddcccccbbbaaaa`_^^^^]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>========================<<<<<<<<<<<<<;;;;;;;;:::::::::::::::999;;::::::::::::::99999999988888888888887777777777776666666665555555555555544555555555555544444444444444444444443333333333333222211111111111110000000000///////..............--------------,,,,,,,,,,,,,,++-,,,,,,,,,,,,,+++++++++++++++++++*************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!"!!!!!!!!!!!!!!!  ggggggggggggggggggfffffeeeeeeeedddddddccccbbbaaa__^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@AAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::999;;;::::::::::::::9999999988888888888888777777777776666666666555555555555544655555555555554444444444444444444443333333333333322221111111111111000000000////////..............--------------,,,,,,,,,,,,,,+-,,,,,,,,,,,,,,+++++++++++++++++++*************)))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!""!!!!!!!!!!!!!!  ggggggggggggggggggggggfeeeeeeeeeeeddddddcccbbbaa___^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>========================<<<<<<<<<<<;;;;;;;;;;::::::::::::::99;;;;::::::::::::::999999998888888888888877777777776666666666655555555555554655555555555555444444444444444444444333333333333322222111111111111100000000/////////..............--------------,,,,,,,,,,,,,+--,,,,,,,,,,,,,+++++++++++++++++++*************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!"""!!!!!!!!!!!!!!  gggggggggggggggggggggggfffeeeeeeeeeeeddddccccbbb`____^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>=========>==============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9;;;;;::::::::::::::99999999888888888888877777777776666666666655555555555555665555555555555544444444444444444444433333333333332222111111111111110000000//////////.............--------------,,,,,,,,,,,,,,---,,,,,,,,,,,,,+++++++++++++++++++*************)))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  hhhhgggggggggggggggggggffffffffeeeeeeeeddddcccbb```___^^^^]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@AAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>========>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::::;;;;;;::::::::::::::9999999988888888888887777777776666666666665555555555555666555555555555544444444444444444444443333333333332222211111111111110000000//////////..............--------------,,,,,,,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++*************)))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhggggggggggffffffffffffeeeeeeddddccba```___^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@AAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>========>>===============<<<<<<<<;;;;;;;;;;;;;:::::::::::::;;;;;;;:::::::::::::9999999998888888888888777777776666666666666555555555555666655555555555554444444454444444444444333333333332222221111111111111000000///////////..............--------------,,,,,,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++*************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhggggffffffffffffffffeeeedddccaa```___^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@AAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=======>>>===============<<<<<<<;;;;;;;;;;;;;;::::::::::::;;;;;;;;:::::::::::::999999998888888888888877777777666666666666655555555555666665555555555555444444454444444444444333333333332222222111111111111100000////////////.............---------------,,,,,,,,,,,-----,,,,,,,,,,,,,+++++++++++++++++++*************)))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffeeeeddcbaa```___^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>======>>>>==============<<<<<<<<;;;;;;;;;;;;;;:::::::::::;;;;;;;;;:::::::::::::99999999888888888888887777777666666666666665555555555666666555555555555544444455444444444444433333333332222222111111111111110000/////////////..............-------------,,,,,,,,,,,------,,,,,,,,,,,,,+++++++++++++++++++************))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffeeeddbbaaa``___^^^^^]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>=====>>>>>==============<<<<<<<<;;;;;;;;;;;;;;::::::::::;;;;;;;;;;:::::::::::::9999999988888888888888777777766666666666666555555555666666555555555555554444455544444444444443333333332222222211111111111110000/////////////..............--------------,,,,,,,,,,------,,,,,,,,,,,,,+++++++++++++++++++************)))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffeeecbbaaa``____^^^^^]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>====>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::::;;;;;;;;;;::::::::::::::9999999988888888888887777777766666666666665555555556666666555555555555544444555544444444444443333333322222222211111111111110000/////////////..............--------------,,,,,,,,,-------,,,,,,,,,,,,,+++++,+++++++++++++***********)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggfffeeccbbaaa``____^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>===>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;:::::::::;;;;;;;;;;;::::::::::::::999999998888888888888777777776666666666666655555556666666655555555555554444555544444444444443333333322222222221111111111111000//////////////..............-------------,,,,,,,,,--------,,,,,,,,,,,,,++++,,+++++++++++++**********))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiihhhhgggggggghhhhhhhhggggggfffdccbbbaa```___^^^^^^^]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>==>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::::;;;;;;;;;;;;:::::::::::::9999999998888888888888777777776666666666666555555566666666655555555555554445555544444444444443333333222222222211111111111111000//////////////..............-------------,,,,,,,,--------,,,,,,,,,,,,,,+++,,+++++++++++++**********)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  iiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggffddcccbbaa```____^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>=>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;::::::::::::99999999998888888888888777777776666666666666555555666666666655555555555554455555544444444444443333332222222222211111111111110000/////////////..............--------------,,,,,,,---------,,,,,,,,,,,,,+++,,,+++++++++++++*********)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggeddcccbbaaa```_____^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAABBBBAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>=>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;:::::::::::999999999988888888888888777777766666666666666555556666666666555555555555544555555544444444444443333322222222222211111111111110000/////////////..............-------------,,,,,,,----------,,,,,,,,,,,,,++,,,,+++++++++++++********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhiiiiihhhhhhggeedddccbbaaa````______^^^]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAABBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;:::::<;;;;;;;;;;;;;;::::::::::999999999998888888888888877777776666666666666655556666666666655555555555554555555554444444444444333322222222222221111111111110000//////////////..............-------------,,,,,,----------,,,,,,,,,,,,,,+,,,,+++++++++++++********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhiiiiiiiiiiihhhhhfeeeddccbbbaaa`````______]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAABBBBBAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::<<;;;;;;;;;;;;;;:::::::::9999999999998888888888888777777776666666666666655566666666666655555555555555555555544444444444443333222222222222211111111111100000/////////////..............--------------,,,,,-----------,,,,,,,,,,,,,+,,,,,+++++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  jkkkkkkkkkjjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiihhhffeeeddcccbbbaaaa``````__^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;::::::::99999999999998888888888887777777776666666666666555666666666666655555555555555555555544444444444443333222222222222211111111111000000/////////////..............--------------,,,,------------,,,,,,,,,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkjjjjjjjjjihhhhiiiiiiiiiiiiiiiiiiiihgfffeedddcccbbbaaaaaa````^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::<<<<;;;;;;;;;;;;;::::::::99999999999999888888888887777777777666666666666655766666666666665555555555555555555554444444444444333322222222222221111111111000000//////////////..............-------------,,,,------------,,,,,,,,,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!  lllllllllllkkkkkkkkkjjjjiijjjjjjjjjjjjjkkjjjjjjjhgggfffeeedddccccbbbbbaaaa```````______^^^^^^^^^^^\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888888887777777777777777777766666666666655555555544444444444443333333333322222222222221111111110000000000000///////////////////.............-.-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  lllllllllllllkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkjjjhhhgggfffeeeddddcccccbbbbaaaaa``````_____^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888888887777778777777777777666666666666555555555544444444444443333333333222222222222211111111110000000000000///////////////////...............-------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  lllllllllllllllkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkjhhhhgggffffeeeedddddcccccbbbaaaaa`````____^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888888887777787777777777777666666666665555555555444444444444433333333333222222222222211111111110000000000000//////////////////...............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  llllllllllllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkiihhhhgggffffeeeeeedddddcccbbbbaaaa````_____^^^^^^\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999988888888888887777887777777777777666666666655555555555444444444444433333333333222222222222211111111110000000000000//////////////////...............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  llllmmmmlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkiiiihhhhggggfffffeeeeeedddccccbbbaaa````_____^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;::::::::::::9999999998888888888888777888777777777777766666666655555555555544444444444443333333333222222222222211111111110000000000000/////0/////////////...............-------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmmmmmmmmmllllllllkkkkjjjjjjjjkkkkkkkkkkkkkkkkkiiiiihhhhhggggggffffffeeeddddcccbbbaa````_____^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;:::::::::::99999999998888888888888778888777777777777766666666555555555555544444444444433333333333322222222222211111111110000000000000////00/////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  mmmmmmmmmmmmmlllllllkkkjjjjjjkkkkkkkkkkllllllllkiiiiiiihhhhhhggggggggffffeedddcccbbbaa````____^^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;::::::::::999999999988888888888887788888777777777777666666666555555555555544444444444333333333333222222222222211111111110000000000000///00/////////////...............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmlllllllkkkjkkkkkkkkkkkllllllllllljjiiiiiiiihhhhhhhhggggggffeeedddccbbaaa```_____^^^\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDCEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;:::::::::999999999998888888888888788888777777777777766666666655555555555554444444444333333333333322222222222211111111110000000000000///000/////////////...............-------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkllllllllllllljjjjiiiiiiiiihhhhhhhhhgggfffeeddcccbbaa````_____^^\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLLLKKKKLLLLLLLKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>==========<<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;::::::::9999999999998888888888888888888777777777777766666666555555555555544444444444333333333333322222222222111111111110000000000000//0000/////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkklllllllllllllljjjjjjjiiiiiiiiiiiihhhhhggfffeeddccbbaaa```_____^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;:::::::99999999999998888888888888888888777777777777766666666555555555555544444444444333333333333222222222221111111111110000000000000/0000/////////////...............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmmmnnnnnmmmmmmmmmllllkkkkkkkkklllllllllllllllljjjjjjjjjiiiiiiiiiiiiihhhggfffeddccbbbaa```_______]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888888888888888877777777777766666666655555555555554444444444333333333333322222222221111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,++++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  mmmnnnnnnnnnnnmmmmmmmllkkkkkkklllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiihhggffeeddccbbaa```_______]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999998888888888888888888777777777777766666666655555555555554444444444333333333333322222222221111111111110000000000000000000/////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmmnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiihgggfeeddccbbaa````______]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888888888877777777777776666666665555555555554444444444433333333333332222222221111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  mmnnnnnnnnnnnnnnnmmmmmmlllllllllllllmmmmlllllllljjjjjjjjjjjjjjjjjjjjjjiiihhggffeddccbbaa````______]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHGGGGGGGGGGHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888888888877777777777776666666655555555555554444444444433333333333322222222221111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  mmnnnnnnnnnnnnnnnnnmmmmllllllllllmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjiihhggffeddccbbaa````______]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888888888877777777777776666666655555555555554444444444333333333333322222222221111111111111000000000000000000/////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  mmnnnnnnnnnnnnnnnnnnmmmllllllllmmmmmmmmmmmmllllljjjjjjjjjjjjjjjjjjjjjjjjihhggffeddccbbaa````______]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAA@@@@@@????????>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999999999888888888888888888877777777777766666666655555555555554444444444333333333333322222222211111111111110000000000000000000////////////...............-------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!   mmnnnnnoooooonnnnnnnnnmmmlllmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjjkkkkjjjjjiihhgffeddccbbaa`````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@????????>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999888888888888888888877777777777776666666665555555555554444444444433333333333332222222221111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!   mmmnnnooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjkkkkkkkjjjiihhgffeddccbbaa`````_____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@???????>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888888888888888888877777777777766666666655555555555554444444444333333333333322222222221111111111111000000000000000000/////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!   mmmnnnoooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkjjjjihhgffeddccbbaa``````____]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEFFEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBAAAAA@@@@???????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999999888889888888888888877777777777666666666655555555555554444444444333333333333322222222221111111111110000000000000000000////////////...............------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!   mmmnnnoooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddcbbbaa```````___]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEFFEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAA@@@@???????>>>>>>>>>>===========<<<<=<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988889988888888888887777777777666666666665555555555555444444444433333333333332222222221111111111111000000000000000000/////////////./.............-----------,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!   mmmnnnooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkjjjihhgffeddcbbbaaa````````_]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEFFFEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAA@@@@@??????>>>>>>>>>>>===========<<<==<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999988899988888888888877777777776666666666665555555555554444444444433333333333322222222221111111111111000000000000000000///////////////............------------,,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  mmmnnnnooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllljjjjjjjjjjjjkkkkkkkkkkjjjihhgffeddcbbbaaa`````````^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEDDDDCCCCCBBBBAAA@@@@??????>>>>>>>>>>>>===========<<===<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888999988888888888877777777766666666666655555555555554444444444333333333333322222222221111111111110000000000000000000//////////////.............------------,,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!  mmmmnnnnoooonnnnnnnnmmmllllmmmmmmmmmmmmmmmmllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddcbbbaaa`````````^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEFFFFFEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCBBBBAAA@@@@?????>>>>>>>>>>>>>===========<====<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999889999888888888888877777777666666666666655555555555544444444444333333333333322222222211111111111110000010000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  llmmnnnnnnnnnnnnnnmmmmmllllllmmmmmmmmmmmmmlllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddccbbaaa`````````^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEFFFFFFEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDCCCCBBBBAAA@@@@????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999989999988888888888877777777766666666666665555555555544444444444433333333333322222222221111111111111000010000000000000///////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!  llmmmnnnnnnnnnnnmmmmmmmlllllllllmmmmmmmmlllllllljjjjjjjjjjjjkkkkkkkkkkkjjihhgffeddccbbaaaa````````^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDCCCCBBBAAAA@@@?????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::::::999999999999999999988888888888877777777766666666666655555555555444444444444333333333333322222222221111111111111000110000000000000//////////////.............------------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!  llmmnnnnnnnnnnnnmmmmmmmllllmmmmmmmmmnmmmmmmmmmmllllllllllmmmmmmmmnnnmmmmllkjjihhgffeeddccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEDDDDCCCBBBAAAA@@AAA@@@@@@@@@@@@@@????????>>==========<<<<<<<<<<<<;;;;::::::::::::9999999999999999998888888888888777777666666666666555555555554433333333333332222222222111111111110000000000000//000000000/////////////.../.............-----------,,,,,,,,,+++++++++++++***++*************)))))))))))))))))((((((((((((('''''(''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""!!!!!!!!  lllmmnnnnnnnnnmmmmmlllllllllllmmmmmmmmmmmmmmmlllllllllllllmmmmmmmnnnmmmmllkjjihhgffeedddcccccccccbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEDDDCCCBBBAAAAA@AAAAA@@@@@@@@@@@@@???????>>>==========<<<<<<<<<<<<;;;:::::::::::::9999999999999999998888888888888777776666666666666555555555544433333333333332222222221111111111110000000000000/0000000000/////////////..//............-----------,,,,,,,,,,+++++++++++++**+++*************)))))))))))))))))(((((((((((((''''(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##########""""""""""""""!!!!!!!!  lllmmmnnnnnmmmmmmllllllllllllllllmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmllkjjihhgffeedddccccccccccbbbbaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAA@AAAAA@@@@@@@@@@@@@@??????>>>>==========<<<<<<<<<<<;;;;:::::::::::::99999999999999999888888888888877777766666666666665555555554443333333333333222222222111111111111100000000000000000000000/////////////..///............----------,,,,,,,,,,+++++++++++++**+++*************))))))))))))))))))((((((((((((('''((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########""""""""""""""!!!!!!!!  lllmmmmmmmmmmmmlllllkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmllkjjihhgffeedddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEDDDCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>==========<<<<<<<<<<;;;;;:::::::::::::99999999999999999888888888888877777766666666666655555555544443333333333333222222221111111111111000000000000000000000000/////////////.///.............---------,,,,,,,,,,,+++++++++++++*++++*************)))))))))))))))))((((((((((((('''((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###########""""""""""""""!!!!!!!!  llllmmmmmmmmmmllllkkkkkkkkkkkkklllllllllllllllllkkkllllllllmmmmmmmmmmmmmllkkjiihgffeeddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa______^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>==========<<<<<<<<<;;;;;;::::::::::::999999999999999999888888888888777777666666666666655555555444443333333333333222222221111111111111000000000000000000000000/////////////////............---------,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((''(((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!  kklllmmmmmmmlllllkkkkkkjjjjkkkkkkkllllllllllkklkkkkklllllllmmmmmmmmmmmmmllkkjiihggfeeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbb_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>==========<<<<<<<<;;;;;;;::::::::::::99999999999999999988888888888877777766666666666665555555444444333333333333222222222111111111111100000000000000000000000/////////////////.............--------,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((''(((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!  kklllmmmmmlllllkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmllkkjiihggffeedddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbb____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLKKKKKKKKMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>==========<<<<<<<<;;;;;;;:::::::::::::99999:99999999999988888888888877777766666666666665555554444443333333333333222222222111111111111100000000000000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))((((((((((((('((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!  kkkllllmllllllkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmllkkjiihggffeeddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbb______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEDDDDCCCBBBAAABAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::::::9999::99999999999988888888888777777666666666666655555544444443333333333333222222221111111111111000000000010000000000000/////////////////............--------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$#############"""""""""""""!!!!!!!!!  kkklllllllllllkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmlllkkjjihhgffeeeddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbb_`______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDEEEEEEEEEEDDDDDCCCBBBBAABAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::::999:::9999999999998888888888777777776666666666665555544444444333333333333322222222111111111111100000000011000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############""""""""""""!!!!!!!!!  kkkklllllllllkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmlllkkjjihhggffeeddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbb``````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDCCCBBBBAABAAAAAAAA@@@@@@@@@@@@@@@?>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::99::::9999999999998888888887777777766666666666665555444444443333333333333222222222111111111111100000000110000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$#############""""""""""""!!!!!!!!!!  kkkkllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmmlllkkjjiihggffeedddddccccccbbbbbbbbbbbbbbbbbbbbbbccc`````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWVVVVVUUUTTTTTTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBAABAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::::::9::::::999999999999888888877777777766666666666665554444444443333333333333222222221111111111111000000001110000000000000/////////////////............--------,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""""!!!!!!!!!!  kkkkllllllllkkkkjjjjjjjjiijjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmlllkkjjiihhgffeeedddddcccccbbbbbbbbbbbbbbbbbbbcccccc``````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBAABBAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888877777777776666666666665554444444444333333333333322222222111111111111100000001111000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************)))*)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$#############"""""""""""!!!!!!!!!!!  kkkkkllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjkkkkkklllllllmmmmmmmmllllkkjjiihhggffeeddddddccccbbbbbbbbbbbbbbbbbcccccccc````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBAABBAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::::::::::::::999999999998888777777777776666666666665544444444444333333333333222222222111111111111100000011110000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************))**))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############""""""""""!!!!!!!!!!!  jjkkkkllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkklllllllmmmmmmmmllllkkkjjiihggffeeedddddddddcccccbbbbbbbbbbcccccccccc`````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAABBAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;:::::::::::::::::::::::999999999998888777777777776666666666665444444444443333333333333222222221111111111111000000111110000000000000/////////////////............-------,,,,,,,,,,,,,++++++++++++++++++*************))**)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$#############""""""""""!!!!!!!!!!!!  jjkkkkllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkklllllllmmmmmmmlllllkkkjjiihhggffeeeddddddddccccccccccbbbbcccccccccccaaaaaa````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMMMMMLLNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHIIIHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFEEEEEDDDDDCDDCCCCCCCCCCCCCCCCCBBBBBAABBAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;::::::::::::::::::::::::9999999999888877777777776666666666665444444444444333333333333322222222111111111111100000111111000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*************)***)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""""!!!!!!!!!!!!  jjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkllllllllmmmmmmllllllkkkjjiihhggffeeeddddddddcccccccccccccccccccccccccaaaaaaaa```````___________^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNMMMMMMMMMLNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFEEEEDDDDDCDCCCCCCCCCCCCCCCCCBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>===========<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999988877777777776666666666664444444444444333333333333222222222111111111111100001111110000000000000/////////////////.............-------,,,,,,,,,,,,,+++++++++++++++++*************)***)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$#############"""""""""!!!!!!!!!!!!!  jjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjkkkkkllllllllmmmmmlllllllkkkjjjiihhggffeeedddddddcccccccccccccccccccccccccaaaaaaaaa```````_______________^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAABBBAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::;;::::::::::::::999999999888877777777776666666666654444444444443333333333332222222221111111111111000011111110000000000000/////////////////............--------,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$##############""""""""!!!!!!!!!!!!!!  jjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjkkkkklllllllmmmmmmlllllllkkkjjjiihhggfffeeeddddddccccccccccccccccccccccccdaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;:::::::::;;;;::::::::::::::9999999888887777777777666666666654444444444444333333333332222222222111111111111100011111111000000000000/////////////////.............-------,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##############"""""""!!!!!!!!!!!!!!  jjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmlllllllkkkkjjiiihhggffeeeedddddcccccccccccccccccccccccddaaaaaaaaaa````````____________________^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAABBBAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;::::::::;;;;;;;::::::::::::9999998888887777777776666666666554444444444444333333333322222222222111111111111100111111110000000000000/////////////////............--------,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#############""""""""!!!!!!!!!!!!!!  jjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmllllllkkkkjjjiihhgggffeeeeddddcccccccccccccccccccccccddaaaaaaaaaa``````````_______________________^^^^^^^^_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;;::::::;;;;;;;;::::::::::::9999988888877777777776666666665554444444444443333333333222222222221111111111111001111111110000000000000///0/////////////...........--------,,,,,,,,,,,,,++++,+++++++++++++*****************)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############"""""""!!!!!!!!!!!!!!  jjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmllllllkkkkjjjiiihhggfffeeeeeddcccccccccccccccccccccccddaaaaaaaaaa````````````________________________^^^^^__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRRRRRQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOONNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAABBBBAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;;:::::;;;;;;;;;:::::::::::9999988888887777777776666666665554444444444444333333333222222222222111111111111101111111111000000000000///00////////////...........---------,,,,,,,,,,,,,+++,,+++++++++++++****************)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#############""""""""!!!!!!!!!!!!!!  jjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmllllllkkkkjjjiihhhggfffeeeeedccccccccccccccccccccccdddaaaaaaaaaaa``````````````________________________^^____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVUUUUUUUUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRRRRRRQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOOONNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::9999888888887777777776666666655554444444444444333333332222222222222111111111111111111111110000000000000//00/////////////..........----------,,,,,,,,,,,,+++,,+++++++++++++*****************)))))))))))))((((()(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$##############"""""""!!!!!!!!!!!!!!  jjjkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmlllllkkkkjjjiiihhgggfffeeeeeddccccccccccccccccccccdddaaaaaaaaaaa``````````````_________________________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWVVVUUUUUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOOOONNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::99998888888877777777776666666555554444444444444333333332222222222221111111111111111111111110000000000000/000////////////..........----------,,,,,,,,,,,,,++,,,+++++++++++++****************)))))))))))))((((()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$#############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmlllllkkkkjjjiiihhgggfffeeeeddddddcccccccccccccccddddaaaaaaaaaaa``````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOOOONNNNNNNNNNNNMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAAA@@@@@@?????>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::99998888888877777777776666666555555444444444444333333332222222222222111111111111111111111111000000000000/000/////////////.........-----------,,,,,,,,,,,,,+,,,,++++++++++++*****************)))))))))))))(((())(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############"""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmllllkkkkkjjjiiihhgggfffeeedddddddddddccccccccddddddaaaaaaaaaaa``````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOOOOONNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999888888888777777777766666655555544444444444443333333322222222222221111111111111111111111100000000000000000/////////////........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*****************))))))))))))(((())((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkklllllmmmmmmnnnnnnmmmmmmllllkkkkkjjjiiihhgggffffedddddddddddddddddddddddddaaaaaaaaaaaa``````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOOOONNNNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@???????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99998888888887777777777766666555555544444444444443333333322222222222211111111111111111111111100000000000000000////////////........------------,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))((()))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  nnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkklllllllmmmmnnnnnnoooonnnnnnmnnmmmmmllllkkkjjiiihhhgggffffeeeeeeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________________``````````______________^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999988888887777777777666666666655555555555544444444444333333333333222222222222212222111111111111100000000/////////////.....................------------,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnmmmmmmmmmnkklllllllllllllllllllllllllmmmmmmnnnnoooooooonnnnnnnnmmmmmllllkkkjjjiihhhggfffffffeeeeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````_________________________````````````_______________________^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRTTSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999888888877777777777666666666555555555555544444444443333333333333222222222222122222111111111111000000000////////////.....................-------------,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllmmmmmmnnnnooooooooooonnnnnnnmmmmmllllkkkjjjiihhhhgfffffffffeeeeeeeeeeeeeeecccccccccccccccccbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_________________________`````````````_______________________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>============<<<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999888888877777777777766666666655555555555554444444444333333333333222222222222222222111111111111100000000/////////////.....................------------,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  ooooooooonnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmnnnnooooooooooooonnonnnnnmmmmmllllkkkjjiiihhgggffffffffffffeeeeeeeeeecccccccccccccccccccccbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`________________________``````````````_______________________^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>=============<<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999998888888877777777777666666666655555555555544444444444333333333333222222222222222222111111111111100000000////////////.....................-------------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  ooooooooooooooonnnnnnnnlllmmmmmmmmmmmmmlllllllmmmmmmnnnnnooooooppppooooonoonnnnnnmmmmmlllkkkjjiiihggggfffffffffffffffffffeecccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___________________```````````````________________________^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>=============<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888777777777777666666666655555555555544444444443333333333333222222222222222222111111111111000000000////////////.....................-------------,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  ppppppooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooppppppppooooooonnnnnnnmmmmmlllkkjjjiihhggggfffffffffffffffffffcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaa`````````______________``````````````````________________________^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>============<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888777777777777766666666655555555555554444444444333333333333222222222222222222111111111111100000000/////////////.....................------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  ppppppppppooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooppppppppppoooooooonnnnnnnmmmmmllkkkjjihhhgggggfffffffffffffffffccccccccccccccccccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````________`_______________^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSRRTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>============<<<<<====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777766666666655555555555544444444444333333333333222222222222222222111111111111000000000////////////.....................-------------,,,,,,,,,,+++++++++++++*************)))))))))))))()((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""!!!!!!!!!!!!!  qqqppppppppppoooooooooommmmnnnnnnnnnnnnmmmmmmmmnnnnnnooooooppppppppppppoopooooooonnnnnnnmmmlllkkjjihhhhgggggfffffffffffffffdccccccccccccccccccccccccdddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````````````````_______``________________^^^^^^^____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>=============<<<<=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888877777777777766666666665555555555554444444444333333333333322222222222222222211111111111100000000/////////////.....................------------,,,,,,,,,,,+++++++++++++*************))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  qqqqqqpppppppppppooooppnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppqppppppoppoooooooooonnnnnmmmllkkjiiihhhgggggffffffffffffffdddccccccccccccccccccccccdddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````aaaaa`````````````_______```_________________^^^^^______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=============<<<=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777766666666665555555555554444444444333333333333222222222222222222111111111111100000000/////////////......./............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  qqqqqqqppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppppppqqqqqqpppppppppooooooooooonnnnmmllkkjjiihhhhgggggffffffffffffddddddcccccccccccccccccccddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````````aaaaaaa````````````______````_________________^^^^________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>=============<<======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888777777777777766666666655555555555544444444444333333333333222222222222222222111111111111000000000////////////.......//............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  qqqqqqqqpppppppppppppppnnnnnnnooooooooonnnnnnnnnoooooooppppppqqqqqqqqppppppppppooooooooooonnnmmlllkjjiiihhhggggggffffffffffddddddddddcccccccccccccccddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````````aaaaaaaaa```````````_____`````__________________^^__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>============<<=======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888877777777777766666666665555555555554444444444333333333333322222222222222222211111111111100000000/////////////......//.............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  qqqqqqqqpppppppppppppppnnnnnnooooooooooooooooooooooooppppppqqqqqqqqqqqpppppppppppppppppooooonnnmmlkkjjiiihhhhggggggffffffffddddddddddddddddddcccccccddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaa`````````````````````````aaaaaaaaaa```````````____```````_________________^____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>============<========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888877777777777766666666655555555555554444444444333333333333222222222222222222111111111111100000000////////////......///............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!  qqqqqqqppppppppppppppppnnnnnooooooooooooooooooooooopppppppqqqqqqqqqqqqqppqppppppppppppppppooonnnmmlkkjjjiihhhhgggggggffffffddddddddddddddddddddddddddddddddddddddddddddddddeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbba`````````````````````````aaaaaaaaaaa```````````___`````````________________`_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSUTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777777666666666655555555555544444444444333333333333222222222222222222111111111111000000000////////////.....///.............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  qqqqqqppppppppppoooppppnnnnnoooooooooooooooooooooppppppppqqqqqqqqqqqqqqqpqqpppppppppppppppppooonnmllkkjjjiiihhhhggggggggfffdddddddddddddddddddddddddeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbba````````````````````````aaaaaaaaaaaa````````````_```````````______________``______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSUUTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888877777777777666666666665555555555554444444444333333333333322222222222222222211111111111100000000/////////////....////............-----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  ppppppppppppoooooooooppnnnnoooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqpqqqqpppppppqqqqpppppooonnmllkkkjjiiihhhhggggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaa````````````````````aaaaaaaaaaaaa``````````````````````````___________````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTSUUUTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888877777777776666666666655555555555554444444444333333333333222223222222222222111111111111000000000////////////..../////............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  pppppppppooooooooooooopnnnnnoooooooopppoooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoonmmllkkkjjiiihhhhgggggggggdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbaaaaaaaa`````````````````aaaaaaaaaaaaaaa``````````````````````````_________``````____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777776666666666665555555555554444444444333333333333322223322222222222211111111111000000000/////////////.../////.............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  ppppppooooooooooooooooomnnnnoooooooopppoooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoonmmlllkkjjiiiihhhhgggggggeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeedddddddddccccccccccbbbbbaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaa`````````aa```````````````________````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888877777777776666666666665555555555554444444444333333333333322233222222222222111111111110000000000////////////...//////............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  ooooooooooooonnnnnooooommnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppponnmmlllkkjjjiiihhhhhhggggeeeeeeddddeeeeeeeeeeeeeeefffffffeeeeeeeeeefffffffggffgggggggggffffffffffeeeeeeeeedddddddddccccccccbbbaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaa````````aaaaaa`````````````______```````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888877777777766666666666665555555555544444444444333333333333222333222222222222111111111100000000000////////////..//////.............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!!  oooooooonnnnnnnnnnnnnoommmnnnnooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppponnmmlllkkjjjiiihhhhhhhggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggffffffffeeeeeeeeeddddddddcccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa``````````_____`````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>========>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888887777777776666666666665555555555544444444444433333333333322333222222222222211111111100000000000/////////////.///////............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnommmmnnnnooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppponnnmmllkkkjjjiiiihhhhhhheeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggghhhhhhhgggggggggffffffffeeeeeeeedddddddcccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa`````````___```````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTSSUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>>=======>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999988888888888887777777776666666666665555555555444444444444333333333333323333222222222222111111111000000000000////////////.////////............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnmmmmmnnnnnnlmmmmnnnnnooooooooooooonnooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoonnnmmllkkkjjjiiiiihhhhheeeeeeeeeeeeeeeefffffffffggggggfffffffffffffggggghhghhhhhhhhhhhhhhhhggggggffffffffeeeeeeeeddddddcccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````__`````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTSUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>=======>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888887777777776666666666666555555555544444444444433333333333323333322222222222211111111000000000000/////////////////////.............----------,,,,,,,,,,,,,++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmnnnllmmmmnnnnnnnnnnnnnnnnnnnnooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnmmmllkkkjjjiiiiihhhhffeeeeeeeeeeeffffffffffffgggggggggggfffffggggggghhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeddddddcccbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaa````````_``````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????>>>>>>>>>>>>======>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888887777777776666666666665555555555444444444444433333333333333333222222222222211111111000000000000/////////////////////............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmnlllmmmmmnnnnnnnnnnnnnnnnnnnnnooooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpooonnnmmlllkkkjjjjiiiiihhffffeeeeeeeffffffffgggggghhgggggggggggggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhggggggfffffffeeeeeeeddddddcbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaa````````````````````````````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????>>>>>>>>>>>>=====>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888887777777776666666666665555555555444444444444333333333333333333222222222222111111110000000000000////////////////////.............----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  lllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmnnnnnnnmmmmmmmnnnnnooooppppqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqppooonnnmmmlllkkkjjjjiiiiiifffffffffffffffffgggggggghhhhhhggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiihhhhhhggggggffffffeeeeeeddddddbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```````a`````````````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@????????>>>>>>>>>>>>>====>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777776666666666666555555555544444444444433333333333333333322222222222211111111000000000000/////////////////////............-----------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!  lllllllllllllllllmmmmmmkkllllmmmmmmmmmmmmmmmmmmmmmnnnnoooopppppqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqppooonnnmmmlllkkkkjjjjiiiiifffffffffffffffggggggghhhhhhhhhhhhgggggggggghhhhhhhhhiiiiiiiijjjjjjjiiiiiihhhhhggggggffffffeeeeeeddddcbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbaaaaaa``````aa``````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>====>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888887777777776666666666665555555555444444444444433333333333333333222222222222211111111000000000000/////////////////////............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!  iiiiiiijjiiiiiiijjjjjjjkkllllllmmmmmmmmmmmmmmmmmlllllmmmmnnnnooooooooppppqqqqqqqppppppppppppppppooqqqqpppooonnnmmmmlllllkkkjjjjjjjjjjjjjjkkkkkllllllkkkjjjjjjjjjiiiiijjjjjjjjkkkllllllmmmmmmmmmmmmlllllkkjjjjjiiiiiihhhhhhgggggfgggfffffffffffeeeeeeeeeeecccccccccccccccccccccccccccccccccbbbbbbbaaaaaa````aaaaaaaaaa```````````````___________________^^^^^^_______________^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<==<<<<<<<<<<<<;;;;;;;;;;;999999999999988888888888877777777666666666666555554444444443333333333333222232222222222221111111111111110000000000000/////////////////............--------------,,,,,,,,,,,,,+++++++++++*************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiijjjjjkkkllllllllllmlllllllllllkkkllllmmmnnnnoooooooopppqqqqqqqqppppppppppppppoooqqqqpppoooonnnmmmmlllllkkkjjjjjjjjjjjjkkkkklllllllkkkkkjjjjjjjjjjjjjjjjjjjjkkklllllmmmmmmmmmmmmmmmlllkkkkjjjjjiiiiiihhhhhgggggggggffffffffffffeeeeeeeeecccccccccccccccccccccccccccccccccccbbbbbbaaaaa````aaaaaaaaaaaaa``````````````___________________^^^^_________________^^^^^^^^^_______^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<==<<<<<<<<<<<<;;;;;;;;;;;:99999999999988888888888877777777766666666666655554444444444333333333333222233222222222222111111111111111000000000000/////////////////.............--------------,,,,,,,,,,,,++++++++++++************))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiijjjkkkkkllllllllllllllllllllkkkkllllmmmnnnnooooooooppqqqqqqqqpppppppppppppooooqqqqpppoooonnnnmmmmlllllkkkjjjjjjjjjjkkkkkllllllllkkkkkkkjjjjjjjjjjjjjjjjjkkkklllllmmmmmmnnnnnnmmmmmlllkkkkjjjjjiiiiihhhhhgggggggggffffffffffffffeeeeeeccccccccccccccccccccccccccccccccccccbbbbbaaaaa````aaaaaaaaaaaaaaa`````````````___________________^^^___________________^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;::99999999999988888888888777777777666666666666655544444444444333333333333222332222222222222111111111111111000000000000/////////////////............--------------,,,,,,,,,,,,,+++++++++++*************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiijjkkkkkkkkllllllllllllklkllkkkkklllmmmmnnnnoooooooopqqqqqqqqpppppppppppooooooqqqppppoooonnnnmmmmmllllkkkkjjjjjjjjjkkkkklllllmmmkkkkkkkkkjjjjjjjjjjjjjjjkkkklllllmmmmmnnnnnnnnnnmmmlllkkkkjjjjjiiiiihhhhhggghgggggfffffffffffffffffeeccccccccccccccccccccccdddccccccccccccbbbbaaaaaa```aaaaaaaaaaaaaaaaa`````````````___________________^``__________________^^^^^^__________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>??>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::99999999999988888888887777777777666666666666555444444444443333333333333223332222222222221111111111111110000000000000/////////////////............--------------,,,,,,,,,,,,++++++++++++*************)))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkjjkkkklllmmmmnnnnooooooopqqqqqqqqppppppppppoooooooqqqppppoooonnnnmmmmmlllllkkkjjjjjjjjkkkkklllllmmmmllkkkkkkkkkjjjjjjjjjjjjjkkkkkllllmmmmnnnnnnnnnnnnnmmllllkkkkjjjjjiiiiihhhhgghhggggggfffffffffffffffffddcccccccccccccccddddddddccccccccccccbbbbbaaaaaa``aaaaaaaaaaaaaaaaaaa`````````````__________________```___________________^^^^___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEDEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;:::99999999999988888888887777777777766666666666655444444444444333333333333223332222222222222111111111111111000000000000/////////////////............---------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkklllmmmmnnnnnooooooqqqqqqqqpppppppppooooooooqqqppppoooonnnnnmmmmlllllkkkjjjjjjjjkkkkklllllmmmmlllkkkkkkkkkkjjjjjjjjjjjkkkkklllllmmmnnnnnnnnnnnnnnmmmlllkkkkjjjjjiiiihhhhhghhggggggfffffffffffffffffddddddcccddddddddddddddddddddddccccccbbbbbaaaaaa``aaaaaaaaaaaaaaaaaaaa``````````````________________`````__________________^^^_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;::::99999999999988888888877777777777666666666666654444444444443333333333333233332222222222221111111111111110000000000000/////////////////............--------------,,,,,,,,,,,,++++++++++++*************)))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkjjjjkkkklllmmmmnnnnooooooqqqqqqqqpppppppppooooooooqqqppppoooonnnnnmmmmlllllkkkkjjjjjjjkkkkklllllmmmmllllkkkkkkkkkkkkkkjjjjjkkkkkkkllllmmmmnnnnoooooonnnmmmmlllkkkkjjjjiiiiihhhhghhhggggggffffffffffffffffddddddddddddddddddddddddddddddddcccccbbbbbaaaaaaa`baaaaaaaaaaaaaaaaaaaaa`````````````_______________```````__________________^______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::9999999999998888888877777777777766666666666655444444444444333333333333233333222222222222111111111111111000000000000/////////////////.............--------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkjkkkkkkkkjjjjjkkkllllmmmmnnnnoooooqqqqqqqqppppppppppoooooooqqqppppooooonnnnmmmmlllllkkkjjjjjjjjkkkkkklllllmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnnoooooooonnnmmmlllkkkkjjjjiiiihhhhhhhhgggggggfffffffffffffffddddddddddddddddddddddddddddddddcccccbbbbbaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaa`````````````_____________````````__________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;:::::99999999999988888888877777777777766666666666654444444444444333333333333333332222222222222111111111111111000000000000/////////////////............-.------------,,,,,,,,,,,,++++++++++++*************)))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjkkkkllllmmmmnnnnoooopqqqqqqqpppppppppppooooooqqqpppppoooonnnnmmmmlllllkkkkjjjjjjjjkkkkkllllllmmklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnnoooooooonnnmmmlllkkkkjjjiiiiihhhhhhhhgggggggffffffffffffffddddddddddddddddddddddddddddddddcccccbbbbbaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa`````````````____________``````````_________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::99999999999988888888777777777777666666666666554444444444443333333333333333332222222222221111111111111111000000000000////////////////..............-------------,,,,,,,,,,,+++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkllllmmmmnnnnoooppqqqqqqqpppppppppppppoooqqqqppppoooonnnnmmmmlllllkkkjjjjjjjjjkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnoooooooonnnmmmmlllkkkjjjjiiiihhhhhhhhggggggggfffffffffffffdddddddddddddddddddddeeeedddddddcccccbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa```````````````__________```````````_______________``_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;:::::::9999999999998888888877777777777766666666666555444444444444333333333333333333222222222222111111111111111000000000000////0////////////..............------------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkijjjjjkkkklllllmmmnnnnoooppqqqqqqqqpppppppppppppporqqqqpppoooonnnnmmmmlllllkkkjjjjjjjjjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnooooooonnnnmmmmlllkkkjjjiiiihhhhhhhhgggggggggffffffffffffdddddddddddddddddddeeeeeedddddddcccccbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________`````````````_____________```_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;:::::::99999999999988888888877777777777766666666665554444444444444333333333333333332222222222221111111111111111000000000000///0/////////////..............------------,,,,,,,,,,,+++++++++++++***********)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjkkkkllllmmmmnnnnoopppqqqqqqqqqppppppppppppprrqqqppppooonnnnmmmmllllkkkkjjjjjjjjjjjkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnoooooonnnnnmmmlllkkkjjjiiiihhhhhhhhggggggggggfffffffffffddddddddddddddddeeeeeeeeedddddddcccccbbbbbaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______```````````````___________````__________________^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;::::::::9999999999998888888877777777777766666666665555444444444444333333333333333333222222222222111111111111111100000000000///00////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjkkkkkllllmmmmnnnnoppppqqqqqqqqqqqqqqqqppppprrrqqqpppooonnnnmmmmllllkkkkjjjjjjjjjjjjkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnooooonnnnnmmmmllkkkjjjiiiihhhhhhhhhggggggggggffffffffffdddddddddddddeeeeeeeeeeeeddddddcccccbbbbbbaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_____````````````````__________``````_________________^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;:::::::::9999999999998888888877777777777766666666655555444444444444333333333333333332222222222221111111111111111100000000000//000////////////..............------------,,,,,,,,,,,,++++++++++++**********))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjkkkkkllllmmmnnnnopppppqqqqqqqqqqqqqqqqqqpprrrrqqqppooonnnnmmmmllllkkkkjjjjjjjjjjjjjjkkkkkkkljjkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkklllmmmnnnnoooonnnnnnmmmlllkkkjjjiiihhhhhhhhhggggggggggggffffffffddddddddddddeeeeeeeeeeeeeddddddcccccbbbbbbaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````____``````````````````________```````_________________^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;:::::::::99999999999988888888877777777777766666666555554444444444443333333333333333332222222222221111111111111111000000000000/000////////////..............-------------,,,,,,,,,,,++++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjkkkkklllmmmmnnnnppppppqqqqqqqqqqqqqqqqqqqsrrrqqqpppoonnnnmmmmllllkkkkjjjjjjjjjjjjjjjkkkkkkkjjjjkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkklllmmmnnnnnoonnnnnnmmmlllkkkjjjiiihhhhhhhhhggggggggggggggffffffddddddddddeeeeeeeeeeeeeeedddddccccccbbbbbbbaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````__a``````````````````_______`````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;::::::::::9999999999998888888877777777777766666666555555444444444444333333333333333333222222222222111111111111111100000000000/0000////////////..............------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjkkkkllllmmmmnnnppppppppqqqqqqqqqqqqqqqqqssrrrqqpppooonnnmmmlllllkkkkjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkkkllllllllkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmmllkkkjjjiiihhhhhhhhhggggggggggggggggffffdddddddddeeeeeeeeeeeeeeeedddddccccccbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````aa``````````````````______``````````______________________^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<<<;:::::::::::99999999999988888888777777777777666666655555544444444444443333333333333333322222222222221121111111111111000000000000000/////////////.............-------------,,,,,,,,,,,+++++++++++++********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjkkkkkllllmmmmnnoopppppppqqqqqqqqrrrrrqqqsssrrqqpppoonnnnmmmlllllkkkkjjjjjjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkklllllllllkkkkkkkkkkkkkkkkllllmmmmnnnnnnnnnnmmmmlllkkkjjjiiihhhhhhhhgggggggggggggggggggfddddddeeeeeeeeeeeeeeeeeeeddddccccccbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````aaaa``````````````````____````````````_____________________^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>==>============<<<<<<<<<<<<:::::::::::999999999999888888888777777777777666666555555544444444444433333333333333333322222222222211221111111111111000000000000000////////////..............------------,,,,,,,,,,,,++++++++++++********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjkkkkkllllmmmmnooopppppppqqqqqqqrrrrrrqqsssrrqqpppoonnnmmmmlllllkkkkjjjjjjjjjjjjjjjjjjjjkkijjjjjjjkkkkkkllllllllllkklkkkkkkkkkkkkkllllmmmmnnnnnnnmmmmmmlllkkkjjjiiihhhhhhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````aaaaaa`````````````````___`````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>=>>============<<<<<<<<<<<::::::::::::99999999999988888888777777777777666666555555554444444444443333333333333333332222222222221222111111111111000000000000000/////////////..............------------,,,,,,,,,,,+++++++++++++*******)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkklllmmmmmoooooppppppqqqqqqrrrrrrqqsssrrqqppooonnnmmmmlllllkkkkkjjjjjjjjjjjjjjjjjjjjjiijjjjjjjkkkkklllllllllllkllkkkkkkkkkkkkkllllmmmmmnmmmmmmmmmmllllkkkjjjiiihhhhhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddcccccccbbbbbbbbbbbaaaaccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````aaaaaaa``````````````````_```````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;::::::::::::99999999999988888888777777777777666665555555544444444444443333333333333333322222222222222222111111111111000000000000000////////////..............------------,,,,,,,,,,,,++++++++++++*******)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjkjiiiijjjjjjjjjkkkkkllllmmmnoooooopppppqqqqqqrrrrqqqssrrrqqppooonnnmmmmlllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkklllllllllllllllkkkkkkkkkkkkklllllmmmmmmmmmmmmmmlllllkkkjjiiihhihhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeddddccccccbbbbbbbbbbbbbbaacccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````aaaaaaaaa`````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<;::::::::::::999999999999888888887777777777776666655555555544444444444433333433333333333322222222222222222111111111110000000000000000////////////..............------------,,,,,,,,,,,+++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjkkkkkiiiijjjjjjjjjjkkkkkllllmmnnnooooooppppqqqqqqqqqqqqssrrqqqppoonnnmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjkkkkkllllllllllllllllkkkkkkkkkkkklllllmmmmmmmmmmmmmmlllllkkkjjiiihihhhhhhggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeddddccccccbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````aaaaaaaaaa````````````````a`````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;::::::::::::99999999999888888888777777777777666655555555554444444444443333433333333333322222222222222222211111111111000000000000000/////////////.............-------------,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiijjjjjjjjjjkkkkklllllnnnnnooooooppppqqqqqqqqqqsrrrqqppooonnnmmmmlllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiijjjjjjkkkkllllllllllllllllllkkkkkkkkkklllllllmllllmmmmmmmmlllllkkkjjiiiiihhhhhhgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeddddcccccccbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaaaaaaa```````````````aa`````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;::::::::::::99999999998888888888777777777777666555555555544444444444433334433333333333322222222222222222211111111110000000000000000////////////..............------------,,,,,,,,,,,+++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjkkkkkllllmmnnnnnnooooppppppqqqqqpprrrqqpppoonnnmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijjjjjkkkkklllllllllllllllllllllkkkkkklllllllllllllllmmmmmmmllllkkkjjiiiiihhhhhhggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeddddccccccccbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa`````````````aaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<;;;::::::::::::999999999988888888887777777777776665555555555544444444444433344333333333333322222222222222222111111111110000000000000000////////////..............------------,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkllmmmmnnnnnnooooopppppppppprqqqpppoonnnnmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiijjjjjkkkkklllllllllmmllllllllllllllllllllllllllllllmmmmmmmmmlllkkkjjijiiihhhhhhhhhgghgggggggggeeeeeeeeeeeeeeeeeeeeeeeddddccccccccbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa```````````aaaaaa````````````````___`_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<;;;;::::::::::::99999999988888888888777777777777665555555555554444444444443344433333333333322222222222222222211111111110000000000000000////////////..............------------,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkmmmmmmmnnnnnooooooopppoooqqqpppoonnnnmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiijjjjjkkkkkkllllllllmmmmmllllllllllllllllllllklllllllmmmmmmmmmmlllkkjjjjiiihhhhhhhhhhhhhhhhhhhhfeeeeeeeeeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaa````````aaaaaaa````````````````__```________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<;;;;;::::::::::::99999999888888888888777777777777655555555555544444444444433444433333333333322222222222222222111111111100000000000000000////////////..............------------,,,,,,,,,,,+++++++++++++*****))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhiiiiiiiiiijkkkkkkkllllllmmmmmmmmmmmmnnnmmmllllkkkkkjjjjjjjjiijjjjjjjjjjjjjjjjjjjiiiiiihhhiiiiiiiiijjjjjkkkkkkkllkkkkkkkkkkkkkkkkjjjjjjjjjkkkklllllmmmmmmmmmmllkkjjiihhhgggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaa``````````````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;::::::::::::999999999999888777777777777666666666665555555544444444444433333344444444333333333333222222222222221111111111000000000000000////////////......------------,,,,,,,,,,,++++++++++++****************))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhiiiiiiiiiijjjkkkkkkkllllllmmmmmmmllnmmmmllllkkkkkjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjkkkkllllmmmmnnnnnmmmlllkjjiihhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeddddddddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```bbaaaaaaaaaaaaaaa`````````aaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>==========<<<<<<<<<<<<;;;;::::::::::::99999999999988877777777777766666666665555555544444444444443333344444444433333333333322222222222221111111111100000000000000////////////.......------------,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkllllllllllllmmmllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjkkkkkkkkkkllllllllllkkkkkkkkkjjjkkkkllllmmmnnnnnnnnmmmllkjjiihhhggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaa```aaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>===========<<<<<<<<<<<;;;;::::::::::::999999999999888777777777777666666666655555555544444444444433333444444444333333333333222222222222221111111111000000000000000////////////......------------,,,,,,,,,,,++++++++++++****************))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!  kkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkklllkkkkmlllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjkkkkkkkkkllllllllllllllkkkkkkkkkkkllllmmmnnnooooonnnmmllkjjiihhhhhggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999888877777777777766666666655555555554444444444443333444444444433333333333322222222222221111111111100000000000000////////////.......------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!  kkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkiiiiihhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkklllllllllllllllllkkkkkllllllmmmnnnoooooooonnmmlkkjjiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;;;::::::::::::99999999998888877777777777766666666555555555544444444444433334444444444333333333333222222222222211111111111000000000000000////////////......-------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjkkkjjjjlkkkkkkkkjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjkkkkkkllllllllllllllllllllkklllllmmmnnnooopppppoonnmmlkkjjiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffffffeefeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaacbbbbbbbbbbbbbbbbbaaaaaaaabaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<;;;;::::::::::::99999999998888877777777777766666666555555555554444444444443334444444444433333333333322222222222221111111111100000000000000/////////////......------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihiihihiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjkkkkkkllllllmmmmmmmmmllllllmmmmmmmnnnooppppppppooonmllkkjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggffffffffeeffeeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbaaabbaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<;;;;::::::::::::99999999988888877777777777766666665555555555544444444444443344444444444433333333333322222222222211111111111000000000000000////////////......-------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((('''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjkjkkkklllllmmmmmmmmmmmmlllmmmmmnnnnooppppqqqqpppoonmllkkkjjjiiiiiiiiiiiiiiiiiiiihhhhhgggggggffffffffeffffeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbccccccccccccbbbbbbbbbbbbbabbbbaaaaaaa`````````````___________^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<<;;;;;::::::::::::99999999888888777777777777766666655555555555544444444444433444444444444333333333333222222222222111111111111000000000000000////////////......------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiikkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjkkkklllllmmmmmmmmmmmmmmmnnnnnnnooopppqqqqqqqpppoonmmllkkkjjjjjjjjjjjjjjjjjiiiiiihhhhgggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddccccccccccccccdcddccdccccccccccccccccbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbaaaaaaa`````````````___________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<;;;;;::::::::::::99999999888888877777777777766666655555555555554444444444443544444444444433333333333322222222222211111111111101000000000000////////////......-------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiikkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkllllmmmmmmmnnnnnmmmnnnnnoooopppqqqqqqqqqppoonnmmllkkkkjjjjjjjjjjjjjjjjjjiiiihhhhhggggggffffffffffffffffffffffffffffffeedddddddddccdddddddddddddddddddddddddcccccccccccbbbdddddccccccccccccccccbbbbbbbbbbbaaaaaaa````````````____________^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<;;;;;;::::::::::::99999998888888877777777777766666655555555555544444444444435444444444444333333333333222222222222111111111111011000000000000///////////.......------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!   kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiijijijiiiiiiiiiiiikkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkllllmmmmnnnnnnnnnnooooooopppqqqqrrrrrqqqpponnnmmlllkkkkkkkkkkkkkkkkjjjjjjiiihhhhhggggggfffffffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddccccccccccccbbbcbbbbbbaaaaaaa```````````______________^^^^^^^^^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<;;;;;;;::::::::::::9999998888888877777777777766666665555555555554444444444445544444444444433333333333322222222222211111111111111000000000000///////////........------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!   kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiikkkkkkkkkkkjkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkklllmmmmmnnnnnnnnnoooopppppqqqqrrrrrrrqqqpponnmmmllllkkkkkkkkkkkkkkkkkjjjjiiiihhhhggggggffffffffffffffffffffffffffffffeeddddddddddddddddddeeeeeeeeeddddddddddddcccccccccddddddddddddddddcccccccccbccbbbbbbaaaaaaa``````````_______________^^^^^^^^^^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>============<<<<<<<<;;;;;;;::::::::::::99999988888888877777777777766666655555555555544444444444455544444444444433333333333222222222222111111111111111000000000000//////////........------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!   kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiijijjjjkkkklllmmmmnnnnnooooppppppqqqqqrrrrrrrrrqqqppoonnnmmmllllllkkkkllllkkkkkkkjjjiiiihhhhggggggfffffffffffffffffffggffffffffeeeddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddcccccceeeedddddddddddddddccccccccccbbbbbaaaaaaaaa`````````_______________^^^^^^^^^________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<;;;;;;;;::::::::::::9999988888888887777777777776666665555555555554444444444455544444444444433333333333322222222222211111111111111000000000000//////////.........------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!   kkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjkkkklllmmmnnnnooooopppqqqqqqrrrrrrrrrrrrqqqpooonnnmmmlllllllllllllllllkkkkjjjiiiihhhhggggggfffgggffffgggggggggggggggfffeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeedddddddddddcccccccccbbbbbaaaaaaaaa`````````________________^^^^^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>============<<<<<<<;;;;;;;;;::::::::::::9999888888888877777777777766666665555555555554444444444555544444444444433333333333322222222222111111111111111000000000000/////////.........------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!   llkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllljjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnnooooopqqqqqqrrrrrrsssrrrrrqqqppooonnnmmmmmlllllllllllllllkkkkjjjiiiihhhhgggggggfgggggggggggggggggggggggffeeeeeeddddeeeeeeeeeeffffffffeeeeeeeeeeedddddddddddeeeeeeeeeeeeedddddddddccccccccbbbbbbaaaaaaaaaa`````````_______________^^^^^^___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>============<<<<<<;;;;;;;;;::::::::::::9999888888888887777777777776666665555555555554444444444555544444444444433333333333322222222222211111111111111000000000000/////////..........------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!  llllllllllllllkkkkkkkkkllllllllllllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnoooopqqqqrrrrrrssssssssrrrrqqqpooonnnnmmmmmmmlllllllllllllkkkkjjjiiiihhhhggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeddddddddeeeeeeeeeeeeeeeedddddddccccccccbbbbbbaaaaaaaaaa`````````_______________^^^^^____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::::9998888888888887777777777776666665555555555554444444445555544444444444433333333333322222222222111111111111111000000000000////////..........------------,,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjkkklllmmnnnooopqqqrrrrrrsssssssssrrrrqqqppooonnnnmmmmmmmmmmmmmmmlllllkkkkjjjiiiihhhhhgggggggggggggggggghhggggggggggeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeddddffffffeeeeeeeeeeedddddddcccccccbbbbbbbaaaaaaaaaa`````````________________^^^_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::::99988888888888877777777777766666655555555555544444444455555544444444444333333333333222222222222111111111111111000000000000///////...........------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjkkklllmmnnnoopqqqrrrrssssssssssssrrrqqqpppooonnnnmmmmmmmmmmmmmmmlllllkkkjjjiiiihhhhhhhggghhhhhhhhhhhhhhhhhhhggggggfeeeeeeeeeeeeefffffffffffffffffffffffeeeeeeeeeeeeefffffffffeeeeeeeeeddddddccdcccccbbbbbbaaaaaaaaaaaa````````________________^^_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>============<<<<;;;;;;;;;;;::::::::::::9998888888888887777777777776666665555555555554444444455555544444444444433333333333322222222222211111111111111000000000000///////...........-------------,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjkkklllmmnnoooqqqrrrsssssssssssssrrrrqqpppoooonnnnmmmmmmmmmmmmmmlllllkkkkjjjiiiihhhhhhhhghhhhhhhhhhhhhhhhhhhhhggggffeeeeeeeeeeeffffffffggggggggffffffffffeeeeeeeeeeeffffffffffeeeeeeeeddddddccdcccccbbbbbbbaaaaaaaaaaaa`````````_______________^________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::::9988888888888877777777777766666665555555555554444444555555544444444444433333333333322222222222111111111111111000000000000//////............------------,,,,,,,,,,,++++++++++++***************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjlllllllkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjkkklllmmnnoopqqrrrssssssssssssssrrrqqqpppoooonnnnmmmmmmmmmmmmmmlllllkkkjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffeeeeeeeffffffffgggggggggggggfffffffffeeeeeeeeefffffffffffeeeeeeeedddddccdcccccbbbbbbbbbaaaaaaaaaa``````````_______________`________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>============<<<<;;;;;;;;;;;;:::::::::::9998888888888887777777777766666665555555555554444444555555544444444444433333333333322222222222211111111111111000000000000//////............-------------,,,,,,,,,,++++++++++++***************)))))))))))))((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjlllllllllllkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjkklllmmnnopqqqrrrssssstsssssssrrrrqqppppoooonnnnmmmmmmmmmmmmmlllllkkkkjjjjiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhgffffffffffffffffffggggggggggggggggfffffffffeeeeeeegfffffffffffeeeeeeedddddccdccccccbbbbbbbbbaaaaaaaaa```````````______________```_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>============<<<;;;;;;;;;;;;::::::::::::9998888888888887777777777666666665555555555554444445555555544444444444433333333333322222222222211111111111111000000000000//////............------------,,,,,,,,,,,++++++++++++**+************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjlllllllllllllllkkkkkkkkkkllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjkklllmmnnppqqrrrssssstttssssssrrrrqqppppooonnnnmmmmmmmmmmmmllllllkkkkjjjjjiiiiiiiihhiiiiiiiiiiiiiiiiiihhhhhhhfffffffffffffffffgggggggggggggggggggffffffffffeeeegggfffffffffeeeeeeedddddccdccccccbbbbbbbbbbaaaaaaaa`````````````____________````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::::9998888888888887777777777666666665555555555554444445555555554444444444433333333333322222222222211111111111111000000000000//////............------------,,,,,,,,,,,++++++++++++**+************))))))))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjlllllllllllllllllllkkkkkklllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjkklllmmnoppqqrrrsssssttsssssssrrrqqqpppoooonnnnmmmmmmmmmmmlllllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgfffffffffffffffgggggggggggggggggggggffffffffffffeggggffffffffeeeeeeedddddccdcccccccbbbbbbbbbbaaaaaaaa`````````````___________`````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>============<<<<;;;;;;;;;;;:::::::::::99998888888888887777777776666666665555555555554444455555555544444444444433333333333322222222222211111111111111000000000000//////............-----------,,,,,,,,,,,,++++++++++++*++************)))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjlllllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjkklllmmooppqqrrrsssssssssssssrrrqqqqpppoooonnnnmmmmmmmmmmlllllllkkkkjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiiiiihhhhgggfffffffffffggggggggggggggggggggggggfffffffffffeggggffffffffeeeeeeddddddccdcccccccbbbbbbbbbbbaaaaaaaa`````````````__________```````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::99999888888888887777777776666666666555555555555444455555555554444444444443333333333322222222222221111111111111000000000000//////.............----------,,,,,,,,,,,,++++++++++++*++************)))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjkkkllmnooppqqrrrsssssssssssssrrrqqqppppooonnnnmmmmmmmmmllllllllkkkkkjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiihhggggggfffffgggggggggggggggggggggggggggffffffffffffggggffffffffeeeeeeddddddccdccccccccbbbbbbbbbbbaaaaaaaa``````````````________````````_______________^^_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;:::::::::999998888888888887777777766666666665555555555554444555555555544444444444433333333333322222222222221111111111111000000000000//////............----------,,,,,,,,,,,,,+++++++++++++++************))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkkllmmnnooppqqqqqqqqqqqqqqpssrrrqqqqpppoooonnnnnnnnnooooooonnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggffffffeeeeedeeeedddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________``_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::9999998888888888887777777666666666666555555555555445555555444444444444333333333333322222222222221111111111111100000000000///////////............--------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkllllllllllllllllllllkkkkklllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhiiiijjkkllmmnnoopppqqqqqqqqqqqqqssrrrrqqqppppoooonnnnnnnnooooooonnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggfffffeeeeeedeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________```_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>==<<<<<<<;;;;;;;;;;;:::::::99999988888888888877777776666666666666555555555555455555554444444444443333333333333322222222222221111111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhiiiijjkkllmmnnooppppqqqqqqqqqqqsssrrrrqqqpppooooonnnnnnnpoooooonnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggffffffeeeeeedeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==<<<<<<<<;;;;;;;;;;;::::::999999988888888888877777776666666666665555555555554555555554444444444443333333333333222222222222221111111111111000000000000//////////............--------,,,,,,,,,,,,++++++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhiiiijjkkllmmnnoooppppqqqqqqqqqsssrrrrqqqqpppooooonnnnnnppoooooonnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggffffffeeeeeedeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________`````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>=<<<<<<<<;;;;;;;;;;;;:::::999999998888888888887777777666666666666555555555555555555555444444444443333333333333322222222222222111111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************)))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhiiiijjkkllmmmnnooopppppppppppsssrrrrrqqqppppoooooonnnnppppooooonnnnnnnnmnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhgggggggggffffffeeeeeedeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````______```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;:::::9999999988888888888877777776666666666665555555555555555555554444444444443333333333333222222222222221121111111111000000000000//////////............--------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhiiijjjkklllmmnnnooooppppppppsrrrrrrrqqqqppppooooooonnpppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggffffffeeeeeedeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::9999999998888888888887777777666666666666555555555555555555555444444444444333333333333322222222222222121111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  nnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhiiijjjkkkllmmmnnnoooooopppprrrrrrrrqqqqpppppooooooooppppppoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____`````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;::::99999999998888888888887777777666666666666555555555555555555555444444444443333333333333222222222222221221111111111000000000000//////////............--------,,,,,,,,,,,,++++++++++++************))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhiiijjjjkklllmmmnnnnooooooorrrrrrrqqqqqqppppppooooooqpppppooooonnnnnnnnnnnnnonnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___``````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::99999999998888888888887777777666666666666555555555555555555555444444444444333333333333322222222222222221111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************)))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhhhhhhhhiiiijjjkkklllmmmmnnnnnoooqqqqqqqqqqqqqppppppppooooqqqppppooooonnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_```````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;;::999999999998888888888887777777666666666666555555555555555555555444444444443333333333333322222222222222221111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiijjjkkkkllllmmmmnnnnnqqqqqqqqqqqqqppppppppppooqqqqppppoooonnnnnnnnooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRRQQQQRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:999999999999888888888887777777666666666666555555555555555555555444444444444343333333333322222222222222221111111111000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmlllllllllllllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjjkkkklllllmmmmmnpppqqqqqqqqpppppppppppppoqqqqppppooooonnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhgggggggggggfffffffeeeeefeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<<;;;;;;;;;;;:999999999999888888888888777777766666666666655555555655555555555544444444444443333333333332222222222222221111111111100000000000////////////............-------,,,,,,,,,,,,++++++++++++************))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiihhhhiiiiiiijjjjjkkkkklllllmmmoppppppppppppppppppppppppqqqqqppppooooonnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhgggggggggggfffffffeeeeffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;:99999999999988888888888877777776666666666655555555665555555555544444444444444333333333332222222222222222111111111100000000000////////////............-------,,,,,,,,,,,,++++++++++++*************)))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiihhiiiiiiiiijjjjjjkkkkkklllloooooppppppppppppppppppppqqqqqppppooooonnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhggggggggggfffffffeeeffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````a```````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;::99999999999888888888888777777766666666666655555556655555555555544444444444443333333333332222222222222221111111111100000000000////////////............-------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkklnnoooooooopppppppppppppppqqqqqppppooooonnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhgggggggggffffffffeeffffffeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::99999999999988888888888777777776666666666665555556665555555555544444444444444333333333333222222222222221111111111110000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkknnnnnnoooooooooooppppppppqqqqqppppooooonnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhggggggggfffffffeeffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>===<<<<<<<<<<<<;;;;;;;;;;:::99999999999988888888887777777766666666666655555566655555555555544444444444443333333333332222222222222221111111111100000000000////////////...........--------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkmmmnnnnnnnoooooooooooooooqqqqqppppooooonnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````aaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<<;;;;;;;;;:::99999999999988888888887777777776666666666665555566665555555555554444444444444333333333333222222222222221111111111110000000000////////////...........--------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjmmmmmmnnnnnnnnnooooooooooqqqqpppppooooonnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggfffffffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````aaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>=====<<<<<<<<<<<;;;;;;;;;::::99999999999988888888877777777776666666666655555666655555555555544444444444443333333333332222222222222221111111111100000000000////////////..........---------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  oooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjlllmmmmmmmnnnnnnnnnooooooqqqpppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhggggggfffffffffffffffffffeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>=====<<<<<<<<<<<<;;;;;;;;:::::9999999999988888888877777777776666666666665555666665555555555554444444444444333333333333222222222222221111111111110000000000////////////..........---------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiillllllmmmmmmmmnnnnnnnnnnoppppppppoooooonnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhggggggffffffggfffffffffffeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>======<<<<<<<<<<<<;;;;;;;:::::99999999999988888888777777777776666666666665556666665555555555544444444444444333333333332222222222222221111111111100000000000////////////.........----------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiiiiiiiiilllllllllmmmmmmmmnnnnnnnnppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhgggggggfffffgggfffffffffffeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaa``````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>=======<<<<<<<<<<<;;;;;;;::::::9999999999998888888777777777776666666666665556666665555555555554444444444444333333333333222222222222221111111111110000000000////////////.........----------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiiikkkllllllllllmmmmmmmmnnnnppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggffffgggggfffffffffeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaaaaa``````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>=======<<<<<<<<<<<<;;;;;;::::::99999999999988888887777777777776666666666665566666665555555555544444444444444333333333332222222222222221111111111100000000000////////////........-----------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiiiiiiiiikkkkkkllllllllllmmmmmmmmmoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhgggggggfffgggggggffffffffeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaaaaaaaaa``````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;:::::::99999999999988888887777777777766666666666655666666655555555555544444444444443333333333332222222222222211111111111100000000000///////////........-----------,,,,,,,,,,,,++++++++++++************)))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  ooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiikkkkkkkkkllllllllllmmmmmmooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhggggggggffggggggggfffffffeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????========<<<<<<<<<<<<;;;;;::::::::9999999999988888887777777777776666666666665666666665555555555554444444444444333333333332222222222222221111111111110000000000////////////.......------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  ooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiikkkkkkkkkkkkllllllllllmmmoooooooooooooooonnnnnnnnnmmmmmmmllllllllllmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhggggggggggggggggggfffffffeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????=========<<<<<<<<<<<<;;;;::::::::99999999999988888887777777777776666666666656666666655555555555544444444444443333333333332222222222222221111111111100000000000////////////.......------------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllnooooooooooooooonnnnnnnnnmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhgggggggggggggggggfffffffeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????==========<<<<<<<<<<<;;;;:::::::::9999999999998888887777777777776666666666666666666665555555555554444444444444333333333333222222222222221111111111110000000000////////////.......------------,,,,,,,,,,,,++++++++++++************))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllllllmmmmmmmlllllllllkkmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmonnnnnnnmmmmmmmmmmmlllllllkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggffffffffeddddddddccccccccccccccbbbccbbbbbbbbbbbbbbbaaaaaaaabbaaaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::999999998888888888887777777777766666666665555555555544444444444444443333333333332222222222111111111111000000000///////////...............------------,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkklllllllllmmmmmllllllllllkmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggfffffffedddddddddcccccccccccccccbcccbbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaa```````__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777766666666665555555555554445444444444443333333333332222222222211111111111000000000////////////..............------------,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkllllllllllmmmlllllllllllmmmllllllllllllllllllllllmmmmmmmmmmllllllllmmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjiiiiiiiihhihhhhhhhhhgggggggffffffffddddddddddccccccccccccccbccccbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::::99999998888888888887777777777666666666665555555555544454444444444443333333333332222222222111111111111000000000///////////...............------------,,,,,,++++++++++++************)))))))))))))(((((((((((((''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmllllllllllllllllmmmnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjiiiiiiiihiihhhhhhhhgggggggffffffffdddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaa`````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777666666666665555555555554455444444444443333333333332222222222211111111111000000000////////////..............------------,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjiiiiiiiihiihhhhhhhhggggggggfffffffddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaaaa````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666665555555555544554444444444443333333333322222222222211111111111000000000////////////..............------------,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooopppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllkkkkllllllllllnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhgggggggfffffffdddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaa```______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::::99999999888888888888777777777666666666665555555555554555444444444443333333333332222222222211111111111100000000////////////..............------------,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooopppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllmmmmlllllllllllllklllllllllllllllkkkkkkkkkkkllllllnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhgggggggfffffffddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbbaaaaaaaaaaaaaa``_______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666665555555555545554444444444443333333333322222222222111111111111000000000////////////..............------------,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooooppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllmnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhggggggggffffffeddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777666666666665555555555555555444444444444333333333332222222222211111111111100000000////////////..............------------,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooooppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllmmmmllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkklmmmmnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhggggggggffffffeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777776666666666665555555555555555444444444443333333333322222222222111111111111000000000////////////..............------------,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppooooppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllkmmmllllllllllllllllllkkkklllkkkkkkkkkjjjjkkkkkkkkkmmmmmmnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhggggggggffffffeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777666666666665555555555555555444444444444333333333332222222222211111111111000000000////////////..............------------,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllkkkmmllllllllllllllllllkkkkkllkkkkkkkkjjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkjjjjjjiiiiiiiihhhhhhhhgggggggggfffffeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::::999999999888888888888777777776666666666665555555555555555444444444444333333333322222222222111111111110000000000////////////..............------------,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmllllllllllllllllllllkkkkllkkkkkkkjjjjjjjjjjjjkkkkmmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkjjjjjiiiiiiiihhhhhhhhggggggggggffffeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>?>>>>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777666666666666555555555555555444444444444333333333332222222222211111111110000000000////////////..............------------,,,,,,,++++++++++++************)))))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkklkkkkkkkkjjjjjjjjjjjjjkkkmmmmmmmmnnnnnnnnnnnnnmmmmmlllllllllkkkkkkjjjjjjiiiiiiihhhhhhhhggggggggggffffeeeeeeedddddddddddddddcccddcccccccccccccccbbbbbbbbccbbbbbbbbbbbbbbaaaaaaaaa______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEECCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888777777777666666666665555555555555555444444444444333333333322222222222111111111100000000000///////////...............------------,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkklkkkkkkkjjjjjjjjjjjjjjjkklmmmmmmmnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkjjjjjiiiiiiihhhhhhhhgggggggggggfffeeeeeeeedddddddddddddddccdddcccccccccccccccbbbbbbbcccbbbbbbbbbbbbbbaaaaaaaa_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>??>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::9999999999988888888888777777777666666666666555555555555555444444444444333333333332222222222211111111100000000000////////////..............------------,,,,,,,++++++++++++************)))))))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkklkkkkkkkjjjjjjjjjjjjjjjkklmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkjjjjjiiiiiiiihhhhhhhhgggggggggggffeeeeeeeeedddddddddddddddcddddcccccccccccccccbbbbbbccccbbbbbbbbbbbbbbaaaaaaa``______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>???>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::99999999999888888888888777777777666666666665555555555555555444444444444333333333322222222222111111111000000000000///////////../............------------,,,,,,++++++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkklkkkkkkkjjjjjjjjjjjjjjjjkllmmmmmmmnnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkjjjjiiiiiiiihhhhhhhhggggggggggggfeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbcccccbbbbbbbbbbbbbbaaaaaa```______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEECCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>???>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777666666666666555555555555555444444444444433333333332222222222211111111000000000000////////////./............------------,,,,,,,++++++++++++************)))))))))))))((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkklkkkkkkkkjjjjjjjjjjjjjjjjlllmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkjjjjjiiiiiiihhhhhhhhhggggggggggggeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbccccccbbbbbbbbbbbbbbaaaaa````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????>>????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888777777777666666666665555555555555555444444444444333333333322222222222111111111000000000000///////////.//............-----------,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkklkkkkkkkkjjjjjjjjjjjjjjjjllllmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkjjjjjiiiiiiiihhhhhhhhhgggggggggggeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbcccccccbbbbbbbbbbbbbbaaaa`````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEECCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>?????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::9999999999988888888888777777777666666666666555555555555555444444444444433333333332222222222211111111000000000000//////////////............-----------,,,,,,,+++++++++++++************))))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   rrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjlllllllkkkkkkkkkkkkkkkkkklkkkkkkkkkjjjjjjjjjjjjjjjllllmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmlllllkkkkkjjjjiiiiiiiihhhhhhhhhhggggggggggeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbccccccccbbbbbbbbbbbbbbaaa``````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEECCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>?????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::::99999999999988888888888777777777666666666665555555555555555444444444444333333333322222222222111111111000000000000//////////////............----------,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   sssrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkklkkkkkkkkkkjjjjjjjjjjjjjjlllllmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmlllllkkkkjjjjiiiiiiiiihhhhhhhhhhgggggggggfeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaa```````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888877777777666666666666555555555555555444444444444433333333322222222222211111111000000000000//////////////............----------,,,,,,,,++++++++++++*************))))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!   ssssssssssssssrrrrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkklkkkkkkkkkkkkjjjjjjjjjjjjllllllmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllllkkkkjjjjiiiiiiiiiihhhhhhhhhhhgggggggfeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbba````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEECCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777666666666665555555555555555444444444444333333333322222222222111111111000000000000//////////////............---------,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   ssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjlllllllmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllkkkkjjjjjiiiiiiiiiihhhhhhhhhhhggggggffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbb`````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777666666666666555555555555555544444444444433333333322222222222211111111000000000000//////////////............---------,,,,,,,,,++++++++++++*************))))))))))))(((((('''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   ssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjllllllllmmmmmmmmnnnnnnnnnnnnnnmmmmmmllllkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhgggggffffeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbb``````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEECCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888887777777777666666666665555655555555555444444444444333333333322222222222111111111000000000000//////////////............--------,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   ssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkjjjjjjjjlllllllllmmmmmmmmnnnnnnnnnnnnnnmmmmmllllkkkkjjjjjjijiiiiiiiiihhhhhhhhhhhggggfffffeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbb```````````______________^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888887777777777766666666666555655555555555544444444444433333333322222222222211111111000000000000//////////////............--------,,,,,,,,,,++++++++++++*************))))))))))))((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!   ssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkllllllllllkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkjjjjjllllllllllmmmmmmmmnnnnnnnnnnnnmmmmmmllllkkkkkjjjjjijiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeeeddddedddddddddddddddcccccccccdccccccccccccccbbbbbbbbbb````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888877777777777666666666666556655555555555444444444444333333333322222222222111111111000000000000//////////////............-------,,,,,,,,,,,++++++++++++************)))))))))))))((((('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppoooooooppppppppppppppppppppppppppooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllkkkkjjjjjiiiiihhhjjjjjiiiiiiiiiiihhhhhhhhhfeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbccccccccccccccbbbbbbbbbbbaa`````````````__________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777777776666666666666555555555554444444443333333332222222222221111000000000000///////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppooooppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllkkkkkjjjjiiiiiihhjjjjjjjiiiiiiiiiihhhhhhhhffeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbdccccccccccccccbbbbbbbbbbaaa`````````````_________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777776666666666666555555555555444444443333333333222222222221111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppoqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllkkkkkkjjjjiiiiiihhjjjjjjjjiiiiiiiiiihhhhhhhffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbddccccccccccccccbbbbbbbbbaaaa`````````````________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777777776666666666666555555555554444444433333333332222222222221111000000000000///////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  uuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkkkllllllllkkkkkkjjjjjiiiiiihjjjjjjjjjiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbdddccccccccccccccbbbbbbbbaaaaa`````````````_______^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777776666666666666555555555555444444433333333333222222222221111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllkkkkkkkjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiihhhhhffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbddddccccccccccccccbbbbbbbaaaaaa`````````````______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777777776666666666666555555555554444444333333333332222222222221111000000000000///////////...........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllkkkkkkkkjjjjjjiiiiiikkjjjjjjjjjiiiiiiiiiihhhhfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbdddddccccccccccccccbbbbbbaaaaaaa`````````````_____^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777776666666666666555555555555444444333333333333222222222221111000000000000///////////...........------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiikkkjjjjjjjjjiiiiiiiiiihhhffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbddddddccccccccccccccbbbbbaaaaaaaa`````````````____^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::99999999999888888888887777777777776666666666666555555555554444444333333333332222222222221111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjiiiiikkkkjjjjjjjjjiiiiiiiiiihhffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccdddddddccccccccccccccbbbbaaaaaaaaa`````````````___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666666555555555555444444333333333333222222222221111000000000000//////////............------------,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjiiiikkkkkjjjjjjjjiiiiiiiiiiihffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccddddddddccccccccccccccbbbaaaaaaaaaa`````````````__^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888877777777777666666666666655555555555444444433333333333222222222222111100000000000///////////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjiiikkkkkjjjjjjjjjiiiiiiiiiiiffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccdddddddddccccccccccccccbbaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666666555555555555444444333333333333222222222221111000000000000//////////............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjiikkkkkkjjjjjjjjjiiiiiiiiiifffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccddddddddddccccccccccccccbaaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888877777777777666666666666655555555555444444433333333333222222222221111100000000000///////////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjikkkkkkkjjjjjjjjjiiiiiiiiigfffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccdddddddddddccccccccccccccaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666666555555555555444444333333333333222222222211111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjiiiiiiiigffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccddddddddddddcccccccccccccaaaaaaaaaaaaaa```````````___^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888877777777777666666666666655555555555444444433333333333222222222211111100000000000///////////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjlkkkkkkkkjjjjjjjjjiiiiiiiggffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccddddddddddddddcccccccccccbaaaaaaaaaaaaaa``````````____^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666666655555555555444444333333333333222222222111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjkjkkkkkkkkkkjjjjjjjjjjjjllkkkkkkkkjjjjjjjjjiiiiiigggfffffffffffffeeeeeeeeeeeedddddddddddddddcccccccdddddddddddddddccccccccccbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888877777777777676666666666655555555555444444433333333333222222222111111100000000000//////////............------------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnpooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjkjjjjjjjjjjjjjjlllkkkkkkkkjjjjjjjjiiiiiiggggfffffffffffffeeeeeeeeeeeedddddddddddddddccccccedddddddddddddddcccccccccbbbaaaaaaaaaaaaaa````````______^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777776666666666655555555555444444333333333333222222221111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsstssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnpppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjllllkkkkkkkkjjjjjjjjiiiiigggggfffffffffffffeeeeeeeeeeeedddddddddddddddccccceeeddddddddddddddccccccccbbbbaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777776666666666655555555555444444433333333333222222221111111100000000000//////////............------------,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnpppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjlllllkkkkkkkjjjjjjjjjiiiigggggffffffffffffffeeeeeeeeeeeedddddddddddddddcccceeeeddddddddddddddcccccccbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777776666666666655555555555444444333333333333222222211111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnpppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjlllllkkkkkkkkjjjjjjjjjiiiggggggffffffffffffffeeeeeeeeeeeedddddddddddddddccceeeeeddddddddddddddccccccbbbbbbaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777776666666666655555555555444444433333333333222222211111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnpppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkjjjjjjjjjiigggggggffffffffffffffeeeeeeeeeeeedddddddddddddddcceeeeeeddddddddddddddcccccbbbbbbbaaaaaaaaaaaaaa````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777776666666666655555555554444444333333333333222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjlllllllkkkkkkkkjjjjjjjjjiggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddceeeeeeeddddddddddddddccccbbbbbbbbaaaaaaaaaaaaaa```___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777776666666666655555555554444444433333333333222222111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnpppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjlllllllkkkkkkkkjjjjjjjjjjgggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777776666666666655555555544444444333333333333222221111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjllllllllkkkkkkkkkjjjjjjjjggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddeeeeeeeeeddddddddddddddccbbbbbbbbbbaaaaaaaaaaaaaa`_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777776666666666655555555544444444433333333333222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooonpppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjllllllllkkkkkkkkkjjjjjjjjgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddeeeeeeeeeeddddddddddddddcbbbbbbbbbbbaaaaaaaaaaaaaa______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877777777777776666666666655555555444444444333333333333222211111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooopppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjlllllllllkkkkkkkkkjjjjjjjhgggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa`______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777776666666666655555555444444444433333333333222211111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrttttssssssssssssssssssssstttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjlkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbaaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYXXXXXXXXVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999998888888888877777777777676666666666655555555555544444444444433333333333222111111111111000000000000//////............---------------,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssssssssssssssssrtttttttsssssssssssssssssstttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggghgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbaaaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777777666666666665555555555544444444444433333333333222211111111111000000000000///////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggghhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999888888888887777777777777666666666665555555555554444444444443333333333322211111111111100000000000///////............---------------,,,,,,,,,,,++++++++++++++************))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssstttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkklllllkkkkkkkkkkkklllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZZZYYYYYYYYYYYYXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777777666666666665555555555554444444444433333333333222211111111111000000000000///////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssstttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkllllllkkkkkkkkkklllllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZZZZZYYYYYYYYYYYYYXXXXVVVVVVVVVVUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999888888888887777777777777666666666665555555555554444444444443333333333322211111111111100000000000///////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttssssssttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkllllllllkkkkkkkllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYXXXVVVVVVVVVVVUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777777766666666666555555555555444444444443333333333322221111111111100000000000////////...........---------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  wwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttssssttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkklllllllllkkkkkkllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777766666666666555555555555444444444444333333333332221111111111110000000000////////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssstttssssssssssssssssssssssttttttttttttttttttttttttstttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkklllllllllllllklllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbaaaaaaaaaaaaaa```````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZZZZZZYYYYYYYYYYYYXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777776666666666555555555555544444444444333333333332222111111111110000000000/////////...........---------------,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssttttttsssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkklllllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZZZZZZYYYYYYYYYYYYXWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777776666666666655555555555544444444444433333333332222111111111111000000000/////////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssttttttttttssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffgfffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777777666666666655555555555554444444444433333333332222211111111111000000000/////////............---------------,,,,,,,,,,,++++++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssstttttttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmllllllllllllllllllllkkkkllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffggfffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777777666666666665555555555554444444444443333333332222211111111111100000000//////////............--------------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllllllkkklllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhggggggggggggggffggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777777666666666665555555555555444444444443333333332222221111111111100000000//////////............---------------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssuuuttttttttttttttttttttttuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmmmmlllllllllllllllllllkkmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhggggggggggggggfgggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777777777766666666666555555555555444444444443333333332222221111111111110000000///////////............--------------,,,,,,,,,,,,+,++++++++++++************)))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttttttttttttttttttttttttssuuuuuutttttttttttttttttttuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmmmllllllllllllllllllllmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777777777766666666666555555555555544444444444333333332222222111111111110000000///////////............--.------------,,,,,,,,,,,+,++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooonnnnnnnnmmmmmmmllllllllllllllllllmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhiiihhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQRQQQQQQQQQQQQQQPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999998888888888877777777777776666666666655555555555544444444444333333332222222111111111111000000////////////............-.------------,,,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnmmmmmmmmlllllllllllllllllmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhiiiihhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888888777777777777766666666666555555555555544444444444333333322222222111111111110000000///////////............-..-----------,,,,,,,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooonnnnnmmmmmmmmmllllllllllllllllmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiihhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777777776666666666655555555555544444444444333333322222222111111111111000000////////////..............------------,,,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnmmmmmmmmmmmllllllllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYWWWWWWWWVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888888777777777777766666666666555555555555544444444444333333222222222111111111110000000///////////...............-----------,,,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnmmmmmmmmmmmmlllllllllllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYWWWWWWWWWVVVVVVVVVVVVUUUUVVUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIJIIIIIIIIIHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877777777777776666666666655555555555544444444444333333222222222111111111110000000////////////..............------------,,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaa`````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZYYYYWWWWWWWWWWVVVVVVVVVVVVUUUVVVVUUUUUUUUUUTTTTTTUUUUUUUVVVVVVVVVVVVUUUUTTTSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::9999999999988888888888777777777777766666666666555555555555544444444444333332222222221111111111110000000///////////..............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooommmmmmmmmmmmmmmllllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbbaaaaaaaaaa`````````````___________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZZYYYWWWWWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTUUUUUUVVVVWWWWWWWWWWVVVUUUTTTSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888877777777777776666666666655555555555544444444444333332222222222111111111110000000////////////..............------------,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooommmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWWWWWWVVVVVVVVVVVVVUVVVVVUUUUUUUUUUTTTUUUUUUVVVWWWWXXXXXXXWWWWVVUUTTTSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888877777777777776666666666655555555555554444444444433332222222222111111111111000000////////////..............------------,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssstttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooommmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggghggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZZYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVWWXXXYYYYYYYXXXWWVVUUUTTTSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888877777777777776666666666655555555555544444444444333322222222222111111111110000000///////////...............-----------,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''(''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsstttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkklllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[[[[[ZZZZZZZZZZZZZYXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXXYYYZZZZZZYYYXXWWVUUTTTTSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888878777777777776666666666665555555555544444444444433322222222222111111111111000000////////////..............------------,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''(''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkklllllllllllkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVWWXXYYZZZ[[[[[ZZYYXXWVVUUTTTTSSSSSSSSSRRRRRRRQQQQQPQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888887777777777776666666666655555555555544444444444333222222222222111111111110000000///////////...............-----------,,,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaa```````````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWXXYYZZ[[\\\\\[[ZZYXXWVVUUWWWWVVVVVVVVVVUUUUUTTTTTSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988877777777777766666666665555555555444444444444333333322222222222211111111100000///////////..............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWXXYZZ[[\\\\\\\[[ZZYXWWVUUXWWWWVVVVVVVVVVUUUUUTTTTSQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988887777777777776666666666555555555544444444444333333332222222222211111111100000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUVVWWXYYZ[[\\]]]]]\\[[ZYXXWVVUXWWWWWWWWVVVVVVVUUUUTTTTTQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999888877777777777766666666665555555555444444444444333333322222222222111111111000000///////////..............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmllmllllllkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUVVWWXYYZ[[\]]]]]]]\\[ZYYXWVVUXXWWWWWWWWWWVVVVVUUUTTTTTRQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999888887777777777776666666665555555555544444444444333333332222222222211111111000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmlmmmlllllkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUVVWWXYYZ[\\]]]]]]]\\[ZYXXWVVUXXWWWWWWWWWWWVVVVUUUUTTTTRQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999998888877777777777776666666665555555555444444444443333333322222222222111111110000000///////////..............-----------,,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUVVVWXYYZ[[\]]]]]]]\[[ZYXXWVVUXXXXXWWWWWWWWWVVVUUUUTTTTRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999998888887777777777777666666665555555555544444444444333333322222222222211111110000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUVVVWXXYZ[[\\]]]]]\\[[ZYXWWVVUXXXXXXXXXXWWWWWVVVUUUTTTTRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999988888877777777777776666666665555555555444444444443333333322222222222111111100000000///////////..............-----------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppooooooopooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmlmlllllllllllllmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUVVWXXYZZ[\\\]]]\\\[ZYYXWWVVUXXXXXXXXXXXXWWWVVVUUUTTTTRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999988888887777777777777666666665555555555544444444444333333322222222222211111100000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppoooooppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUVVWWXYYZ[[\\\\\\\[ZZYXXWVVVUXXXXXXXXXXXXXWWWVVUUUTTTTRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;:::::::::999988888887777777777777666666666555555555544444444444333333332222222222211111100000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppoooopppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaaaa``````````````____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUVVVWXXYZZ[[[\\\[[ZZYYXWWVVVUYYYYYYYYYYXXXWWWVVUUUTTTTRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>============<<<<<<<<<;<;;;;;;;;;;;;::::::::9999888888887777777777777666666665555555555544444444443333333322222222222111111000000000///////////..............-----------,,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppoooppppoooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkjjjiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbbaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUVVVWWXYYZZ[[[[[[ZZYYXXWVVVVVYYYYYYYYYYYXXXWWVVUUUTTTTRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOPPPPPPPOOOOOOOOONNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHGHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::9999888888888777777777777666666665555555555544444444443333333332222222222211111000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppoppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmnnnmmmmmmmmmmlllllllkkjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUVVVWWXXYYZZZZZZZZYYXXWWVVVVVYYYYZZZZYYYYXXWWVVUUUTTTTRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::9998888888887777777777777666666665555555555544444444433333333322222222222111110000000000///////////..............-----------,,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmllllllkjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUVVVWWWXXYYYZZZYYYXXXWWVVVVVVYYZZZZZZZZYYXXWWVVUUUTTTTRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;:::::::::9998888888888777777777777666666665555555555544444444433333333332222222222211110000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmlllkkkjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUVVVWWWXXYYYYYYYXXWWWVVVVVVVYZZZZZZZZZYYXXWWVVUUUTTTTRRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::::99988888888887777777777776666666665555555555444444444333333333322222222222111100000000000///////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmlkkkkjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUVVVVWWWWXXXXXXXXXWWWVVVVVVVVZZZ[[[[[ZZZYYXWWVVUUUTTTTRRRRRQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFEEEEDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????????????>>>>>>>>======<<<<<<<<;;;;;;;;;;::::::::::9988888888888777777777776666666665555555555544444444333333333322222222222211100000000000////////////.............------------,,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmlllkkkkjjjiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUVVVVVWWWWXXXXXWWWWVVVVVVVVVVZZ[[[[[[[ZZYYXXWVVUUUTTTTRRRRRRQQQQQQQQQQQPPPPPPPPOOPPPPPPPPPPPPPPPPPOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;::::::::::9988888888888777777777777666666665555555555544444444333333333332222222222211100000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmllllkkkjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVUUVVVVWZ[[[[[[[[ZZYYXXWVVUUUTTTTRRRRRRRQQQQQQQQQQPPPPPPPPOPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????????????????>>>>>>======<<<<<<<;;;;;;;;;:::::::::::9888888888888777777777776666666665555555555544444443333333333322222222222211000000000000///////////..............-----------,,-,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooonnmmmllllkkkjjjiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVUUUUVVVVW[[[\\\\[[[ZYYXWWVVUUUTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOPPPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGFFFFFEEEEEDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@????????>>>>>>=====<<<<<<<;;;;;;;;;;::::::::::9888888888888777777777776666666665555555555544444444333333333332222222222211100000000000////////////./...........------------,-,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooonnmmmlllkkkjjjjiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWW[[[\\\\[[[ZYYXWWVVUUUTTTTRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGFFFFFEEEEEEDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@???????>>>>>=====<<<<<<<;;;;;;;;;;::::::::::99888888888888777777777776666666665555555555544444443333333333322222222222111000000000000///////////./............-----------,--,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooppooonnnnmmmlllkkkjjjiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVWW[[\\\\\[[ZZYYXWWVVUUUTTTTRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGFFFFFFEEEEEDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>====<<<<<<<<;;;;;;;;;:::::::::::9888888888888777777777776666666665555555555544444443333333333332222222222211100000000000/////////////............--------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  {{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooopppppppoonnnnmmmllkkkjjjiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWW[[\\\\\[[ZZYXXWWVVUUUTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=====<<<<<<<;;;;;;;;;;::::::::::99888888888887777777777766666666655555555555544444443333333333322222222222111000000000000/////////////...........---------------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooppppppppoooonnnnmmlllkkjjjjiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeddddddddccccccccccccccbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVWW[[\\\\\[[ZZYXXWVVVUUUTTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=====<<<<<<<;;;;;;;;;;::::::::::99888888888888777777777776666666665555555555544444443333333333322222222222211000000000000/////////////............--------------,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqppppppppppppppppppppooooooooooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooppppppqqppooooonnmmmllkkkjjjjiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeedddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVWWW[[\\\\[[[ZYYXWWVVUUUUTTTTRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AA@A@@@@@@@@?????>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::99988888888888777777777776666666665555555555544444444333333333332222222222211100000000000//////////////...........--------------,,,,,,,,,,,,++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqppppppppppppppppppppoopooooooooooooooooooonnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnooooppppqqqqpppppooonnnmmlllkkkjjjiiiiihhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVWWW[[\\\[[[ZZYYXWWVVUUUUUTTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@?????>>>>>=====<<<<<<<<;;;;;;;;;;:::::::::999888888888888777777777766666666665555555555544444443333333333322222222222111000000000000/////////////............--------------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppppppppooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnoooppppqqqqpppppppooonnmmmllkkkjjjiiiiihhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUVVWWW[[\\[[[[ZYYXXWWVVUUUUUTTTRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@??????>>>>>=====<<<<<<<<;;;;;;;;;;;::::::::999988888888888777777777766666666665555555555544444444333333333332222222222111100000000000//////////////...........--------------,,,,,,,,,,,,+++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqppppppppppppppppppppppooooooooooooooooooonnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnoooopppqqqqppqqpppppoonnnmmlllkkkjjjiiiihhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWW[[[[[[[ZZYYXWWVVVUUUUUUTTRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@?????>>>>>======<<<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666666665555555555544444443333333333322222222221111000000000000/////////////...........---------------,,,,,,,,,,,+++++++++************))))))))))))(((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooooppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmnnnnooopppqqqqrrrrrrqqqpppoonnnmmlllkkmllllkkkkkkkkkjjjjjjjjjjjgggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXWWWWWWWWVVVVVVVVWWWXXXYYYYYYYXXXWWVUUTTTSSSSSSSSTTTTTTTTTSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@AAAAAAAAAAAA@@@@@@@?????>>>>>>=====<<=======<<<<<<<<<<<;;;;;;;9999999999988888888888777777777666666666665555555544444443333333333322222222222111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppoooooooooppppppppppooooooooooooooopooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmnnnnooopppqqrrrrrrrrrqqqpppoonnmmlllkmmlllkkkkkkkkkkjjjjjjjjjjggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaa````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYXXXXXXXXXXXXXWWWXXWWWWWWWWVVVVVVVWWWWXXXYYYYYYYXXWWVVUUTTTSSSSSSSSTTTTTTTTTSSSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAA@AAAAAAAAAAAA@@@@@@@??????>>>>>======<<========<<<<<<<<<<;;;;;;;:999999999988888888888777777777666666666665555555544444444333333333332222222222111111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppoooooooopppppppppppooooooooooooooppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmnnnooopppqqrrrrrrrrrrrqqqppoonnmmmllmmmlllkkkkkkkkkjjjjjjjjjjgggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbaaaaaaa`````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYXXXXXXXXXXXXXWWXXXWWWWWWWVVVVVVVWWWWXXXYYYYYYXXWWWVVUUTTTSSSSSSSSTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPOOOONNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<========<<<<<<<<<<<;;;;;;:999999999998888888888777777777766666666666555555544444444333333333332222222222211111111111000000000//////////............----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppoooooooppppppppppppooooooooooooopppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqrrrrsssrrrrrqqpppoonnmmlnmmmlllkkkkkkkkkjjjjjjjjjggggggggggffffffffffffffefeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbaaaaa``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYXXXXXXXXXXXXXWWXXXWWWWWWWVVVVVVWWWWXXXXYYYYYXXXWWVVUUUTTTSSSSSSSSTTTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPPPPPPPPQQQQQQQQRRRQQQQQQQQQPPPPPOOONNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>======<<=========<<<<<<<<<<;;;;;;:999999999998888888888877777777766666666666555555544444444433333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttsssssssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooooppppppppppppppoooooooooooppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppqqrrrrssssssrrrqqqppoonnmmnnmmmlllkkkkkkkkkjjjjjjjjgggggggggggfffffffffffffeffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbaaaa```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYXXXXXXXXXXXXXWXXXWWWWWWWWVVVVWWWWWXXXXYYYXXXXWWVVVUUTTTTTSSSSSSSTTTTTTTTTTTSSSSSSSSSSRRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPOOONNNNMMMLMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????>>>>>>>========<=========<<<<<<<<<<<;;;;;::99999999999888888888877777777776666666666655555544444444433333333333222222222221111111111100000000///////////............----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttsssssssssssssssssssssssrrssssssrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppoooopppppppppppppppooooooooooppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopppqqrrrssssssssrrrqqppoonnmonnmmmlllkkkkkkkkkjjjjjjjggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWVVUUUTTTTTSSSSSSSUTTTTTTTTTTTSSSSSSSSSRRRRPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRQQQQQPPPPOOONNNMMMMLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>========<==========<<<<<<<<<<;;;;;::99999999999888888888887777777776666666666655555544444444443333333333322222222221111111111100000000////////////...........----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsssssssssssssssssssssssrssssssssrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppooppppppppppppppppooooooooopppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnooppqqrrrsssssssssrrrqqppoonnoonnmmmlllkkkkkkkkkjjjjjjggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXWWWVVUUUTTTTTTSSSSSSUUTTTTTTTTTTTSSSSSSSSRRRRPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRQQQQPPPPOOONNNMMMMLMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>========<==========<<<<<<<<<<<;;;;:::99999999999888888888877777777776666666666555555444444444433333333333222222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppoppppppppppppppppppoooooooppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppqqrrrsssssssssrrrqqppoonpoonnmmmllllkkkkkkkkjjjjjgggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXWWWVVVUUUTTTTTTTSSSSSUUUTTTTTTTTTTSSSSSSSSRRRRPPPPPPPPPPPPPQQQQRRRRRSSSSSRRRRRRQQQPPPPOOONNNMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>========<>==========<<<<<<<<<<;;;;:::99999999999888888888887777777776666666666655555444444444433333333333222222222221111111111100000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppoooooopppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmnnnoooppqqrrrsssssssssrrrqqppooppoonnmmmllllkkkkkkkkjjjjggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVUUUUTTTTTTTTSSSSUUUTTTTTTTTTTTSSSSSSSRRRRPPPPPPPPPPPPQQQQRRRRSSSSSSSSRRRRRQQQPPPPOOONNNMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>=========>==========<<<<<<<<<<;;;;::::9999999999888888888887777777776666666666655555444444444443333333333322222222221111111111100000000////////////...........----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqpppppppppppppppppppooooopppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooppqqqrrrsssssssssrrrqqppoqppooonnmmmlllkkkkkkkkjjjgggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXWWWVVUUUUTTTTTTTTTSSSUUUUTTTTTTTTTTSSSSSSSRRRRPPPPPPPPPPPQQQQRRRRSSSSSSSSSSRRRQQQQPPPOOONNNMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>=========>>==========<<<<<<<<<<;;;::::99999999999888888888877777777776666666666655554444444444433333333333222222222221111111111100000000///////////............----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqppppppppppppppppppooooppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmnnnoopppqqrrrsssssssssrrqqqppqqpppoonnmmmllllkkkkkkjjjggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddcccccccccccccccccccccbbbbaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXYYXXXXWWWVVVUUUUTTTTTTTTTTSSUUUUUTTTTTTTTTSSSSSSSRRRRPPPPPPPPPPQQQQRRRSSSSSSSSSSSSRRRQQQPPPPOOONNNMMMMLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>========>>>=========<<<<<<<<<<;;;:::::9999999999888888888877777777776666666666655555444444444443333333333322222222221111111111100000000////////////...........----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqpppppppppppppppppppoopppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmnnnoopppqqrrrrssssssrrrrqqqprrqqppoonnnmmllllkkkkkkjjgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddccccccccccccccccccccccbbbaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXYYYYXXXXWWWVVVUUUUTTTTTTTTTTTSUUUUUUTTTTTTTTSSSSSSSRRRRPPPPPPPPQQQQRRRRSSSSSSSSSSSSRRRRQQQPPPOOONNNMMMMLLLMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>========>>>==========<<<<<<<<<<;;:::::99999999999888888888777777777776666666666655554444444444433333333333222222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqpppppppppppppppppppoppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmnnoopppqqrrrrrsssrrrrrrqqqrrrqqppooonnmmllllkkkkkkjggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddcccccccccccccccccccccccbbaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWXXXXXXXYYYYYXXXXWWWVVVUUUUTTTTTTTTTTTSUUUUUUTTTTTTTTSSSSSSSRRRRPPPPPPQQQQQRRRSSSSSTTTTTSSSSRRRQQQPPPOOOONNNMMMMLLLMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>========>>>==========<<<<<<<<<<;;:::::99999999999888888888777777777776666666666655554444444444433333333333222222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmnnoooppqqqrrrrrrrrrrrrqqqsrrrqqqppoonnmmmlllkkkkkjggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddccccccccccccccccccccccbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXYYYYYYXXXXWWWVVVUUUUUTTTTTTTTTTTUUUUUUTTTTTTTTSSSSSSSSSRSPPPQQQQQRRRRSSSSSTTTTTTTSSSSRRRQQPPPOOOONNNNMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>=======>>>>==========<<<<<<<<<<;::::::99999999999888888888777777777776666666666555554444444444433333333333222222222211111111111100000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmlllllllmmmmmnnnoopppqqqqrrrrrrrrrqqqsssrrrqqppoonnmmmlllkkkkkhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddcccccccccccccccccccccbbbaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTUUUUUUUTTTTTTTSSSSSSSSSSSQQQQQQRRRRSSSSTTTTTTTTTTSSSRRRQQQPPPOOONNNNMMMMMLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>=======>>>>==========<<<<<<<<<<;::::::99999999999888888888777777777776666666666655554444444444433333333333222222222221111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}||||}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssstssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqppppppppppppppppqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmllllllllmmmmnnnooopppqqqqqqqqrqqqqqssssrrrqqqpponnmmmlllkkkkhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddcccccccddcccccccccccbbaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTUUUUUUUTTTTTTTSSSSSSSSSSSQQQRRRRSSSSTTTTTTTTTTTTTSSSRRQQQPPPOOONNNNNMMMMLLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>======>>>>>=========<<<<<<<<<<<:::::::9999999999888888888877777777776666666666655555444444444443333333333322222222221111111111100000000////////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmllllllllmmmmnnnnoooppppqqqqqqqqqqqtsssssrrrqqppoonmmmllkkkkhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXWWWVVVUUUUUUUTTTTTTTTTUUUUUUUTTTTTTTSSSSSSSSSSSQRRRRSSSTTTTTTUUUUUTTTTSSSRRRQQPPPOOONNNNNMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>======>>>>>==========<<<<<<<<<<:::::::99999999999888888888777777777776666666666655554444444444433333333333222222222221111111111100000000///////////..........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssstttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmlllllllllmmmmmnnnooooppppppqqqqqqqttssssssrrqqppoonmmmllkkkhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXWWVVVVUUUUUUUUTTTTTTTTUUUUUUUUTTTTTTTSSSSSSSTTTRRSSSTTTTUUUUUUUUUUUTTTSSSRRQQPPPOOOONNNNMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>=====>>>>>>=========<<<<<<<<<<::::::::9999999999888888888877777777776666666666655555444444444443333333333222222222221111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssstttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmlllllllllmmmmmmnnnnooooppppppqqqqtttttssssrrqqpponnmmlllkkhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXWWWVVVVUUUUUUUUTTTTTTTTUUUUUUUUTTTTTTTTSSTTTTTTUSSSTTTUUUUUVVVVUUUUUTTTSSRRQQQPPOOOONNNNNMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>=====>>>>>>==========<<<<<<<<<::::::::99999999999888888888777777777776666666666655554444444444433333333332222222222211111111111100000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssttttttsssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmllllllllllmmmmmmnnnnoooooppppqqqsttttttsssrrqqpponnmmlllkhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXWWWVVVVUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTTTTTTUUUSTTUUUVVVVVVVVVVVUUUTTSSSRRQQPPOOOONNNNNMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>====>>>>>>>=========<<<<<<<<<:::::::::9999999999888888888777777777776666666666655554444444444433333333333222222222221111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmllllllllllmmmmmmmnnnnnooooppppqssttttttsssrrqqpoonnmmlllihhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXWWWVVVVUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTTUUUVVTUUUVVVWWWWWWWVVVUUUTTSSRRQQPPPOOONNNNNMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>====>>>>>>>==========<<<<<<<<:::::::::9999999999988888888877777777777666666666655555444444444443333333333222222222221111111111100000000////////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmlllllllllllmmmmmmmnnnnnoooopppsssttttttsssrrqppoonnmmlliihhhhhhhhhgggggggggggggfggffffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYZZZYYYYYXXWWWVVVVUUUUUUUUUUUTTTTTVUUUUUUUTTTTTTTTTTUUUVVWWUVVVWWWWXXWWWWWVVUUTTSSRRQQPPPOOOONNNNNMMMMMMMMMLLLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>>>>>>=========<<<<<<<<:::::::::99999999999888888888777777777776666666666555554444444444433333333333222222222221111111111100000000///////////..........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllmmmmmmmnnnnnoooppssstttttttssrrqqppoonnmmliiiihhhhhhhhhhggggggggggggggggffffffffffffffffffeeeedddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYXXXXXXXXXYYYYYYZZZZZYYYYXXWWWVVVVVUUUUUUUUUUTTTTTVUUUUUUUTTTTTTTTUUUUVVWWXVVWWXXXXXXXXXWWVVUUTTSSRRQQPPOOOONNNNNNMMMMMMMMMLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>===>>>>>>>>==========<<<<<<<::::::::::9999999999988888888877777777776666666666555555444444444443333333333222222222221111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllmmmmmmmnnnnoooprsssttttttsssrrqqppoonnmmjiiiiihhhhhhhhhhggggggggggggggggggffffffffffffffffeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXYXXXXXXXXYYYYYYZZZZZZYYYYXXWWWVVVVVUUUUUUUUUUUTTTTVUUUUUUUUTTTTUUUUUVVWWXXYWWXXYYYYYYXXXWWVVUUTSSRRQQPPPOOONNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>==>>>>>>>>==========<<<<<<<::::::::::9999999999988888888877777777777666666666555555444444444443333333333222222222221111111111110000000////////////..........-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmnnnooorrssssttttsssrrqqppoonnnmjjiiiiiiiihhhhhhhhhggggggggggggggggggfffffffffffffeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaa`````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYXXXXXXXYYYYYZZZZZZZZYYYXXXWWWVVVVVUUUUUUUUUUTTTTVUUUUUUUUUUUUUUUUVVWWXXYZXXYYYYYYYYYXXWWVVUTTSSRRQQPPOOOONNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>==>>>>>>>>>=========<<<<<<<:::::::::::9999999999888888888877777777776666666665555554444444444433333333333222222222221111111111100000000///////////..........------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"#""""""""""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkmmmmmmmmmmmmmmmmmmnnnnoooooopppppppppppoonnmmlllkkmmllllllkkkkkkkkjjjjjjjjjggggggggggggggfffffffffffeeeeeeeeedddddddddcccccccddddddddddddddddddccccccccaaaaaaaa`````````________`````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXYYXXXXXXXYYYYYZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUTTTUUUUTTTTTTTTTTUUUVVWWXYYZYZZZ[[[[ZZZYYXWWVUUTSSRRQQRRRRQQQQQPPPPPPPPPOOOOOOOMMMMMMLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::::;::::::::::99999999999888888887777777777666666666655555555555444444444443333222222222221111111111100000000///////////.........-----------,,,,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuututttttttttttttttttttttttstttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkmmmmmmmmmmmmmmmmmmmmnnnoonooopppppppppooonnmmmlllkmmmmlllllllkkkkkkkkjjjjjjhhhhhggggggggggggfffffffffeeeeeeeedddddddddcccccccddddddddddddddddddccccccccaaaaaaaaa````````________``````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYXXYYYXXXXXYYYYYYZZZZZZZZYYYXXXWWWVVVVVVVUUUUUUUUUUTTUUUUUTTTTTTTUUUUVVWWXYYZ[ZZ[[[[[[[ZZYXXWVVUTTSSRRQQRRRQQQQQQPPPPPPPPPPOOOOOOMMMMMMMLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::;:::::::::::9999999999988888887777777777766666666655555555555444444444443333322222222222111111111110000000///////////.........------------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnonnnooopppppppooonnnmmlllkmmmmmmmlllllllkkkkkkkkkjjhhhhhhhhhggggggggggfffffffffeeeeeeeddddddddcccccccddddddddddddddddddccccccccbaaaaaaaaa`````````______``````_______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYXYYYYXXXYYYYYYZZZZZZZZZYYYYXXXWWWVVVVVVUUUUUUUUUUTTUUUUUTTTTTUUUUUVVWXXYYZ[[[[[\\\[[[ZZYXWWVUUTSSRRQQQRRRQQQQQQPPPPPPPPPPOOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;::::;;::::::::::9999999999988888888777777777766666666665555555555544444444444333322222222222111111111110000000////////////.........-----------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnmnnnoooooooooooonnnmmmlllnnmmmmmmmmlllllllkkkkkkkkhhhhhhhhhhhggggggggggffffffffeeeeeeddddddddcccccccddddddddddddddddddccccccccbaaaaaaaaaa````````______```````_______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYZZZZZZZZZZYYYXXXWWWVVVVVVVUUUUUUUUUTTUUUUUUUUUUUUUVVVWWXYYZ[[\[[\\\\[[[ZYYXWVVUTSSRRQQQPRRQQQQQQQQPPPPPPPPPPOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>>====<<<<<<<<<;;;;;;;;;;:::;;:::::::::::9999999999888888887777777777766666666655555555555444444444443333222222222222111111111110000000///////////.........------------,,,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmnnnnooooooooonnnnmmmlllnnnnmmmmmmmmmlllllllkkkkkiiiiihhhhhhhhgggggggggfffffffeeeeeedddddddddccccccddddddddddddddddddccccccccbaaaaaaaaaaa````````_____````````______________^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYXXXWWWWVVVVVVVUUUUUUUUTTUUUUUUUUUUUUVVVWWXYYZ[[\\\\\\\\[[ZZYXWWVUTTSRRRQQPPRRQQQQQQQQPPPPPPPPPPPOOOOMMMMMMMMMLLLLLLLLLLKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;:::;;;::::::::::9999999999988888887777777777766666666665555555555544444444443333322222222222111111111110000000///////////..........-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllnmmmmmmmmmmmmmmmmmmmmmmmnmmmmnnnnnnoonnnnnnmmmmlllnnnnnnnnnmmmmmmmllllllllkiiiiiiihhhhhhhgggggggggfffffffeeeeeeddddddddccccccdddddddddddddddddcccccccccbaaaaaaaaaaaa````````____`````````______________^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[ZZZZZYYYXXXWWWVVVVVVVUUUUUUUUUTUUUUUUUUUUUVVVWWXYYZ[[\\]\\\\\\[[ZYYXWVUUTSSRRQQQPPRRQQQQQQQQQPPPPPPPPPPOOOOMMMMMMMMMLLLLLLLLLLKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888887777777777766666666655555555555444444444443333222222222221111111111100000000///////////.........-----------,,,,,,,,,,,++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmllllllllnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmnnnnnnnnnnnmmmmmlllnnnnnnnnnnnnmmmmmmllllllliiiiiiiiihhhhhhgggggggggffffffeeeeeedddddddddcccccdddddddddddddddddcccccccccbaaaaaaaaaaaaaa```````___```````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[ZZZZYYXXXWWWWVVVVVVUUUUUUUUUTUUUUUUUUUVVVVWWXXYZZ[\\]]\\\\\[[ZZYXWVVUTSSRRQQQPPPRRQQQQQQQQQQPPPPPPPPPPOOOMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999988888887777777777766666666665555555555444444444443333322222222222111111111100000000///////////.........------------,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllnnnmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmnnnmmmmmmmmllllnnnnnnnnnnnnnnmmmmmmllllljjiiiiiiiihhhhhgggggggggffffffeeeeeedddddddddcccccddddddddddddddddccccccccccbaaaaaaaaaaaaaaa```````__````````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUVUUUUUVVVVVWWWXXYYZ[[\\]]\\\\\[[ZYXXWVUTTSRRQQQQPPPRRQQQQQQQQQQPPPPPPPPPPOOOMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::9999999999988888888777777777766666666665555555555544444444444333322222222222111111111100000000////////////.........-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmllllllnnnnnnnnnnnnnnnmmmmmmmllljjjjiiiiiihhhhhhgggggggggfffffeeeeeeeddddddddddcccddddddddddddddddccccccccccbaaaaaaaaaaaaaaaa```````_a`````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYZZZZ[[[[[[[[ZZZYYYXXWWWWVVVVVVUUUUUUUUUVVVVVVVVVVWWWXXYYZZ[\\\]]\\\\[[ZYYXWVUUTSSRRQQQPPPPRRQQQQQQQQQQQPPPPPPPPPPOONMMMMMMMMMMLLLLLLLLLLKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999888888887777777777766666666655555555555444444444443333222222222221111111111000000000///////////.........-----------,,,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllnnnnnnnnnnnnnnnnmmmmmmmlljjjjjiiiiiihhhhhggggggggffffffeeeeeeeddddddddddcccdddddddddddddddcccccccccccbaaaaaaaaaaaaaaaaaa``````aa`````````````__________^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYZZZZ[[[[[[[[[ZZZYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVWWWWXXXYYZZ[[\\\]]\\[[[ZZYXWVVUTSSRRQQQQPPPPRRRQQQQQQQQQQPPPPPPPPPPOONMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999888888888777777777766666666665555555555544444444443333322222222222111111111000000000///////////.........------------,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnnnnnnnnnnnnnnnnnmmmmmmmljjjjjiiiiiihhhhgggggggggffffffeeeeeeedddddddddddccdddddddddddddddcccccccccccbbaaaaaaaaaaaaaaaaaa`````aa```````````````________^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZ[[[[[[[[[[ZZYYYXXWWWWVVVVVUUUUUUUUUVVWWWWWWWXXXXYYZZ[[[\\\]][[[[ZZYXWWVUTTSRRQQQQPPPPPRRRRQQQQQQQQQQPPPPPPPPPPONNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999888888888777777777776666666665555555555544444444443333322222222222111111111000000000////////////.........-----------,,,,,,,,,++++++++++++***********))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuutttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkklnnnnnnnnnnnnnnnnnmmmmmmmljjjjjiiiiihhhhhgggggggggffffffeeeeeeeedddddddddddcddddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaa````aaa```````````````_______^^^^^^^^^^^^]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[[[\\[[[[[ZZYYXXXWWWVVVVVVUUUUUVVVWWWWWWXXXXXYYYZZ[[[\\\\\\[[[ZZYXXWVUTTSSRRQQQQPPPPPRRRRRQQQQQQQQQQPPPPPPPPPONNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999998888888888777777777766666666665555555555444444444433333322222222222111111110000000000///////////.........------------,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllnnnnnnnnnnmmmmmmmmmmmmmmmllllkklllklkkkkkkkkkkkkkknnnnnnnnnnnnnnnnmmmmmmmlljjjjiiiiiihhhhhggggggggfffffffeeeeeeeeddddddddddddddddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaaa```aaaa```````````````_______^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZ[[[[[ZZZZZZZZYYYYYZZZZ[[[[\\\\\[[[[ZZYYXXXWWWVVVVVVVVVVVVVWWXXXXXXYYYYZZZ[[[[\\\\\\[ZZZYXXWVUUTSSRRQQQQQPPPPPRRRRRQQQQQQQQQQPPPPPPPPPPNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999999998888888888777777777776666666665555555555544444444433333322222222222111111110000000000///////////..........-----------,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnnnnmmmmmmmmlljjjiiiiiihhhhhggggggggffffffffeeeeeeeeedddddddddddeddddddddddddddcccccccccccbbaaaaaaaaaaaaaaaaaaaaa``aaaaa````````````````______^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[ZZZZZZZZ[[[[[[[[[Z[ZZZZZYYYYZZZZ[[[[\\\\\\[[[ZZZYYXXWWWVVVVVVVVVVVVWXXXXYYYYYYZZZZ[[[[\\\\\\\ZZYYXXWVVUTTSRRRQQQQQPPPPPRRRRRRQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJIIIIIIIIIIHHHHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999988888888888777777777766666666665555555555444444444333333222222222221111111100000000000///////////.........-----------,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkmmmmmnnnnnnnnnmmmmmmmlllljjiiiiiiihhhhhggggggggffffffffeeeeeeeeedddddddddddeedddddddddddddcccccccccccbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaa````````````````_______^^^^^^^^^^]]]]]]]]]\\[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZYYYZZZZ[[[\\\\\\\\\[[ZZYYXXXWWWVVVVVVVVVWWWXYYYYYZZZZZZ[[[[[[\\\\\[[ZYYXXWVVUTTSSRRQQQQQQQPPPPRRRRRRRQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMLLLLLLLLLLKJJJJJJJJIIIIIIIIIIIHHHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999988888888888777777777776666666665555555555544444444333333322222222222111111100000000000///////////.........------------,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooooooopooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkjjjjjkkmmmmmmmmmmmmmmmmmmmmllllljiiiiiiihhhhhggggggggfffffffffeeeeeeeeeeddddddddddeedddddddddddddcccccccccccbbbbbaaaaaaabbbbbbaaaaaa`baaaaaa`````````````````______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYZZZZ[[[\\\\\\\\\\[[ZZYYXXWWWVVVVVVVWWWWXYYYZZZZZ[[[[[[[[[[\[[[[[[YYXXWWVUUTSSRRRQQQQQQQQPPPRRRRRRRQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999988888888888877777777776666666666555555555544444444333333322222222222111111100000000000////////////.........-----------,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooooooppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjmmmmmmmmmmmmmmmmmmmlllllliiiiiiihhhhhhgggggggffffffffffeeeeeeeeeeedddddddddeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabaaaaaa``````````````````______^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[[[[[[\\\\\[[[[[ZZZZZYYZZZZ[[[\\\]]]]\\\\[[ZZYYXXWWWVVVVVWWWWXXYZZZ[[[[[[[[[[[[[[[[[[[[ZYXXWWVUUTTSSRRRQQQQQQQQQPPRRRRRRRRQQQQQQQQQPPPPPPPPNNNNMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJIIIIIIIIIIHHHHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>=======<<<<<<<<<<<<<;;;;;<;;;;;;;;;:::::::::999999988888888888777777777776666666665555555555444444443333333322222222222111111100000000000///////////.........-----------,,,,,,,,,++++++++++++************)))))))))((((((((((((''''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjlmmmmmmmmmmmmmmmmlllllllliiiiiihhhhhhggggggggfffffffffeeeeeeeeeeeedddddddddeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaa````````````````_______^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[[[[\\\\\\\\[\[[[ZZZZYYZZZZ[[[\\\]]]]]]\\[[ZZYYXXWWWWWWWWWWXXXYZZ[[[[\\\\\\\\\\[[[[[[ZZZXXWWVUUTTSSRRRRQQQQQQQQQQQRRRRRRRRQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJIIIIIIIIIIHHHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>========<<<<<<<<<<<<<;;;;<<;;;;;;;;;::::::::999999998888888888877777777776666666665555555555544444443333333322222222222111111100000000000///////////.........------------,,,,,,,,,+++++++++++************))))))))))(((((((((((('''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooopppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjllllllmmmmmmmmmllllllllkkiiiiihhhhhhhggggggggffffffffffeeeeeeeeeeeeedddddddeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaa```````````````________^^^^^^^]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\\\[[[ZZZZYYYZZZ[[[\\]]]]]]]]\\[[ZZYYXXWWWWWWWWXXXYY[[[\\\\\\\\\\\\\[[[[[ZZZYXWWVVUUTTSSRRRRQQQQQQQQQQQRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJIIIIIIIIIIHHHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<<<<;;<<<;;;;;;;;;::::::::999999988888888888777777777776666666665555555555444444433333333222222222221111111000000000000///////////.........-----------,,,,,,,,,++++++++++++***********))))))))))(((((((((((('''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjllllllllllllllllllllllkkkiiiihhhhhhhhggggggggffffffffffeeeeeeeeeeeeedddddddeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]\[[[[[[[[[[[[\\\\\\\\\\\\\\[[ZZZZYYYZZZZ[[\\]]]]]]]]]\\[[ZYYXXXWWWWWWXXXYYZ[[\\\\\\\\\\\\\[[[[ZZZYYYWWVVUUTTSSSRRRRQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPNNNNNNMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;<<<<;;;;;;;;;::::::::99999998888888888877777777776666666665555555555544444433333333322222222222111111100000000000///////////.........-----------,,,,,,,,,++++++++++++***********))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooopppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmonnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjlllllllllllllllllllllkkkkiiihhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeddddddeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaa``````______^^^^^^^]]]]]]]]]\[[[[[[[[[[[\\\\\\]]]]\\\\\[[ZZZZYYYZZZZ[[\\]]]^^^^]]]\\[ZZYYXXXWWWWXXXYYZZ[\\\\]]]]\\\\\[[[[ZZZYYYXWVVUUTTSSSRRRRRQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQPPPPPPNNNNNNNMMMMMMMMMMLLLLLLLLKJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999888888888877777777777666666666555555555544444433333333322222222222111111100000000000///////////.........------------,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooooppppppppoooooooooooooooonnonnnnnnnnnnnnnnnmmmmmmmmmoonnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjlllllllllllllllllllllkkkkiiihhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddeeeeeeeddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaa``````_____^^^^^^^]]]]]]]]\\[[[[[[[[[\\\\\\]]]]]]\\\\[[[ZZZYYYYZZZ[[\\]]]^^^^^]]\\[[ZYYYXXXXXXXXYYYZZ\\\\]]]]]\\\\\[[[ZZZYYXXXVVUUTTTSSSRRRRRRQQQQQQQQQQRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNMMMMMMMMMMLLLLLLLLKJJJJJJJJJJIIIIIIIIIIIHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::9999998888888888877777777776666666665555555555544444333333333322222222221111111100000000000///////////.........-----------,,,,,,,,,++++++++++++**********)))))))))))((((((((((((''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooopppppppppoooooooooooooooonoonnnnnnnnnnnnnnnmmmmmmmmooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkjjjjjjjllllllllllllllllllllkkkkkiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeeddddeeeeeeeeddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaa`````_____^^^^^^^]]]]]]]]\\[[[[[[[[\\\\\\]]]]]]]\\\\[[[ZZZYYYYZZZ[[\\]]^^^^^^^]]\\[ZZYYXXXXXXXYYYZZ[\\\]]]]]]\\\\[[[ZZZYYXXXWVUUUTTSSSSRRRRRRRQQQQQQQQQSRRRRRRRRRQQQQQQQQQQPPPPPNNNNNNNMMMMMMMMMMMLLLLLLLKKJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>===============<<<<<<<<<<<<<<<<;;;;;;;;:::::::9999999888888888877777777776666666666555555555544444333333333322222222222111111100000000000///////////.........------------,,,,,,,,,+++++++++++**********)))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmoooonnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkjjjjjjllllllllllllllllllllkkkkkiiihhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddccccccccccbbccbbbbbbbbbaabbbaaaaaaaaaaaaaaaaaaaaaa``````_____^^^^^^^]]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYZZZ[[\\]]^^^^^^^^]]\[[ZZYYXXXXXYYYZZZ[\\\]]]]]\\\\[[[ZZYYYXXXWWUUUTTTSSSSRRRRRRRRQQQQQQQQSRRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNMMMMMMMMMMLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>===============<<<<<<<<<<<<<<<;;;;;;;;:::::::999999988888888887777777777666666666555555555544444333333333322222222222111111100000000000///////////..........-----------,,,,,,,,,+++++++++++**********))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppopppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmooooonnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkjjjjjllllllllllllllllllllkkkkkiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbaabbbaaaaaaaaaaaaaaaaaaaaaa```````_____^^^^^^]]]]]]]\\\\[[[[\\\\\\]]]]]]]]]]\\\\[[ZZZYYYYYZZ[[\\]]^^^^_^^^]]\\[[ZYYYYYYYYYYZZZ[\\\]]]\\\\[[[ZZZYYYXXWWWVUUTTTSSSSSRRRRRRRRRQQQQQQQSSRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;:::::::999999888888888887777777776666666666555555555544443333333333322222222222111111100000000000//////////..........-----------,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmllllllllllllmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbaaaa```````_____```````````_`````____^^^^^^]]]]]]]]]\^]]]]]]]]]^^^^^________^^]]\\[[[ZZZZZZZ[[\\]]^^_______^^]]\\[ZZZZYYZZZZ[[[[]]^^^^]]]]\\\[[ZZZYYYXXXWWWVVVVUUUUUUTTTTTTTTTTTSSSQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>==============<<<<<;;;;;;;;;;::::::::99999:99999999988888888887777766666665555555554444444443332222222222211111111111000000000000///////////......------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooopoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmllllllllllllmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbaaaa`````````````````````````````_____^^^^^^]]]]]]]]]^^]]]]]]]^^^^^_________^^]]\\[[[ZZZZZZZ[[\\]]^^________^^]\\[[ZZZZZZZZZ[[[[]]]]]]]]\\\[[[ZZZYYYXXXWWWWVVVVUUUUUUUTTTTTTTTTTSSSQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>============<<<<<<;;;;;;;;;;::::::::9999::9999999988888888887777766666665555555555444444443333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbaaa```````````````````````````````_____^^^^^]]]]]]]]]^^^]]]]]^^^^^^_________^^]]\\[[[ZZZZZZZ[[\\]]^^____`___^^]]\\[[[ZZZZZZ[[[[[]]]]]]]\\\[[[ZZZYYYXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTSSQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::999:::999999998888888888777766666665555555555444444443333222222222221111111111100000000000///////////.......------------,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppopppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllnmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggggfffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccdddcccccccccccbbbbbaaa````````````````````````````````_____^^^^^]]]]]]]]^^^^]]]^^^^^^__________^^]]\\[[[ZZZZZZZ[[[\\]^^___```___^^]]\\[[[[[[[[[[[[[]]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::99:::9999999988888888887777666666665555555555444444433333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccccdddddddddccccccccbbbbbaaa`````````````````````````aa``````_____^^^^^^]]]]]]^^^^^^^^^^^^^__________^^]]\\[[[ZZZZZZZZ[[\\]^^___````___^^]]\\\[[[[[[[[[[[]]\\\\[[[[ZZZYYYXXXXWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAABAAAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::99::::999999998888888888777666666665555555555444444433333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllnnnmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggfffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccddddddddddcccccccbbbbbaaa`````````````````````````aaaa`````_____^^^^^^]]]]]^^^^^^^^^^^^___________^^]]\\\[[ZZZZZZZZ[[\\]]^___`````___^^]]]\\\[[[[[[[[[\\\\\[[[ZZZYYYYXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAABBAAAAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;:::::::9:::::99999999888888888777666666666555555555544444433333322222222221111111111100000000000////////////......------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllnnnnmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhgggfffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccdddddddddddccccccbbbbbaaa`````````````````````````aaaaa`````_____^^^^^^]]]]^^^^^^^^^^^^___________^^]]\\\[[ZZZZZZZZ[[\\]]^^__``````___^^]]]\\\\\\[[[[[\\\[[[ZZZZYYYXXXXXWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBABBBAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;:::::::9:::::999999998888888887776666666665555555555444444333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllnnnnnmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhggffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccddddddddddddcccccbbbbbaaa````````````````````aaaaaaaaaaaa`````____^^^^^^]]]^^^^^^^^^^^____________^^]]\\\[[[ZZZZZZZ[[[\]]^^__````````__^^^]]]\\\\\[[[[\\[[[ZZZYYYYXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::99999999888888888776666666666555555555544444333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllnnnnnnmmmmmmmmmmmmmmlllllnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccddddddddddddcccccbbbbbaaa`````````````````aaaaaaaabbbaaaaaa````_____^^^^^]]^^^^^^^^^^^____________^^]]\\\[[[ZZZZZZZ[[[\\]^^__````a````___^^^]]]\\\[[[[\\[[ZZZYYYYXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;:::::::::::::99999999888888888776666666666555555555544444333333322222222221111111111100000000000///////////.......------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmmllllnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiijjjjiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeededdddddddddddcccccccccccccddddddddddddcccccbbbbbaaa````````````````aaaaaaaaabbbbbbaaaaa````____^^^^^^_^^^^^^^^^_______`_____^^]]\\\[[[ZZZZZZZZ[[\\]]^__```aaaaa```___^^]]]\\\[[Z\[[[ZZYYYYXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@??????>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;::::::::::::::99999999888888888766666666666555555555544443333333222222222221111111111100000000000//////////........-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlnnnnnnnnmmmmmmmmmmmmmmlllnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjiiiiiiihhhhhggfffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccddddddddddddcccccbbbbbaaaa`````````````aaaaaaaabbbbbbbbbbbaaaa````_____^^^^___^^^^^^^_____________^^]]]\\[[[[ZZZZZZZ[[\\]]^__``aaaaaaaa```__^^]]]\\[[Z\[[ZZZYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@???????>>>>>>>>>========<<<<<<;;;;;;;;;;;;;::::::::::::::99999999888888888766666666666555555555554443333333322222222221111111111100000000000//////////........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmllnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiijjjjjjjiiiiiiihhhhhhggfffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccddddddddddddcccccbbbbbaaaa````````````aaaaaaabbbbbccccccbbbbaaaa```_____^^^_____^^^_______________^^]]]\\[[[[ZZZZZZZ[[\\]]^__``aaaaaaaaa```__^^]]\\[[Z\[[ZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@????????>>>>>>>>========<<<<<<;;;;;;;;;;;;;::::::::::::::999999999888888888766666666666555555555544433333333222222222221111111111000000000000/////////........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmllnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiijjjjjjjjiiiiiihhhhhhggffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccddddddddddddcccccbbbbbaaaaa``````````aaaaaabbbbbbcccccccccbbbbaaa````____^^_______________________^^]]]\\[[[[ZZZZZZZ[[\\]]^__``aabbbbbbaaa``__^^]]\\[Z\[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA????????>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::::::::::99999999888888888766666666666655555555554433333333322222222221111111111100000000000/////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmlnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiijjjjjjjiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccdddddddddddcccccccbbbbaaaaa`````````aaaaaabbbbccccddddddccccbbbaaaa```_____`______________________^^]]\\\\[[[[ZZZZZ[[[\\]]^__``aabbbbbbbaaa``__^]]\\[Z[[ZZYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA????????>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::::::::::99999999888888888776666666666665555555555433333333322222222221111111111100000000000/////////.........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiijjjjjjjiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccddddddddddcccccccbbbbbaaaa`````````aaaaabbbbccccdddddddddccccbbbaaa````___``____________________^^^]]\\\\[[[[[ZZZZ[[[\\]]^__`aabbbbccbbbbaa``_^^]\\[Z[[ZZYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBCBBBBBBBBBBBBBAAAAAAAAAAAA@????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::::999999999888888887766666666666665555555554333333333222222222221111111111000000000000////////.........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ~~~~~~~~~~~}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiijjjjjiiiiiiiihhhhhhggggffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccdddddddccccccccbbbbbaaaaa```````aaaaabbbbcccdddeeeeeeddddcccbbbaaaa```__````__________________^^^]]\\\\[[[[[[ZZ[[[[\\]]^__`aabbccccccbbba``__^]\\[Z[[ZZYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBCBBBBBBBBBBBBBBBAAAAAAAAAA@????????>>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::::::::::999999999888888887776666666666665555555555433333333322222222221111111111100000000000////////..........-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyy{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiijjjjiiiiiiiiihhhhhhggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccdcccccccccccbbbbbaaaaaa``````aaaaabbbcccddddeeeeeeeeddddcccbbbaaa````a`````________________^^^]]\\\\[[[[[[[[[[[[\\]]^__`aabbcccccccbbaa`__^]]\[Z[[ZZYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDEDDDDDDEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@?????????>>>>>>>>>======<<<<<<<;;;;;;;;;:::::::::::::::::999999999988888887776666666666666555555555433333333322222222221111111111100000000000////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccbbbbbbaaaaa`````aaaaabbbcccdddeefffffeeeeedddcccbbbbaaa``aa```````____________^^^^]]\\\\[[[[[[[[[[[[\\]]^__`aabbccccccccbba``_^]]\[Z[[ZZYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@?????????>>>>>>>>>>=====<<<<<<<;;;;;;;;;:::::::::::::::::9999999999888888877776666666666666555555554433333333222222222221111111111100000000000///////...........-----------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  €€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccbbbbbaaaaaa````aaaaabbbccdddeeefffffffeeeeddddcccbbbaaa`aaaa```````__________^^^]]]\\\\[[[[[[[[[[[\\\]]^__`aabccccddcccbbaa`_^^]\[[\[ZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>=====<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888877776666666666666555555554433333333322222222221111111111100000000000///////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssstsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggggfffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccbbbbbbaaaaaaa`aaaaabbbcccddeeeefffffffffeeeedddcccbbbaaabaaaa```````________^^^^]]]\\\\[[[[[[[[[[\\\]]^^__`aabcccddddcccbba`__^]\[[\[ZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@?????????>>>>>>>>>>====<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888877777666666666666655555554433333333322222222221111111111100000000000///////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssstsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaabbbccdddeeeffggggffffffeeeedddcccbbbabbbaaaa``````______^^^^^]]\\\\\\[[[[[[[[\\\\]]^^_``aabcccdddddccbba``_^]\\[\[ZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@??????????>>>>>>>>>=====<<<<<<;;;;;;;;:::::::::::::::::::9999999999888888777776666666666666555555544433333333222222222221111111111100000000000//////............-----------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmoonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccbbbbbaaaaaaaaaaaaabbcccddeeeffgggggggfffffeeeedddcccbbbcbbbaaaa`````______^^^^]]]\\\\\\[[[[[[\\\\\]]]^^_``aabbccdddddccbbaa`_^]]\[\[[ZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@???????????>>>>>>>>>====<<<<<<<;;;;;;;;::::::::::::::::::9999999999888888777777666666666666555555544433333333322222222221111111111100000000000///////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccbbbbbaaaaaaaaaaaabbbcccddeeeffgggggggggfffffeeeedddccbbccbbbaaaa````______^^^^]]]\\\\\\\\\\\\\\\\]]]^^^_``aabbccdddddcccbba`__^]\[\\[ZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTRRQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@????????????>>>>>>>>====<<<<<<<;;;;;;;:::::::::::::::::::9999999999988888777777666666666666555555544433333333322222222222111111111100000000000///////...........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttstttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmoooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbaaaaaaaaaaaabbbccddeeefffgggggggggggfffffeeedddccbcccbbbaaaa````____^^^^^]]]\\\\\\\\\\\\\\\]]]]^^__``aabbcccdddddccbba``_^]\\]\[[ZZYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@????????????>>>>>>>>====<<<<<<<;;;;;;;;:::::::::::::::::::9999999999888887777776666666666665555555444333333333222222222221111111111100000000000//////............-----------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmooooonnnnnnnnnnnnnnnmmmmmonnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccbbbbaaaaaaaaaaaabbbccddeeefffgggggggggggggffffeeedddccdcccbbbaaa````____^^^^]]]\\\\\\\\\\\\\\]]]]]^^^__```abbcccdddddcccbaa`__^]\]\\[ZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTRRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@????????????>>>>>>>>====<<<<<<;;;;;;;;:::::::::::::::::::9999999999888887777776666666666665555555444333333333322222222221111111111100000000000///////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssstsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffeedddddddddddddcccccccccccccccccccccccccccccbbbbbbaaaaaa```aaaaabbcccddeeefffggggggggffffffffeeeddcccedddcccbbbaaa````____^^^^\\\\\\\\\\\\]]]]]]^^^___`__``aabbbccccbbbaa`__^]\\]]\[[ZZYYYXXXXXXXXXWWWWWWUUUUTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJKJJJJJJJJJIHHHHHGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>====<<<<<<<;;;;;;;::::::::::9::9999999999998888888887777777777766666666666555555444444443333333333222222111111111100000000000////...........------------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmllllllllllllllkkkklkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaabbccdddeeeffgggggggggggggfffffeeeddcceedddccbbbaaa````____^^^^\\\\\\\\\\\]]]]]^^^^^___`__``aabbbbcccbbbbaa`__^]\^]\\[ZZZYYYXXXXXXXXXWWWWWUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKJJJJJIIHHHHHGGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>====<<<<<<;;;;;;;;:::::::::9::9999999999998888888888777777777766666666666555555444444443333333333322222111111111100000000000////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbccddeeefffgggggggggggggggffffeedddceeeddcccbbbaa````___^^^^^\\\\\\\\\\]]]]^^^^^^____`__```aabbbbcccbbbbaa`_^^]_^]\\[ZZYYYYXXXXXXXXWWWWWUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKJJJJIIHHHHGGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>====<<<<<<;;;;;;;;:::::::::::::999999999999888888888777777777766666666666555555444444444333333333322222111111111100000000000/////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{|||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkklllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffeeeedddddddddddddccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbccddeeefffggggggggggggggggffffeeddcfeeddcccbbbaaa```___^^^^^\\\\\\\\\]]]]^^^^^______`___``aaabbbcccccbbba``_^^_^^]\[[ZZYYYXXXXXXXXXWWWWUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKJJJIIHHHHHHGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>====<<<<<<;;;;;;;;;:::::::::::::999999999998888888887777777777666666666666555554444444443333333333322221111111111100000000000////...........------------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbaaaaaaaaaaaabbcccddeeffffgggggggggggggggggfffeedddfeedddccbbbaaa```___^^^^^\\\\\\\\]]]]^^^^_______``___```aabbbbcccccbbba``_^`_^]]\[[ZZYYYXXXXXXXXWWWWUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>====<<<<<<<;;;;;;;;;:::::::::::::99999999999888888888777777777666666666666555555444444443333333333322221111111111100000000000////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeddddddddddddccccccccccccccccccccccccccccbbbbbaaaaaaaaaaabbbccddeeeffffggggggggggggggggggfffeeddffeeddccbbbaaa```___^^^^^\\\\\\]]]]]^^^^_______```___```aaabbbcccccccbba``_a`_^]\[[ZZYYYXXXXXXXXXWWWUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKJJIIIHHHHHHHHGGGGGGGGGGGFFFEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>===<<<<<<<;;;;;;;;;::::::::::::::9999999999988888888777777777766666666666555555444444444333333333322221111111111100000000000/////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccccccccccccccccccccccccbbbbbaaaaaaaaaabbbccddeefffffggggggggggggggggggfffeeddffeeddcccbbaaa```___^^^^^]\\\\]]]]]^^^^______`````___```aaabbbccccccccbba`_a`_^]]\[ZZYYYYXXXXXXXXWWWUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKLLLKKKKKKJJIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>====<<<<<<;;;;;;;;;;::::::::::::::9999999999888888888777777777666666666665555554444444443333333333322221111111111100000000000////...........------------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppopooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbaaaaaaaaaabbbccddeefffffgggggggggggggggggggffeeddffeeddcccbbaaa``____^^^^^]]]]]]]]]^^^^____````````___````aabbbccccdccccbaa`ba`_^]\[[ZZYYYXXXXXXXXXWWUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKLLLLLLKKKKKKJIIIIHHHHHHHHHHHHHHGGGGGFFFEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>====<<<<<<<;;;;;;;;;;::::::::::::::999999999988888888777777777666666666666555554444444443333333333322221111111111100000000000////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeddddddddddddccccccdccccccccccccccccccccccbbbbaaaaaaaabbbccddeeefffgggggggggggggggggggggffeeedffeeddcccbbaa```____^^^^^]]]]]]]]^^^^____`````````___````aabbbcccddddcccba`ba`_^]\\[ZZYYYXXXXXXXXXWWUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJKKKKKKKKLLLLLLLLKKKKKJIIIIIHHHHHHHHHHHHHHGGGGGFFFEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>===<<<<<<<;;;;;;;;;;;;:::::::::::::999999999888888887777777777666666666665555554444444443333333333322221111111111000000000000////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeeedddddddddddddcccccdccccccccccccccccccccccbbbbbaaaaaaabbbccddeefffggggggggggggggggggggggfffeedffeeddcccbbaa```____^^^^^]]]]]]]^^^^____``````````___````aabbcccddddddccbaaba`_^]\\[ZZYYYYXXXXXXXXXWUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJKKKKKKKKLLLLLLLLLKKKKKJJIIIIIHHHHHHHHHHHHHHGGGGFFFEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>====<<<<<<<;;;;;;;;;;;;:::::::::::::99999999988888887777777777666666666666555554444444443333333333322221111111111100000000000////...........------------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttssssstttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeddddddddddddcccccddccccccccccccccccccccccbbbbaaaaaaabbbccddeefffggggggggggggggggggggggfffeedffeeddcccbbaa```_____^^^^]]]]]]^^^^___````````````__````aaabbcccddddddccbbacba`_^]\[ZZYYYYXXXXXXXXXWUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKJIIIIIIHHHHHHHHHHHHHHGGGGFFEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>====<<<<<<<<;;;;;;;;;;;;;:;;:::::::::9999999988888888777777777766666666666555555444444443333333333322221111111111100000000000////............------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!  �������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnoooonnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeddddddddddddccccdddccccccccccccccccccccccbbbbaaaaaabbbccddeeffgggghggggggggggggggggggfffeedffeeddccbbbaa```_____^^^^]]]]]^^^^___``````aaaaaaa``````aaabbcccdddddddcbbacba`_^]\[ZZYYYYXXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKJJIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>====<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999988888887777777777666666666666555554444444443333333333322221111111111000000000000////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  ���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssstttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnooooonnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeeeeedddddddddddddcccdddccccccccccccccccccccccbbbbaaaaaabbbccddefffgggghhgggggggggggggggggfffeedgfeeddccbbbaa```______^^^]]]^^^^^___`````aaaaaaaaa`````aaabbbccddddddddcbbacba`_^]\[ZZZYYYXXXXXXXXXXUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKJJIIIIIIIIIIIIIIIIHHHHHGGFFFEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999988888888777777777766666666666555554444444443333333333322221111111111100000000000////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!! !  ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnoooooonnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeddddddddddddcccddddcccccccccccccccccccccbbbbbaaaaabbbccdeeffggggghhgggggggggggggggggfffeedgfeeddccbbaaa```_________^^^^^^____`````aaaaaaaaaa```aaaabbbcccdddddddccbbaba`_^]]\[ZZYYYYYXXXXXXXXXUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKLKKKKKKLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIHHHHHGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999988888888777777777776666666666555555444444444333333333332222111111111100000000000////............------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!! !  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}|||||||||||}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnooooooonnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeddddddddddddccdddddccccccccccccccccccccbbbbbaaaaabbbccdeeffggggghhggggggggggggggggggffeedgfeeddccbbaaa```_________^^^^^____````aaaaaaaaaabbaaaaaabbbbcccdddddddccba`ba`_^]\\[ZZYYYYYXXXXXXXXXVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLKKJJJJJIIIIIIIIIIIIIIIIHHHGGFFFEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999998888888777777777776666666666655555444444444333333333332222111111111110000000000/////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))(()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! !  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}|||||||||}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnoooooooonnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeddddddddddddccdddddccccccccccccccccccccbbbbbbaaabbbbccdeeffggghhhhhgggggffggggggggggffeedgfeeddccbbaaa```_________^^^_____````aaaaaaaabbbbbaaaabbbbbccccddddddccbba`ba`_^]\[[ZZYYYYYXXXXXXXXXVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLMLLLLLLLLLKJJJJJJJIIIIIIIIIIIIIIIHHHGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999998888888877777777777666666666655555444444444333333333332222111111111110000000000/////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(()((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! !!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonoooooooonnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihihhhhhhhhhhhhggggggggggggfeeeeeeeeeeeeddddddddddddcddddddccccccccccccccccccccbbbbbaaabbbbccdeeffgghhhhhhggggffffgggggggggfffedgfeeddccbbaaa```_________^_____````aaaaaaabbbbbbbbaabbbbbcccccddddddcccbaa`a`__^]\[[ZZYYYYYXXXXXXXXXVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLKJJJJJJJJJJJJJJJIIIIIIHHHGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::9999998888888877777777777666666666655555544444444433333333332222211111111110000000000/////............------------,,,,,,,,,,,+++++++++++************)))))))))))(()((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!! !!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbaaabbbbcddeefggghhhhhhggggfffffggggggggfffeegffeddccbbaa`````_______`____````aaaaaaabbbbbbbbccbbbbbcccccdddddddcccbaa`_a`_^]\\[[ZZYYYYYYXXXXXXXXVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLKKKJJJJJJJJJJJJJJJJIIIIHHGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;<;;;;;;;:::::::9999999888888887777777777766666666655555544444444433333333332222211111111111000000000//////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! !!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbaabbbbcddeefggghhhhhhggggffffffgggggggfffeegfeeddcbbbaa`````____````___````aaaaabbbbbbbbbccccbbbcccccddddddddcccbba``_``_^]\[[ZZZYYYYYYXXXXXXXXVVVUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLMMMMMMMMMMMMMMMMLLLKKKKKJJJJJJJJJJJJJJJIIIIHHGGFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<;<<;;;;;;;:::::::999999888888887777777777766666666655555544444444443333333332222211111111111000000000//////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! !!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeedddddddddddddddddddcccccccccccddccccccbbbbbaabbbbcddeffgghhhhhhhhgggffffffgggggggfffeegfeeddcbbaaa`````````````_````aaaabbbbbbbbbbccccccbcccccdddddddddcccbbaa`_^`_^]]\[[ZZZYYYYYYYXXXXXXXVVVUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMLLLLMMMMMMMMMMMMMMMMMMMMLKKKKKKKKJJJJJJJJJJJJJIIIHHGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::999999988888888777777777776666666655555554444444443333333332222221111111111000000000//////............------------,,,,,,,,,,,+++++++++++************)))))))))))())(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!! !!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeeddddddddddddddddddccccccccccddddcccccbbbbbbabbbbcddeffgghhhhhhhhgggfffffffggggggfffeegfeedccbbaaa````````````a```aaaabbbbbbbbbcccccccddcccddddddddddddcccbaa`__^__^]\\[[ZZZYYYYYYYYXXXXXXVVVUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMLLMMMMMMMMMMMMNNNMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJIIIHHGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;:::::::99999998888888777777777776666666655555554444444444333333332222221111111111100000000///////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!! !!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffeeeeeeeeeeeedddddddddddddddddddcccccccccdddddccccbbbbbbbbbbbccdeefgghhhhihhhgggfffffffggggggfffeegfeedccbbaaa```````````aa``aaabbbbbcccccccccccddddccddddddddddddcccbba``_^]_^]]\[[ZZZYYYYYYYYYYXXXXXVVVVUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMLLLLKKKKKKKKKKKKKJJJJJIIIHHGGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;::::::::9999998888888877777777776666666655555555444444444333333332222221111111111100000000///////...........------------,,,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffeeeeeeeeeeeedddddddddddddddddddcccccccddddddccccbbbbbbbbbbbccdeefgghhhhihhhgggffffffffgggggfffeegfeedccbbaaa``````````aaa`aaabbbbcccccccccccdddddedddddeeeeeddddccbbaa`_^^]_^]\\[[ZZZZYYYYYYYYYXXXXXVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMLLLLLKKKKKKKKKKKKKKJJJJIIHHHGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<;;;;;;;::::::::999999888888887777777776666666655555555444444444433333332222222111111111100000000///////............------------,,,,,,,,,,,+++++++++++************))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!  ������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffeeeeeeeeeeeeedddddddddddddddddddccccccddddddcccccbbbbbbbbbbccdeefgghhhhihhhgggffffffffgggggfffedgfeedccbbaaa````````aaaabaaabbbcccccccddddddddddeedddeeeeeeeedddccbba`__^]\^]]\\[[ZZZZYYYYYYYYYYXXXXVVVVVUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKKJJJJIIHHHGGFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>=====<<<<<<<<;;;;;;;::::::::999999988888887777777777666666655555555544444444433333332222222111111111110000000////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  �����������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeddddddddddddddddddddccccddddddddccccbbbbbbbbbbccdeefgghhhhiihhhgggfffffffggggfffeedgfeedccbbaaaa``````aaaabbaabbcccccddddddddddddeeeeddeeeeeeeeeddccbbaa`_^]]\^]\\[[[ZZZZYYYYYYYYYYXXXXVVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMNNMMMMMNNNNNNNNNNNNNNNNNNNNMMLLLLLLKKKKKKKKKKKKKJJJIIHHHGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<;;;;;;;::::::::99999998888888777777777666666655555555544444444433333332222222111111111110000000////////...........------------,,,,,,,,,,,,+++++++++++***********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""#""""""""""""!!!!!!!!!!!!!!!!  �������������������������������������������������������������������������}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbaaabbbccddeffgghhhggggfffeeeeeeeeeeeeeeeddcfeedccbbaa```````````aaab``aaabbbbbccccccccccccddddeeeeeeeeedddccbaa`__^]\\^]]\\[[[[ZZZZZZZZYYYYYYYYUUUUUUUUTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJIIHHHGGFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAAAAA@@@@@@????>>>>>==>======<<<<<<<<;;;;;;;;::999999988888887777777777766555555555444444444333332222222222111111111110000//////////...........-----------,,,,,,,,,,,,++++++++***********))))))))))))(((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  �������������������������������������������������������������������������}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbaaaabbbccdeefgghhhgggggfffeeeeeeeeeeeeeeddcfeedccbbaa``````````aaaab`aaabbbbccccccccccccdddddeeeeeeeeeedddcbba``_^]]\[^]]\\[[[[ZZZZZZZZZYYYYYYYUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJIIIHHGGGFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>=>======<<<<<<<<;;;;;;;;;::99999998888888777777777766655555555444444444433332222222222111111111110000//////////...........------------,,,,,,,,,,,++++++++************)))))))))))(((((((((((''''''''''''&&&''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! !  ‚‚�����������������������������������������������������������������������}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbbaaabbbccdeefggghhgggggfffeeeeeeeeeeeeeeddcfeedccbaaa`````````aaaabb`aabbbccccccccdddddddddddeeeeeeeeeeddccbba`__^]\\[^]\\\[[[[ZZZZZZZZZYYYYYYYUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNMMMMMNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKJJIIIHHGGGFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@????>>>>>=>>======<<<<<<<<;;;;;;;;;:::999999888888777777777766655555555544444444433333222222222211111111110000//////////............-----------,,,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! !  ‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccdccccccbbbbbaaabbbccddeffgghhgggggffffeeeeeeeeeeeeeddcfeedccbaaaa```````aaaabbbaabbbccccddddddddddddddeeeeeeeeeeeeddccba``_^]]\[[]]\\\[[[[ZZZZZZZZZZYYYYYYVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLMMMMMMMNNNMMNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKJJIIHHHGGFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBAAAAAAA@@@@????>>>>>>>======<<<<<<<<<;;;;;;;;::::99999888888877777777766665555555544444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++***********))))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! !  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������������€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccddddcccccbbbbbaaabbbccddeffgghhggggggfffeeeeeeeeeeeeeddcfeedccbbaaa`````aaaaabbbcaabbcccddddddddddddddeeeeeefffeeeeddccbba`__^]\\[Z]]\\[[[[[ZZZZZZZZZZYYYYYYVUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKJJIIIHHGGGFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBAAAAA@@@@????>>>>>>>>======<<<<<<<<<;;;;;;;:::::9999988888887777777766665555555554444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++***********))))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooopooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddcccccddddddcccccbbbbbbaabbbbccdeeffgghggggggffffeeeeeeffeeeeddcfeedccbbaaaa``aaaaaabbbccabbcccdddddeeeeeeeeeeeeeefffffeeeeddccbaa`_^]]\[[Z]\\\[[[[[[ZZZZZZZZZZYYYYYVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKKKJJIIIHHGGGFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@????>>>>>>>======<<<<<<<<<<<;;;;;::::::999998888888777777766666555555554444444443333322222222221111111111000////////////...........-----------,,,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqpppppppppppppppoooooooooppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddddddddddcccccbbbbbaaabbbccddeffgggggggggfffffeeefffffeeeedcfeedccbbaaaaaaaaaaabbbcccbbbccddddeeeeeeeeeeeeeeeefffffeeedddcbba`__^]\\[[Z]\\\[[[[[[ZZZZZZZZZZYYYYYVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLKKKKJJIIHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@????>>>>>>>>======<<<<<<<<<<<<;;;;::::::999998888888777777666665555555544444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++***********)))))))))))((((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqpppppppppppppppoooooooopppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeddddddddddddddddddddddcccccbbbbbaaabbbccddeefgggggggggffffffffffffffeeeddfeedccbbaaaaaaaaaabbbbccdbbccdddeeeeeeeeeeeeeeeeeeffffeeeeddccba``_^]]\[[ZZ]\\\[[[[[[[ZZZZZZZZZZYYYYVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJIIHHGGGFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@?????>>>>>>>>======<<<<<<<<<<<<<;;;::::::99999888888777777666665555555554444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++************)))))))))))(((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqpppppppppppppppoooooooppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeedddddddddddddddddddddddccccbbbbbaaaabbbccdeeffgggggggggffffffffffffffeeddffedccbbaaaaaaaaabbbbccddbccdddeeeeeeeeeeeeeeeeeeefffeeeeddccbba`__^]\\[[ZZ\\\\[[[[[[[ZZZZZZZZZZYYYYVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLKKKKKLLLLLLLLLLLKKKJJIIHHGGGFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@??????>>?>>>>>======<<<<<<<<<<<<<;;;;:::::9999888888877777666666555555554444444443333322222222221111111111000////////////...........-----------,,,,,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddddccccbbbbbaaaabbbccddeffgggggggggffffffffffffffeeddgfedccbbbaaaaaaabbbbcccddcccddeeeeffffffffeeeeeeeefffeeeeddccba``_^]]\[[ZZZ\\\\[[[[[[[[ZZZZZZZZZZYYYVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLKKKKKKKKLLLLLLLLLLKKKJJIIHHGGGFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBAAAA@@@@@??????>??>>>>>======<<<<<<<<<<<<;;;;;:::::9999888888877776666665555555544444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++***********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooopppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllnmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeddddddddddddddddddddddcccccbbbbbaaabbbccddeffgggggggggfffffffffffffffeedgfeddcbbbaaaaaabbbbcccddeccddeeeeffffffffffeeeeeeefeeeeeddccbaa`__^]\\[[ZZY\\\\[[[[[[[[ZZZZZZZZZZYYYVVVUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMNNNNOOOOOOPOOOOOOOOOOONNNNNNNMMMMMLLLLLKKKKKKKKKLLLLLLLLLLKKKJJIIHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBAAAA@@@@@??????????>>>>>======<<<<<<<<<<<;;;;;;::::9999988888887776666665555555554444444443333222222222211111111111000///////////............-----------,,,,,,,,,,,++++++++************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllnmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddddddddcccccbbbbbaaabbbccddeeffggggggggffffffffffggfffeedgfeddcbbbaaaaabbbbcccddeecddeeeeffffffffffffeeeeeeeeeeeddccbba``_^]]\[[ZZZY\\\\[[[[[[[[[ZZZZZZZZZYYYVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMNNNNOOOOOPPPOOOOOOOOOOONNNNNNMMMMMLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJIIHHGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBAAAA@@@@@???????????>>>>>======<<<<<<<<<<;;;;;;;::::9999988888887766666665555555544444444433333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++***********)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllnnmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddddddddddddcccccbbbbbbabbbbccddeeffggggggggffffffffgggggfffedgfeedccbbbaabbbbbcccddeeedddeeffffffffffffffeeeeeeeeeeddccbbaa`_^^]\\[[ZZYY\\\\[[[[[[[[[[ZZZZZZZZZYYVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMNNNNNOOOPPPPPPPPPPOOOOOONNNNNNMMMMLLLLKKKKKKKKKKKKKKLLLLLLLKKKKJJIIHHGGGFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBAAAAA@@@@@????????????>>>>>======<<<<<<<<<;;;;;;;:::::999998888887766666665555555554444444443333222222222211111111111000///////////...........------------,,,,,,,,,,,++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbccddeeffggggggggfffffffgggggggffeegffedccbbbbbbbbbcccddeeefddeeffffffffffffffeeeeeeeeeddddccbaa`__^]]\[[ZZZYY\\\\[[[[[[[[[[ZZZZZZZZZYYVVVVVUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMNNNNOOOPPPPPPPPPPPPOOOOOONNNNMMMMMLLLLKKKKKKKKKKKKKKLLLLLLLKKKKJIIIHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@?????????????>>>>>=======<<<<<<<<<;;;;;;:::::99999888888766666665555555554444444443333222222222221111111111000///////////............------------,,,,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoopppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddddddcccccbbbbbbbbbbbccddeffggggggggffffffffggggggggfeeggfedccbbbbbbbbcccddeeeffdeefffffgggffffffeeeeeeedddddcccbaa`__^]]\\[[ZZZYY\\\\[[[[[[[[[[[ZZZZZZZZZYVVVVVUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMNNNNOOOPPPPPQQPPPPPPPOOOOONNNNMMMMLLLLKKKKKKKKKKKKKKKKLLLLLKKKKJJIIIHHGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@???????@???????>>>>=======<<<<<<<<<;;;;;;::::999999888888766666655555555544444444433333222222222211111111110000///////////...........------------,,,,,,,,,,,++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvutttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppopppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddddddddddddddcccccbbbbbbbbbbccddeeffggggggggfffffffggggghgggffehgfedccbbbbbbbcccdddeeffgeeffffggggggfffffeeeeeddddddcccbba``_^^]\\[[ZZZYYY\\\\[[[[[[[[[[[ZZZZZZZZZYVVVVVVUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMNNNNOOOOPPPQQQQPPPPPPPPOOOONNNNMMMLLLLLKKKKKKKKKKKKKKKKKKLLKKKKKJJIIIHHGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@??????@@??????>>>>>==========<<<<<<;;;;;;::::99999888888766666665555555554444444433333222222222211111111110000///////////............-----------,,,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeddddddddddddddddddccccccbbbbbbbbcccddeeffgggggggffffffffggghhhhhggfehgfeddccbbbbbbccdddeeffggeffffgggggggffffeeeeddddddcccbbaa``_^^]]\[[[ZZZYYY\\\\\[[[[[[[[[[ZZZZZZZZZYVVVVVVUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMNNNNNOOOPPPQQQQQQQQPPPPPOOOONNNMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJIIIHHGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@???????@@@@?????>>>>============<<<<<;;;;;:::::9999988888776666665555555554444444433333222222222221111111110000///////////............------------,,,,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeddddddddddddddddddccccccbbbbbbbcccddeeffggggggggfffffffggghhhhhhggfehgfeddccbbbbbcccddeeffgggffffggggggggffffeeeddddcccccbbaa``__^]]\\[[ZZZZYYY\\\\\[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMNNNNOOOPPPPQQQQQQQQQPPPPPOOONNNMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJIIIHHGGGFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@???????@@@@@?????>>>>===========<<<<<;;;;;;:::::9999988887766666665555555554444444333333222222222211111111100000///////////............-----------,,,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbcccddeeffgggggggggfffffffggghhhhhhhgffhgfeedcccbbbcccddeeffggghffggggggggggfffeeedddcccccbbbaa``__^^]\\[[[ZZZYYYY\\\\\\[[[[[[[[[[ZZZZZZZZZVVVVVVVUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMNNNNNOOOPPPQQQQQQQQQQQPPPPOOONNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJIIIHHGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@????????@@@@@?????>>>>>==========<<<<<<;;;;;:::::9999988887766666665555555554444444333333222222222211111111100000///////////............------------,,,,,,,,,,,++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddddddddddddccccccbbbbbcccddeeffgggghggggffffffffgghhhiiihhggfhgffedcccbbcccddeefffgghhfgggggggggggfffeeeddcccbbbbaaa``__^^]]\\[[ZZZZYYYY\\\\\\\[[[[[[[[[[ZZZZZZZZVVVVVVVUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMNNNNNOOOOPPPQQQQRRQQQQQPPPPOOONNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAABBAABBBAAAAAAA@@@@@@?????????@@@@@@?????>>>>==========<<<<<<;;;;;;:::::9999988877766666655555555544444443333332222222222211111111000000///////////...........------------,,,,,,,,,,,++++++++************)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeddddddddddddddddcccccccbbccccdddeefggghhhggggfffffffggghhiiiiihhgfihgfedccccccccddeeffgghhhggggggggggggffeeeddcccbbbbaa```__^^]]\\[[[ZZZZYYYY\\\\\\\[[[[[[[[[[ZZZZZZZZVVVVVVVVUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMNNNNNNOOOPPPQQQQQRRQQQQQQPPPOOONNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAABBAAAAAAA@@@@@@@?????????@@@@@@?????>>>>==========<<<<<<;;;;;;:::::9999988877766666665555555554444443333333222222222211111111000000///////////............------------,,,,,,,,,,++++++++************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccddeeffgghhhhggggfffffffgghhiiiiiiihgfihgfeddccccccddeeffgghhhiggggghgggggfffeedddccbbaaaa``___^^]]\\[[[ZZZZZYYYY\\\\\\\\[[[[[[[[[[ZZZZZZZVVVVVVVVUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOPPPQQQQRRRQQQQQQPPPPOONNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIHHHGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????????@@@@@@?????>>>>==========<<<<<<;;;;;;;:::::9999888777666666655555555544444433333332222222222211111110000000///////////...........------------,,,,,,,,,,+++++++++************)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedddddddddddddddccccccccccccddeeffgghhhhhhgggfffffffgghhiiijjiihggihgfeddcccccdddeefggghhiiggghhhhggggfffeeddccbbaaa```___^^]]\\\[[[ZZZZZYYYY\\\\\\\\[[[[[[[[[[ZZZZZZZVVVVVVVVVUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQRRRQQQQQQQPPPOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????@@@@@@?????>>>>==========<<<<<<<;;;;;;:::::9999988777666666665555555544444433333332222222222211111110000000///////////............-----------,,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppqpppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccddeeffgghhhhhhhgggfffffffgghiiijjjjiihgihgfeddcccccddeeffgghhiiigghhhhhhgggfffeedccbbaa````__^^^]]]\\[[[[ZZZZZYYYY\\\\\\\\\[[[[[[[[[ZZZZZZZVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOPPPQQQQRRRQQQQQQQPPPOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@???????????@@@@@??????>>>>==========<<<<<<;;;;;;;;:::::9999887776666666655555555544444333333332222222222211111100000000//////////............------------,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqpppppppppqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccccccccddeefgghhhiiihhgggffffffgghhiijjjjjiihgihgfeeddcccdddeefgghhhiiighhhhhhhgggffeeddccbbaa```__^^^]]]\\\[[[ZZZZZZZYYY\\\\\\\\\[[[[[[[[[[ZZZZZZVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNOOOOPPPQQQQRRRQQQQQQQPPPOOONNMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@????????????@@????????>>>>========<<<<<<<<;;;;;;;;:::::9999887777666666655555555544444333333332222222222211111100000000///////////............-----------,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚����������������������~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoppooooooooooooooonnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiihhhhhhhhhhhhggggggggggggeeeeeeeeeeddddddddddddddcccccccccccdddeffgghhhiiihggfffeeeeffgghhiijjjiihgfhgfedcbbbbbbbccddefffgghhhhhhhhhhhggffeeddccbaa``_a``___^^^]]]]\\\\\[[[[[[[YYYYYYYYXXXXXXXXXXWWWWWWWUUUTTTTTTTTTTSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQPPPQQQQQPPPPPPPPPOOOOOOOOONNNNNNMNNNNNNNOOOPPPPQQQQQRRRRRQQQQQPPOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKIIIHHHHGGGGGFFFFFFFEEEEEEFEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDDCCCCCCCBBBBBBBBAAAAA@@@@@@@@@??????????????????????>>>>>=====<<<<<<<<<<<<<<<;;;;;;;:::::999987777766666666655555555444333333332222222222211111111100000000000//////////.........-----------,,,,,,,++++++++++++************)***)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚��������������������~~~~~~~~~~~~~|||||||||||||||||||||||||}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppopppooooooooooooooonnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhggggggggggggeeeeeeeeeeedddddddddddddcccccccccccddeeffghhhiiiihggffeeeeeffgghiijjjjjihgghgfedcbbbbbbccddeeffggghhhhhhhhhhhggffeeddcbba``__``___^^^^]]]\\\\\\[[[[[[[YYYYYYYYXXXXXXXXXXWWWWWWWUUUTTTTTTTTTTTSSSSSSSSSSRRSSSRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNOOOOPPPQQQQQRRRRRQQQQQPPOOONNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKIIIHHHHHGGGGGFFFFFFFEEEEEFFEEEEEEEEEEEEEDDDDDDDDCCCDDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@@@@@?????????????????????>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;:::::999987777766666666665555555544333333333222222222221111111110000000000///////////........-----------,,,,,,,,++++++++++++***********)****)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~}}|||||||||||||||||||||||}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnpoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiihhhhhhhhhhhhgggggggggggeeeeeeeeeeeeddddddddddddcccccccccccddeefgghhhiiiihggffeeeeeffgghiijjjjjihhghgfedcbbbbbbccddeeffgghhhhhhhhhhhhggffeedccbaa``__``__^^^^]]]]\\\\\\[[[[[[[YYYYYYYYYXXXXXXXXXXWWWWWWUUUUTTTTTTTTTTSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNOOOOPPPQQQQQQRRRRQQQQQPPOOONNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLKKKKKIIIIHHHHHGGGGGGFFFFFFEEEEFFFFEEEEEEEEEEEEDDDDDDDDCCDDDDDDDDCCCCCCCBBBBBBBAAA@@@@@@@@@@@????????????????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;::::999987777766666666665555555544333333333222222222221111111110000000000///////////........-----------,,,,,,,,++++++++++++****************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~}}}}|||||||||||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnppoooooooooooooonnnnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiihhhhhhhhhhhhggggggggggfeeeeeeeeeeedddddddddddddcccccccccdddeffgghhiiiiihgfffeeeeeffghhiijjjjjihhghgfedcbbbbbbccddeefggghhhhhhhhhhhhggffeedcbba``__^`___^^^]]]]]\\\\\\\[[[[[[YYYYYYYYYXXXXXXXXXXWWWWWWUUUUTTTTTTTTTTTSSSSSSSSSSRSSSRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNOOOOPPPPQQQQQRRRRRQQQQPPOOONNMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKIIIIHHHHHHGGGGGGGFFFFFEEEFFFFFFFEEEEEEEEEEDDDDDDDDCDDDDDDDDDCCCCCCBBBBBBBAAA@@@@@@@@@@@????????????????????>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;::::9999887777766666666655555555443333333333222222222221111111110000000000//////////.........----------,,,,,,,,++++++++++++****************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnpppoooooooooooooonnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiihhhhhhhhhhhhggggggggggfeeeeeeeeeeeeddddddddddddcccccccccddeeffgghhiiiihhgffeeeeeeffghhijjjjjjihhghgfedcbbbbbbccddeffgghhhhhhiihhhhhggffeddcbba``__^___^^^^]]]]]\\\\\\\[[[[[[YYYYYYYYYYXXXXXXXXXWWWWWWUUUUUTTTTTTTTTTSSSSSSSSSSRSSSSRRRRRRRRRRQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOPPPPQQQQQRRRRQQQQQPPOOONNMMMLLLLLLLLMMMMMMMMMMMMLLLLLLLKKKKIIIIIHHHHHHGGGGGGGFFFFFEEFFFFFFFFFFEEEEEEEEDDDDDDDCDDDDDDDDDCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>?????>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;:::::9999887777766666666665555555443333333333222222222222111111110000000000//////////.........-----------,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnpppoooooooooooooonnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhiiiiihhhhhhhhhhhhgggggggggffeeeeeeeeeeeedddddddddddcccccccccddeeffgghhiiihhhfffeeeeeefgghiijjjjjjihgfhgfedcbbbbbbccddeffgghhhihiiiihhhhggffedccbaa`__^^__^^^^]]]]]]\\\\\\\\[[[[[YYYYYYYYYYXXXXXXXXXXWWWWWUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNOOOOOPPPPQQQQQRRRRQQQQQPPOOONNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLKKKIIIIIIHHHHHHHGGGGGGFFFFFEFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAA@@@@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::99998877777666666666655555555433333333333222222222221111111110000000000/////////.........-----------,,,,,,,,++++++++++++****************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnppppoooooooooooooonnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihiiiiihhhhhhhhhhhhgggggggggffeeeeeeeeeeeedddddddddddcccccccccddeeffgghhhihhhhfffeeeeeffgghiijjjjjiihgfgfeddcbbbbbbccddeffgghhhiiiiiihhhhggfeedccba``__^^_^^^^]]]]]]]\\\\\\\\[[[[[YYYYYYYYYYXXXXXXXXXXWWWWWUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNOOOOOPPPPQQQQQQQRQQQQQPPPOOONNMMMLLLLLLMMMMMMMMMMMMMMMMLLLLLLLKKIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::99998877777666666666655555555433333333333222222222222111111111000000000/////////..........----------,,,,,,,,+++++++++++++***************)))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnpppppoooooooooooooonnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiihiiiiiihhhhhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddccccccccdddeeffgghhhhhhhhffeeeeeeffgghiijjjjjiihgfgfedccbbbbbbccdeeffgghhiiiiiiihhhggffeedcbba`__^^]_^^^^]]]]]]]\\\\\\\\\[[[[ZYYYYYYYYYYXXXXXXXXXXWWWWUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNOOOOOPPPPQQQQQQQQQQQQQPPPOONNNMMMLLLLLLMMMMMMMNNNMMMMMMMLLLLLLLKIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAA@@@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;::::::99998877777666666666655555555443333333333322222222222211111111000000000/////////..........-----------,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}||||||||||}||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnppppppooooooooooooonnnnnnoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffeeeeeeeeeeeddddddddddccccccccdddeefggghhhhhhhgffeeeeeeffghhiijjjjiihggfgfedccbbbbbbccdeeffghhhiiiiiiihhhggffeddcbaa`__^^]_^^^^]]]]]]]\\\\\\\\\[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQQPPPOONNNMMMLLLLLLMMMMMNNNNNNNMMMMMMLLLLLLLJIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;::::::999998777777666666666555555554433333333333222222222222111111110000000000////////..........-----------,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}|||||||||}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnppppppoooooooooooooonnnnnooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffeeeeeeeeeeeedddddddddccccccccddeeffggghhhhhhggfeeeeeefffghhiijjjjiihgfegfedcbbbbbbbccdeefgghhiiiiiiiihhhggfeedccba``_^^]]^^^^]]]]]]]]\\\\\\\\\[[[[ZYYYYYYYYYYYXXXXXXXXXXWWWUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMNNNNNNNNNNMMMMMLLLLLLJJIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;:::::::999998777777666666666555555555433333333333322222222222211111111000000000////////...........----------,,,,,,,,,+++++++++++****************)))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}|||||||}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonpppppppoooooooooooooonnnnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffeeeeeeeeeeeeddddddddcccccccdddeeffggghhhhhhggfeeeeeeffgghhiiijiiihhgfefedccbbbabbbccdeefgghhiiiiiiihhhggffeddcbaa`__^^]]^^^^]]]]]]]]]\\\\\\\\\[[[ZZYYYYYYYYYYXXXXXXXXXXWWWUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQPPPOOONNNMMMMLLLLLMMMNNNNNNNNNNNNMMMMMLLLLLJJJIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAA@@@@@@@@@@@@@???????????>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;::::::::9999987777776666666666555555554433333333333222222222222111111110000000000///////...........----------,,,,,,,,,++++++++++++***************)))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}||||||}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooppppppppooooooooooooonnnnoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffeeeeeeeeeeeeddddddddcccccccdddeeffggghhhhhgggfeeeeefffgghiiiiiiihhgfedfedccbbaaabbccdeefgghhiiiiiiihhhggfeedccba``__^^]]^^^^]]]]]]]]]]\\\\\\\\\[[ZZYYYYYYYYYYYXXXXXXXXXXWWUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNOOOOOOPPPPPQQQQQQQQQPPPOOONNNMMMMMLLLLMMMMNNNNNNNNNNNNNMMMMMLLLLJJJJIIIIIIIIHHHHHHGGGGFFFGFFFFFFFFGGGGFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@???????>?>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::::::9999987777777666666666555555554433333333333222222222222111111110000000000////////...........----------,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………„„„…„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooppppppppoooooooooooooonnnooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggffffffeeeeeeeeeeeedddddddccccccdddeeeffggghhhhhgggfeeeefffgghhiiiiiiihggfededdcbbaaaabbccdeffghhiiiiiiiihhggffeddcbaa`__^^]]]^^^^]]]]]]]]]]\\\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXXWUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNOOOOOOPPPPPPPQQQQQPPPPPOOONNNMMMMMMLLMMMMNNNNNNNNNNNNNNMMMMMMLLLJJJJJIIIIIIIHHHHHHGGGGFFFGFFFFFFFFGGGGGGFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAA@@@@@@@@@@@@@???????>?>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::::::9999987777777666666666555555554433333333333322222222222111111111000000000////////...........----------,,,,,,,,,+++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooopppppppppoooooooooooooonnoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggffffffeeeeeeeeeeeeedddddddccccddddeefffggghhhhhgggfffffffgghhhiiiiiihhgfeddedccbbaaaabbccdefgghhiiijiiiihhggfeedccba``__^^]]]^^^^]]]]]]]]]]]\\\\\\\\\[ZZZYYYYYYYYYYYXXXXXXXXXXWUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPOOOONNNMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMLLJJJJJIIIIIIIHHHHHGGGGGFFFGFFFFFFFGGGGGGGFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????>?>>>>>>>=======<<<<<<<<;;;;;;;;;;::::::::::::99999887777776666666665555555544433333333333222222222221111111110000000000////////..........-----------,,,,,,,,,+++++++++++***************)))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxx{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooppppppppppoooooooooooooonoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffeeeeeeeeeeeeddddddddccddddeeeffggghhhhhhgggffffffggghhiiiiiihhggfedcedcbbaaaaabbcddefghhiiijjiiihhggffeddcbaa`__^^]]]]^^^^]]]]]]]]]]]\\\\\\\\\[ZZZZYYYYYYYYYYXXXXXXXXXXXUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPOOOONNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMLLJJJJJIIIIIIIHHHHHGGGGGFFFFFFFFFFFFGGGGGGGFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAA@@@@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;:::::::::::::99999887777776666666665555555544433333333333322222222221111111110000000000////////...........----------,,,,,,,,,+++++++++++***************))))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyx{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooopppppppppppooooooooooooonooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffeeeeeeeeeeeddddddddddddddeeeffggghhhhhhgggfffffggghhiiiiiiihhgfeedcdccbbaaaabbccdeefghiiijjjiiihhggfeddcbba``__^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\ZZZZZYYYYYYYYYXXXXXXXXXXXUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNOOOOOOOOPPPPPPPPPPPOOOOONNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMLJJJJJIIIIIIIHHHHHGGGGFFFFFFFFFFFFFGGGGGGGFFFFFEEEDDEDDDDDDDDDDCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@???????>>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::::::::::999998877777766666666655555555444433333333333222222222211111111110000000000////////..........-----------,,,,,,,,,++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooopppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffeeeeeeeeeeedddddddddddddeeeffgggghhhhhhgggfffggghhhiiiiiiihhggfedcbdccbbaaaabbccdefgghiijjjjjiihhgffedccbaa`__^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\ZZZZZYYYYYYYYYYXXXXXXXXXXUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPOOOOOOONNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFGGGGGFFFFFEEEDDEDDDDDDDDDDCCCCCCCCBBBBBBAAAAA@@@@@@@@@@???????>>>>>>>>>========<<<<<<<<;;;;;;;;::::::::::::::99999988777777766666666555555554444333333333333222222222211111111100000000000///////..........-----------,,,,,,,,,++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffeeeeeeeeeeeddddddddddddeeeffggghhhhhhhhhhggggghhhiiiiiiiihhgfeedcbdcbbaaaabbbcdeefghiijjjjjjiihggfeddcbaa``__^^]]]]]^^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZYYYYYYYYYYXXXXXXXXXVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMLJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFFGFFFFFFFEEEDDEDDDDDDDDDCCCCCCCCCBBBBBBAAAA@@@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::::::::::99999988777777766666666555555554444333333333333222222222211111111110000000000////////.........------------,,,,,,,,+++++++++++***************)))))))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooopppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnmnmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjiiiiiijiiiiiiiiiiihhhhhhhhhhhhggfffffffffeeeeeeeeeeedddddddddddeeefffggghhhhhhhhhhggghhhiiiijjjiiihggfedccbccbbaaaabbccdefghhijjjjjjjiihgffedcbba``__^^^]]]]]^^^^^^^]]]]]]]]]]\\\\\\\\ZZZZZZYYYYYYYYYYXXXXXXXXXVUUUUUUUUUUTTTTTTTTTTSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMLLJJJJJIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDEDDDDDDDDDCCCCCCCCBBBBBBBAAAA@@@@@@@@@???????>>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::::::::999999887777777666666665555555544444333333333333222222222211111111100000000000///////..........-----------,,,,,,,,,++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppqpppppppppppppppooooooooopppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjiiiiiijiiiiiiiiiiiihhhhhhhhhhhhgffffffffffeeeeeeeeeedddddddddddeeeffggghhhhhhhhhhhgghhhiiijjjjjiiihgffedcbacbbbaaabbbcddefghiijjkkkjjiihgfeddcbaa`__^^^]]]]]]^^^^^^^^]]]]]]]]]\\\\\\\\ZZZZZZZYYYYYYYYYYXXXXXXXXVVUUUUUUUUUUTTTTTTTTTTSSSSTSSSSSSSSSSRRRRRRRRRQQQQQRRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMLLJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDEDDDDDDDDCCCCCCCCCBBBBBBBAAA@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;::::::::::::::9999999887777777666666666555555544444333333333333222222222211111111110000000000///////..........-----------,,,,,,,,,++++++++++****************)))))))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpqqqppppppppppppppooooooooppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjiiiiijjiiiiiiiiiiiihhhhhhhhhhhgffffffffffeeeeeeeeeeedddddddddeeefffggghhhhhhhhhhihhhiiijjjjjjjiihhgfeddcbacbbbaabbbccdefghhijjkkkkjjihhgfedcbba``__^^^]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZZZYYYYYYYYYXXXXXXXXVVUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMLLLJJJJIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDEEDDDDDDDCCCCCCCCBBBBBBBAAAA@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::::999999998877777776666666665555555444444333333333333222222222211111111100000000000///////..........-----------,,,,,,,,+++++++++++****************)))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooqppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjiiiijjiiiiiiiiiiiihhhhhhhhhhhhfffffffffffeeeeeeeeeedddddddddeeeffgggghhhhhhhhiiihhiiijjjjjjjjiihggfedcbbacbbbbbbbccdeefghijjkkkkkkjihggfedcba``__^^^]]]]]]]^^^^^^^^^^]]]]]]]]\\\\\\\ZZZZZZZZYYYYYYYYYXXXXXXXXVVVUUUUUUUUUUTTTTTTTTTTSSSTTSSSSSSSSSRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMLLLLLJJJIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDEEDDDDDDDCCCCCCCBBBBBBBBAAA@@@@@@@@???????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::::::9999999987777777766666666655555554444443333333333333222222222111111111100000000000//////..........-----------,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooqqpppppppppppppoooooooooopooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeddddddddeeefffggghhhhhhhiiiiiiiijjjjkkkkjjiihgffedcbbacbbbbbbbcddefghiijkkkkkkkjihgfedcbba``__^^^]]]]]]]^^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZYYYYYYYYYYXXXXXXXVVVUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSRRRRRRRRRRQQQRRRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMLLLLLLJJIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDEEDDDDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::::99999999887777777766666666655555554444444333333333333222222222211111111100000000000//////..........-----------,,,,,,,,,++++++++++*****************))))))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#$############"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooqqppppppppppppppooooooooopooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjiiiiiiiiiiiihhhhhhhhhhhffffffffffffeeeeeeeeeedddddddeeefffggghhhhhhiiiiijiijjjkkkkkkjjihhgfedccbaacbbbbbbccdeffghijjkkllkkkjihgfedcbaa`__^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXXVVVUUUUUUUUUUUTTTTTTTTTTSSTTTSSSSSSSSSRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMLLLLLLLKIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDEEDDDDDDDCCCCCCBBBBBBBAAAA@@@@@@@@???????>>>>>>>==>=========<<<<<<<<<<;;;;;;;;::::::::::::999999999887777777766666666665555554444444333333333333322222222211111111110000000000///////..........----------,,,,,,,,,+++++++++++****************)))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#$############"""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooooqqqppppppppppppppooooooooppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjjiiiiiiiiiiiihhhhhhhhhhgffffffffffffeeeeeeeeeddddddeeeeffgggghhhhhhiiiijjijjjkkkkkkkjjihggfedcbbaacbbbbbccddefghiijkklllkkjiihgfedcba``__^^^^]]]]]]]^^^^^^^^^^^]]]]]]]]]\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXXVVVVUUUUUUUUUUUTTTTTTTTTTSTTTSSSSSSSSSRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMLLLLLLLKKIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDEEDDDDDDCCCCCCBBBBBBBAAAA@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998877777777666666666655555544444443333333333333222222222211111111110000000000//////..........----------,,,,,,,,,+++++++++++*****************))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuttttttttttttttttstsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqppppppppppppppoooopppppooooooooooooonnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjkjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggggfffffffffffeeffffggghhhiiiiijjjjjkklkkllmmmmmllkkjihhgfeddcbbdddddddeffghijkklmmmmmmmlggfedcba`_^^]]]\\\\\\[[[[^^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::999999999999888888877777776666666666555555554444444443333333333333222222222111111111100000000000/////////...........--------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqpppppppppppppooooppppppooooooooooooonnnnnnoonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjkkjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggggffffffffffffffffggghhhhiiiiijjjjkkklkllmmmmmmllkkjihgffedccbbddddddeefghiijkllmmmmmmllgfedcba``_^^]]\\\\\\\\\[[^^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSRRRRRRRRRRQQRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMNNNMMMMMNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCBBBBBBAAAAAAA@@@@@@@@???????>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::999999999999888888877777776666666666555555554444444443333333333333322222222111111111100000000000//////////...........-------,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppoooppppppooooooooooooonnnnnnooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggggggggggffffffffffffffffggghhhhiiiiijjjjkkllllmmmmmmmllkjjihgfeddccbbdddddeefgghijkklmmmmmmmlkgfedcba`__^^]]\\\\\\\\\[[^^^^^^^^]]]]]]]]]\\\\\\\\XXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSTTTTSSSSSSSSSSRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCBBBBBAAAAAAAA@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::9999999999998888888777777766666666666555555544444444443333333333333222222222111111111100000000000/////////...........-------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqppppppppppppppoopppppppooooooooooooonnnnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggggffffffffffffffgggghhhiiiiiijjjjkkllllmmmmmmmllkjihggfeddccbbddddeeffghiijkllmmmmmmllkgfedcba`_^^]]]\\\\\\\\\\\^^^^^^^^]]]]]]]]]\\\\\\\\XXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSRRRRRRRRRRQRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCBBBBBAAAAAAAA@@@@@@@???????>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::9999999999988888888777777776666666666555555544444444443333333333333222222222111111111100000000000/////////...........-------,,,,,,,,,,,,+++++++++++************))))))))))()(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoopppppppoooooooooooooonnnnoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhgggggggggggffffffffffffffggghhhhiiiiiijjjkkllmlmmmmmmmmlkkjihgfeedccbbbdddeeffgghijjkllmmmmmmlkkfedcba``_^^]]]\\\\\\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\\XXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSTTTTTSSSSSSSSSRRRRRRRRRRQRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::999999999988888888777777776666666666555555544444444444333333333333322222222211111111110000000000//////////...........-------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoppppppppooooooooooooonnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhggggggggggfffffffffffffggghhhhiiiiiiijjjkkllmlmmmnmmmllkjjihgfeddccbbbdeeeeffghhijkkllmmmmmllkjfedcba`__^^]]]\\\\\\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\\XXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::9999999999888888887777777766666666666555555444444444443333333333333222222222111111111100000000000/////////...........-------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhgggggggggggfffffffffffgggghhhiiiiiiiijjjkkllmlmmnnnmmllkjihggfeddcccbbeeeeffgghiijkklllmmlllkjjedcbba`__^^]]]]\\\\\\\\\\_^^^^^^^^]]]]]]]]]]\\\\\\XXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCBBBBBAAAAAAAA@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::9999999999988888887777777776666666666555555444444444443333333333333222222222111111111110000000000/////////...........-------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnoooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhggggggggggffffffffffgggghhhhiiiiiiiijjjkkllmmmmnnnmmllkjihgffeddcccbbeeeffgghhijjkklllllllkkjiedcbaa`_^^^]]]]\\\\\\\\\\_^^^^^^^^^]]]]]]]]]\\\\\\XXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAA@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::9999999999988888887777777776666666666655555444444444444333333333333322222222211111111110000000000//////////...........-------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhgggggggggffffffffggggghhhhiiiiiiiiijjjkklmmmmnnnnmmlkkjihgfeeddccccceefffgghiijjkkkllllkkkjiidccba``_^^]]]]]\\\\\\\\\\_^^^^^^^^^]]]]]]]]]]\\\\\XXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::9999999999988888877777777766666666666555555444444444443333333333333222222222111111111100000000000/////////...........-------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhggggggggggffffffggggghhhhiiiiiiiiiijjjkklmmmmnnnnmmlkkjihgfeeddcccccefffgghhiijjkkkkkkkkjjiihdcbaa`__^^]]]]]]\\\\\\\\\__^^^^^^^^^]]]]]]]]]\\\\\YXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::9999999999988888877777777776666666666655555544444444443333333333333222222222111111111110000000000//////////...........-------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggffffgggggghhhiiiiiiiiiiijjjkklmmmmnnnnmmlkjjihgfeeddcccccffffgghhiijjjkkkkkjjjiihgcbba``__^^]]]]]]\\\\\\\\\__^^^^^^^^^]]]]]]]]]]\\\\YYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGHHGGGGGFFFFFFFEEEEEEEEEEEEDDDDDCCCCCBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::999999999998888887777777776666666666655555544444444444333333333333222222222111111111110000000000//////////...........-------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrsrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggfgggggghhhiiiiiiiiiiiijjjkllmmmnnnnnmmlkjjihgfeeddcccccfffgghhiiijjjjjjjjjiiihhgcbaa``__^^]]]]]]]\\\\\\\\__^^^^^^^^^^]]]]]]]]]]\\\YYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDCCCCCCBBBBBBAAAAAAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::999999999998888877777777776666666666655555444444444443333333333332222222221111111111100000000000/////////...........--------,,,,,,,,,,,++++++++++*************))))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggggggghhhiiiiiiiiiiiiijjjkllmnmnnnnnmmlkkjihgfeeddcccccffggghhiiijjjjjjjjiihhhgfbbaa``__^^^]]]]]]]\\\\\\\___^^^^^^^^^]]]]]]]]]]]\\YYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGHHGGGGGGFFFFFFFEEEEEEEEEEEDDDCCCCCCCBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::99999999998888887777777776666666666655555544444444443333333333332222222221111111111100000000000//////////..........--------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggggghhhiiiiijjjiiiiiijjkkllmnmnnnnnnmllkjihgfeedddccccffgghhhiiijjjjjiiiihhgggfbaaa``__^^^]]]]]]]]\\\\\\___^^^^^^^^^]]]]]]]]]]]]\YYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMNMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLKKKKKJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHGHHHGGGGGGFFFFFFEEEEEEEEEEDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::99999999999888887777777777666666666665555544444444444333333333332222222221111111111110000000000//////////..........---------,,,,,,,,,,++++++++++**************))))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggghhhhiiijjjjjjiiiijjjkklmmnnnnnnnnmllkjihgffeddddccdfggghhhiiiiiiiiiihhhgggffbaa```__^^^]]]]]]]]\\\\\\____^^^^^^^^^]]]]]]]]]]]\YYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKLLLLLLLKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::::99999999999888887777777776666666666655555444444444443333333333322222222211111111111100000000000//////////.........---------,,,,,,,,,,,+++++++++**************))))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqqqqqqqqqppppppppqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggghhhiiijjjjjjjjjiijjjkklmnnnnooonnmmlkjihgffedddddddggghhhiiiiiiiiihhhgggfffebaa```__^^^^]]]]]]]]\\\\\____^^^^^^^^^^]]]]]]]]]]]YYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;:::::::::::::9999999999888888777777777666666666655555544444444443333333333322222222221111111111100000000000//////////.........----------,,,,,,,,,,++++++++++**************)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~€~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqpppppppqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggghhhiiijjjjjjjjjjjjjjkkllmnnnnoooonnmlkjihgffeeddddddggghhhiiiiiiiihhhgggffffeaaaa``___^^^]]]]]]]]\\\\\_____^^^^^^^^^]]]]]]]]]]]YYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::::999999999988888777777777666666666665555544444444444333333333322222222221111111111100000000000//////////.........----------,,,,,,,,,,++++++++++**************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggghhhhiiijjjjjjjjjjjjjjkklmmnonooooonnmlkjihggfeeddddddgghhhhiiiiiihhhhgggffffeeaaaa```___^^^]]]]]]]]\\\\_____^^^^^^^^^^]]]]]]]]]]YYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;:::::::::::::999999999988888777777777666666666665555554444444444333333333322222222221111111111110000000000///////////........----------,,,,,,,,,,++++++++++***************)))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggghhhiiijjjjjkjjjjjjjjkkllmnnooooooonnmlkjihhgfeeddddddgghhhiiiiiiihhhgggffffeeeaaaaa```__^^^]]]]]]]]\\\\______^^^^^^^^^^]]]]]]]]]YYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHHGGGGGFFFFFFFEEEEEEEDDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::::999999999888887777777777666666666655555544444444443333333333222222222221111111111100000000000//////////........-----------,,,,,,,,,++++++++++****************))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqppppppqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhgggggggggghhhiiijjjjkkkkkkjjjjkkkllmnooooooooonmlkjiihgfeeeddddeghhhhiiiiiihhhgggffffeeeebaaaa```___^^^]]]]]]]]\\\______^^^^^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIHHHHGGGGGGFFFFFFEEEEEEEEDDCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::::999999999988888777777777666666666665555544444444444333333333222222222221111111111110000000000///////////........----------,,,,,,,,,+++++++++++***************)))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqppppppppppppppooooooopoooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhggggggggghhhhiiijjjkkkkkkkkkkkkkllmnnooooppooonmlkjiihgffeedddeeghhhiiiiiihhhgggfffeeeeeebbaaaa```__^^^]]]]]]]]\\\_______^^^^^^^^^^]]]]]]]]YYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHGGGGGFFFFFFFEEEEEEEDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::::99999999988888777777777766666666665555554444444444333333333222222222221111111111110000000000///////////........----------,,,,,,,,,,++++++++++****************))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuututttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqpppppppppppppooooooopooooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllllkklkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhgggggggghhhiiijjjkkkkkkkkkkkkkllmmnoopooppooonmlkjiihgffeeeeeeehhhhiiiiiihhhggfffeeeeeeebbbbaaa``___^^^]]]]]]]]\\_______^^^^^^^^^^^]]]]]]]YYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSSSSSRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHGGGGGFFFFFFEEEEEEEDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::::999999999888887777777777666666666655555544444444443333333332222222222221111111111100000000000///////////........----------,,,,,,,,,++++++++++****************))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqqpppppppppppppoooooopoooooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllkllkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhggggggghhhhiijjjkkkkklkkkkkkkllmmnnoopopppooonmlkjiihgffeeeeeeehhhiiiiiiihhgggfffeeeeeeebbbbbaaa``__^^^]]]]]]]]]\________^^^^^^^^^^]]]]]]]YYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHGGGGGFFFFFFFEEEEEEDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::::999999999888888777777777666666666655555544444444443333333332222222222221111111111110100000000////////////.......----------,,,,,,,,,+++++++++++***************))))))))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqppppqqqqqqpppppppppppppooooooppooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllllkllkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhggggghhhhiijjjkkklllllllllllllmmnooppopppoonnmlkjihhgffeeeeeeehhiiiiiiiihhggfffeeeeeeeebbbbbaaa``__^^^]]]]]]]]]\_________^^^^^^^^^^]]]]]]YYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUUTTTTTTTTTSSSSSSSSSRRRSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFEEEEEEDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777777766666666655555544444444444333333332222222222222111111111110100000000////////////........---------,,,,,,,,,,++++++++++****************)))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqpppppppppppppooooopppooooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhggghhhhhiiijjkkkllllllllllllmmmnnooppoppooonmmlkjihhgfffeeeeefhiiiiiiiiihhggfffeeeeeeefbbbbbbaa```__^^^]]]]]]]]]_________^^^^^^^^^^^]]]]]YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTUUUUTTTTTTTTTSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGFFFFFFFEEEEEDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999998888887777777777666666666555555544444444443333333322222222222221111111111111100000000////////////.......----------,,,,,,,,,++++++++++****************)))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqppppppppppppooooopppooooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhiiijjjkklllllllllllmmmmnnoopppopooonnmllkjihhgfffeeefffiiiiiiiiihhhggffeeeeeeeefbbbbbbaaa``__^^^]]]]]]]]]__________^^^^^^^^^^]]]]]YYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTUUUUUTTTTTTTTTSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFEEEEEDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;:::::::::::9999999998888887777777777666666666555555544444444443333333322222222222221111111111111100000000////////////........---------,,,,,,,,,+++++++++++***************)))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuutttttttttttttttstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhiiijjkkllmmmmmmmmmmmnnnnoopppqqrrrqqpponmmlkjjiihhhhhhhhklllllllkkkjjiihhhgggghhhffffffeeddccbbbaaaa``````^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRRRRQQQQQQQQQPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGFFFFFFEEEEEEDDDEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@????????>>>>>>>===========<<<<<<<<;;;;;;;::::::::::::99999998888888887777777776666665555555555444444444443333333333332222222222222111111111000000000////////////........---------,,,,,,,,++++++++***************)))))))))(((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhiiijjkklllmmmmmnnnnnnnnooopppqqqrrqqqpoonmlkkjiiihhhhhhhillllllllkkjjiihhhggggghhhffffffeeddccbbbaaaa``````^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRQQQQQQQQPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEDDDEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@?????????>>>>>>============<<<<<<<;;;;;;;::::::::::::99999998888888887777777777666665555555555544444444443333333333333222222222222211111111000000000////////////........---------,,,,,,,,+++++++++**************)))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhiiijjkkkllmmmmnnnnnnnnnooopppqqqqrqqqpoonmmlkjjiiihhhhhiiillllllllkkjjiihhhggggghhhffffffeeddccbbbaaaaa`````^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGFFFFFFEEEEEEDDEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@@?????????>>>>>>============<<<<<<<;;;;;;;::::::::::::999999988888888877777777776666655555555555444444444433333333333332222222222222111111111000000000///////////.........--------,,,,,,,,+++++++++**************)))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhiiijjjkkllmmmnnnnnnnnnoooopppqqqqqqqqpponnmlkkjjiiiiiiiiiiilllllllkkkjjiihhhgggggghhfffffeeeddccbbbaaaaaa````^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEDDEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@@@????????>>>>>>>============<<<<<<;;;;;;;;:::::::::::9999999888888888777777777766666655555555554444444444433333333333322222222222222111111110000000000//////////.........---------,,,,,,,+++++++++*************))))))))))(((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhiiiijjkkllmmmnnnnnnnnooooopppqqqqqqqqppoonmllkkjjiiiiiiiiiiilllllllkkjjjiihhggggggggheffffeeeddccbbbaaaaaa````^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEDDEEEEEEDDDDDDDDCCCCCCCCBBBAAAAAAAA@@@@@@@@@????????>>>>>>>============<<<<<<;;;;;;;;:::::::::::9999999988888888877777777766666655555555555444444444433333333333322222222222222111111111000000000//////////..........--------,,,,,,,++++++++++*************)))))))))(((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiihhhhhhiiiijjkklllmmmnnnnnnoooooppppqqqqqqqqqpoonmmlkkjjjiiiiiiiiiijmmlllllkkjjiihhhgggggggggeeeeeeeeddccbbbaaaaaaa```^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEEEDEEEEEEDDDDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@@????????>>>>>>>>============<<<<<;;;;;;;;::::::::::::9999999888888888777777777766666555555555554444444444433333333333322222222222222111111110000000000/////////..........--------,,,,,,,++++++++++************))))))))))(((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiihhhiiiiijjkkkllmmmnnnnnnoooooppppqqqqqqqqqpponnmllkkjjjiiiiiijjjjjmmmlllkkkjjiihhhgggggggggeeeeeeedddccbbbaaaaaaaa``_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEEEDEEEEEEDDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>============<<<<<;;;;;;;;::::::::::::9999999888888888777777777766666555555555554444444444433333333333322222222222222111111110000000000/////////..........---------,,,,,,++++++++++************))))))))))((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiijjjkkllmmmnnnnnnooooopppqqqqqqqqqqqpoonmmlkkjjjjiiijjjjjjjjmmmlllkkjjiiihhggggggggggeeeeeeddddccbbbaaaaaaaa``__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>=============<<<<;;;;;;;;::::::::::::99999999888888888777777777766666555555555554444444444333333333333222222222222221111111110000000000/////////..........--------,,,,,,++++++++++************))))))))))((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjkklllmmnnnnnnooooopppqqqqrrrqqqpqponnmllkkjjjjjjjjjjjjjjjmmlllkkkjjiihhhgggggfggggeeeeeddddcccbbbbaaaaaaaaa__^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>>>=============<<<;;;;;;;;;::::::::::::9999999888888888777777777766666555555555554444444444433333333333322222222222222111111110000000000/////////..........--------,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  ††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuutttttttttuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmlllllllmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiijjjjkklllmmmnnnnnoooooopppqqqrrrrrqqppponmmlkkjjjjjjjjjjjjjjjjmmlllkkjjiiihhgggggfffffgdddddddddcccbbbbaaaaaaaaa___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::9999999888888888777777777776666655555555554444444444433333333333322222222222222111111110000000000/////////..........--------,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuuuuuuutttttttttuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqpppqppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmlllllllmllllllllllllkkkkkkkkkkkjjjiiiiiiiiiiijjjkkklllmmmnnnnnnooooopppqqqrrrrrrqqppponmllkkjjjjjjjjjjkkkjjjmmllkkkjjiihhhggggfffffffddddddddccccbbbbaaaaaaaaa____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFEEEEEFEEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>>>=============<<;;;;;;;;;;:::::::::::99999998888888888777777777766666555555555554444444444433333333333222222222222221111111110000000000/////////.........---------,,,,,+++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuuuuuuttttttttuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqpppqpppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiijjjjkkklllmmmnnnnnnooooopppqqqrrrrrrrqqppoonmllkkjjjjjjjjkkkkkkjjmlllkkjjiiihhhggggfffffffdddddddccccbbbbbaaaaaaaaa____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEFEEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::9999999888888888777777777776666655555555554444444444433333333333322222222222221111111110000000000/////////..........--------,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqrrrrrrrrrrqqqqqqqqqqqqqppqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmllllllmmllllllllllllkkkkkkkkkkkjjjiiiiiiijjjjkkklllmmmnnnnnnnooooopppqqrrrrrrrrqqpponnmllkkjjjjjjjkkkkkkkjjmllkkjjjiihhhgggggfffffffddddddcccccbbbbbaaaaaaaaa_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEFFEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9999999888888888777777777776666655555555555444444444433333333333322222222222221111111110000000000/////////..........--------,,,,,,+++++++++++***********))))))))))(((((((((((((''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  †††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuuuuuutttttttuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqpqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllmmmlllllllllllkkkkkkkkkkkjjjiiiiijjjjjkkklllmmmnnnnnnnnoooooppqqrrrrssrrrqqpponnmllkkjjjjjjkkkkkkkkjjmllkkjjiiihhhgggggfffffffdddddccccccbbbbbaaaaaaaaa_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEFFEEEEEEEDDDDDDDDCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===========<<;;;;;;;;;;::::::::::::9999999888888888777777777776666655555555555444444444433333333333322222222222211111111110000000000////////..........---------,,,,,+++++++++++***********)))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuuuuuttttttuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqrrrrrrrrrrrqqqqqqqqqqqqqpqqqppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllmmmllllllllllllkkkkkkkkkkkjjjjiijjjjjkkklllmmmnnnnnnnnnoooopppqqrrrssssrrqqpponnmllkkkjjjkkkkkkkkkjjjllkkjjiiihhhhggggffffffffddccccccccbbbbbbbaaaaaaaa______^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQRQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDDDCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9999999888888888777777777776666655555555555444444444433333333333322222222222211111111110000000000////////..........---------,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€��������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmllllmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjkkkllmmmmnnnnnnnnnnooooppqqrrrsssssrrqqpponmmllkkkkkkkkkkkkkkkjjillkkjjiiihhhggggggfffffffccccccccccbbbbbbbaaaaaaaa______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<;;;;;;;;;;::::::::::::999999888888888777777777776666665555555555544444444443333333333322222222222211111111110000000000////////..........---------,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllmmmmllllllllllllkkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnooopppqqrrssssssrrqppponmmllkkkkkkkkkkkkkkjjjilkkjjiiihhhhggggggfffffffccccccccccbbbbbbbbaaaaaaa______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEFFFEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::999999888888888877777777776666665555555555544444444443333333333322222222222211111111110000000000////////..........----------,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€����������������������€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmlllmmmmllllllllllllkkkkkkkkkkjjjjjjjjkkklllmmmnnnnnnnnnnnooooppqqrrrssssssrrqppponmmllkkkkkkkkkkkkkjjjiikkjjjiihhhhhggggggfffffffcccccccccbbbbbbbbbaaaaaaa_______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFEEFFFEEEEEEEDDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888877777777776666666555555555554444444443333333333332222222222211111111111000000000////////...........---------,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€�����������������������€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrqqsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmllmmmmmllllllllllllkkkkkkkkkjjjjjjjjkkkllmmmnnnnnnnnnnnnooopppqqrrssssssrrqqppoonmmlllkkkkkkkkkkkjjjjiikkjjiiihhhhgggggggfffffffcccccccccbbbbbbbbbbaaaaaa_______^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEFFFFEEEEEEDDDDDDCCCCCCCCBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;:::::::::::999999888888888877777777766666665555555555554444444443333333333322222222222111111111110000000000///////...........---------,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€‚�����������������������€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmllmmmmmlllllllllllllkkkkkkkkjjjjjjjkkklllmmmnnnnnnnnnnnnoooppqqrrsssssssrrqqpooonmmlllkkkkkkkkkkkjjjiihkjjjiiihhhhhggggggfffffffcccccccccbbbbbbbbbbbaaaaa________^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEFFFFEEEEEEDDDDDDCCCCCCCCBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>========<<<<;;;;;;;;;;;::::::::::999999888888888877777777766666666555555555554444444443333333333322222222222111111111110000000000///////...........---------,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€‚‚�������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuuuuttuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrqssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmllllllllllllkkkkkkkkjjjjjjkkkkllmmmnnnnnnnnnnnnooopppqrrrsssssssrrqqpooonmmlllkkkkkkkkkjjjjiiihkjjiiihhhhhggggggggffffffcccccccccbbbbbbbbbbbaaaaa________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEFFFFEEEEEEDDDDDDCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::999999988888888887777777766666666555555555555444444443333333333322222222222111111111110000000000///////...........----------,,,,,+++++++++++**************)))))))))))(((((((((('(''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€�������������€€€€€€€€€€€€‚‚‚�������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmllllllllllllkkkkkkkkjjjjjjkkklllmmmnnnnnnnnnnnnoooppqqrrsssssssrrrqppooonmmllllkkkkkkkjjjjiiihhjjjiiihhhhhggggggggffffffcccccccccbbbbbbbbbbbbaaaa________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<;;;;;;;;;;;;:::::::::999999988888888888777777766666666655555555555444444444333333333332222222222111111111110000000000///////...........----------,,,,,,+++++++++++*************)))))))))))(((((((((('(''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€��������������€€€€€€€€€€€‚‚‚‚�������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvvvuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmllllllllllllkkkkkkkjjjjjkkkkllmmmmnnnnnnnnnnnnooppqqrrrsssssssrrqqppoonnmmllllkkkkkkjjjjiiihhgjjiiihhhhhhggggggggffffffcccccccccbbbbbbbbbbbbaaaa________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;::::::::999999998888888888777777766666666665555555555444444444333333333332222222222111111111110000000000///////...........----------,,,,,,+++++++++++**************)))))))))))((((((((('(''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€���������������€€€€€€€€€€‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjkkklllmmmnnnnnnnnnnnnoooppqqrrsssssssrrrqqpooonnmmmlllkkkkkjjjjiiihhhgjiiiihhhhhhhgggggggffffffcccccccccbbbbbbbbbbbbbaaa_________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;:::::::999999998888888888877777766666666665555555555544444444333333333332222222222111111111110000000000////////..........----------,,,,,,++++++++++++*************)))))))))))((((((((('('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€����������������€€€€€€€€€‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}||||||||||||||||||{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjkkkklllmmmnnnnnnnnnnnoooppqqrrrsssssssrrqqppooonnmmmlllkkkkjjjjiiihhhggjiiihhhhhhhhggggggggfffffccccccccccbbbbbbbbbbbbaaa_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;::::::::99999999888888888887777766666666665555555555544444444433333333332222222222211111111110000000000////////..........----------,,,,,,+++++++++++++*************))))))))))((((((((('('''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssstttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpqqqqqqqppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmlllmllllllllllllkkkkkkkkkkkkjjjjjkkkklllmmmmnnnnnnnnnnnnooppqqrrrrssrrrqqqpponnonnmmmllllkkkjjjjiiihhhgggggggffffffffeeeeeeeeddddbbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@?????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::99999999888888888887777777666666666665555555555444544444444443333333333222211111111110000000000///////...........----------,,,,,,,,,,++++++++++++++***********))))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssstttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmllmlllllllllllllkkkkkkkkkkkkjjjkkkkklllmmmmnnnnnnnnnnnooppqqrrrrrrrrrrqqppoonnonnmmmlllkkkkjjjiiihhhgggggggfffffffffeeeeeeeeddddbbbbbbbaaaaaaaaaaaa```````__________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@?????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999988888888888777777766666666665555555555444544444444443333333333222211111111110000000000////////..........----------,,,,,,,,,,++++++++++++++***********))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmllmmllllllllllllkkkkkkkkkkkkjjkkkkklllmmmmmnnnnnnnnnooooppqqrrrrrrrrrqqqppoonnonnmmmlllkkkjjjiiihhhggggggggfffffffffeeeeeeeeddddbbbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999988888888887777777666666666655555555554445444444444433333333333222111111111100000000000///////..........----------,,,,,,,,,,++++++++++++++***********))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmlmmlllllllllllllkkkkkkkkkkkkkkkkkllllmmmmnnnnnnnnnooooppqqrrrrrrrrrqqqppoonnnnnnmmmlllkkjjjiiihhhhgggfggggfffffffffeeeeeeeeedddbbbbbbbbaaaaaaaaaaaa````````________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAA@@@@@@??????????>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::9999999998888888888777777666666666655555555554445444444444433333333333222111111111110000000000///////...........---------,,,,,,,,,,+++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttstttttttttttsssssssssssssrsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmmlmmmllllllllllllkkkkkkkkkkkkkkkkllllmmmmnnnnnnnnnooooppqqqrrrrrrrrqqqppooonnmnnnmmlllkkkjjjiiihhhggggfggggfffffffffeeeeeeeeedddbbbbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAA@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::999999998888888888777777666666666655555555554445444444444443333333333222111111111110000000000///////...........----------,,,,,,,,,+++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkllllmmmmnnnnnnnnnooopppqqqrrrrrrrrqqqppooonnnmnnmmmlllkkjjjiiihhhgggggfggggfffffffffeeeeeeeeedddbbbbbbbbbaaaaaaaaaaaa````````_________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::99999999888888888777777666666666655555555554445444444444443333333333222111111111110000000000///////...........----------,,,,,,,,,+++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkllllmmmmnnnnnnnnnoooopppqqqrrrrrrrrqqqpppoonnnmmnnmmmllkkkjjiiihhhhggggffggggfffffffffeeeeeeeeedddbbbbbbbbbaaaaaaaaaaaaaa```````________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::99999999888888888777776666666666555555555544454444444444433333333332221111111111100000000000///////..........----------,,,,,,,,,,++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllmmmmnnnnnnooooooopppqqqrrrrrrrrqqqppooonnnmmmnmmmlllkkjjjiiihhhgggggffgggggffffffffeeeeeeeeedddbbbbbbbbbbaaaaaaaaaaaaa````````________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::99999999888888888777776666666666555555555544454444444444433333333332222111111111100000000000///////..........----------,,,,,,,,,,++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmnnnnoooooooooppppqqqrrrrrrrrrqqppooonnnmmmlmmmlllkkkjjiiihhhhgggggffgggggffffffffeeeeeeeeedddbbbbbbbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::9999999988888888777777666666666555555555544454444444444443333333333222111111111100000000000///////...........---------,,,,,,,,,,++++++++++++++**********))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllmlmmmmnnnnoooooooppppppqqqqrrrrrrrrrqqppooonnmmmmllmmmllkkkjjjiiihhhhgggggffgggggffffffffeeeeeeeeedddbbbbbbbbbbbaaaaaaaaaaaaaa```````________^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::9999999988888888777777666666666555555555544454444444444443333333333222111111111110000000000///////...........---------,,,,,,,,,,++++++++++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttutttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmnnnoooooppppppppqqqqrrrrrrrrrrrqqppoonnnmmmllllmmlllkkjjjiiihhhhggggggffgggggffffffffeeeeeeeeedddbbbbbbbbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::999999998888888777777666666666555555555444454444444444443333333333222111111111110000000000////////..........----------,,,,,,,,,+++++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllmmmmmmnnnooooppppppqqqqqqqrrrrrrsssrrrqqqpoonnnmmmllllkllllkkkjjiiihhhhhggggggffgggggffffffffeeeeeeeeeeddbbbbbbbbbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNOOOOOOOONNNNNNNNMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@????????>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999988888887777776666666665555555555444544444444444433333333332222111111111100000000000///////..........----------,,,,,,,,,,+++++++++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  †††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuttttttttttuutttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllmmmmmnnnnoooppppqqqqqqqqqrrrrrsssssssrrrqqpponnmmmllllkkklllkkkjjjiiihhhhhgggggggfgggggfffffffffeeeeeeeeeddbbbbbbbbbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999988888887777776666666665555555555444544444444444443333333333222111111111100000000000///////...........---------,,,,,,,,,,+++++++++++++**********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuutttttttttuuttttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmnnnoooopppqqqqqrrrrrrrrrssssssssssrrqqppoonmmmlllkkkkklkkkkjjjiiihhhhhggggggggfgggggfffffffffeeeeeeeeeddbbbbbbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999988888887777776666666665555555555444554444444444443333333333222111111111100000000000///////...........---------,,,,,,,,,,++++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuuuutttttttttuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqpppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllmmmmmmnnnooopppqqqrrrrrrrsssssssssstsssssrrqqpoonmmlllkkkkkjjkkkkjjjiiiihhhhhggggggggfgggggfffffffffeeeeeeeeeddcbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999988888887777776666666666555555555444554444444444443333333333222111111111110000000000////////..........----------,,,,,,,,,++++++++++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuttttttttuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmnnnooopppqqrrrrssssssssssstttttttssssrrqpponnmlllkkkkjjjjkkjjjjiiiihhhhhhggggggggfgggggfffffffffeeeeeeeeeddcbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::9999999988888887777777666666666555555555444554444444444443333333333222111111111110000000000////////..........----------,,,,,,,,,,+++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvwwwwwwvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuttttttttuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnoopppqqrrrssssttttttttttttttttttssrrqqponnmmllkkkjjjjjikjjjjiiiiihhhhhhggggggggfgggggfffffffffeeeeeeeeeedcbbbbbbbbbbbbbaaaaaaaaaaa```````````_______^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTUUUTTTTTTTTTSSSSSSSSSSRRRSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999888888877777776666666665555555554445544444444444433333333332221111111111100000000000///////...........---------,,,,,,,,,,+++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuutttttttuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnooppqqqrrsstttttttuuuuuuuuuuuttttssrrqpponmmllkkjjjjjiiijjjjiiiiihhhhhhhggggggggfgggggfffffffffeeeeeeeeeedcbbbbbbbbbbbbbaaaaaaaaaaa```````````_______^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSRRRSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLKKKKKKJJJJJIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999888888887777776666666665555555555445554444444444443333333333222111111111100000000000///////...........---------,,,,,,,,,,+++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuttttttuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqpppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnooppqqrrsstttuuuuuuuuuuuuuuuuuutttssrqqponnmllkkjjjjiiiiijjjiiiiihhhhhhhhggggggggfgggggffffffffeeeeeeeeeeedccbbbbbbbbbbbbaaaaaaaaaaa````````````______^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPOOOOONNNNNMMMMMMMMMMLLLLLLKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999888888887777776666666666555555555445554444444444443333333333222111111111100000000000///////...........----------,,,,,,,,,++++++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuttttttuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopqqrrssttuuuvvvvvvvvvvvuuuuuuttssrrqpoonmmlkkjjjjiiiiiijjiiiiiihhhhhhhhggggggggfgggggfffffffffeeeeeeeeeedccbbbbbbbbbbbbaaaaaaaaaaa````````````______^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTUUUUTTTTTTTTTSSSSSSSSSSRRSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPOOOOONNNNNMMMMMMMMMLLLLLLKKKKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999998888888887777777666666666555555555445554444444444443333333333222111111111110000000000///////...........----------,,,,,,,,,,+++++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnoooppqrrsstuuuvvvvvvvvvvvvvvvuuuuttssrqqponnmllkkjjjiiiiiihjjiiiiiihhhhhhhhggggggggfggggggffffffffeeeeeeeeeedccbbbbbbbbbbbbaaaaaaaaaaa````````````______^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSRRSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPOOOOONNNNNMMMMMMMMMLLLLLLKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::9999999988888888877777776666666665555555554455554444444444433333333332221111111111100000000000///////...........---------,,,,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnmmnmmmmmmmmmmmmnnnnooppqrrsttuuvvvwwwwwwwwwwvvvvvuuuttsrrqpoonmmlkkjjjiiiiiihhjiiiiiihhhhhhhhhggggggggfggggggffffffffeeeeeeeeeeecccbbbbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTUUUUUTTTTTTTTTSSSSSSSSSSRSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPOOOONNNNNMMMMMMMMMLLLLLKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::9999999988888888877777776666666665555555555455554444444444433333333332221111111111100000000000///////...........---------,,,,,,,,,,+++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuttttuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmnnmmmmmmmmmnnnnnooppqqrsstuuvvwwwwxxxwwwwwwvvvvuuutssrqqponnmllkkjjiiiiiiihhiiiiiiihhhhhhhhhggggggggfggggggfffffffffeeeeeeeeeecccbbbbbbbbbbbbaaaaaaaaaaa````````````_____^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTUUUUUTTTTTTTTTTSSSSSSSSSRSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPOOOONNNNNNMMMMMMMMLLLLLKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999988888888877777776666666666555555555455554444444444443333333332221111111111110000000000///////...........---------,,,,,,,,,,+++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmnnnnnoooppqqrsstuuvvwwxxxxxxxxxwwwwvvvuuttsrrqpoonmllkkjjjiiiiiihhhiiiiiiihhhhhhhhhggggggggfggggggfffffffffeeeeeeeeeecccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSRSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPOOOONNNNNMMMMMMMMLLLLKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999988888888887777777666666666555555555455554444444444443333333332222111111111110000000000///////...........----------,,,,,,,,,,++++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnoooppqqrrsttuuvwwxxxxxxxxxxxwwwvvuuutsrrqpponmmlkkkjjiiiiiiihhhiiiiiiihhhhhhhhhggggggggfggggggfffffffffeeeeeeeeeecccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````______^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPOOOONNNNNMMMMMMMMLLLLKKKKKJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999888888888877777776666666665555555554555544444444444433333333322221111111111100000000000//////...........----------,,,,,,,,,,+++++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!  ††††††††††…………………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssrrqqqqqqqqqqqqqppppppppppqqqqqppppppppppppoooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmnnnooppqqrrsttvvwwxxxxxxxxxxwwwvvuuttssvuttsrqqpoonnnmmmmlllllllllllkkkkkkkkjjjjjjjjiiiiifeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````_____^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXYYYXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::;;::::::::::999999999888888888888777777777666666666555555555554444444444333333322222222222111111111110000///////////.............---------,,,,,,,,,,,++++++**********)))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††……………………………………………………………………„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssrrqqqqqqqqqqqqqppppppppppqqqqqpppppppppppppooooooopoooooooooooooooooonnnnnnmmmmmmmmmmmnnnooppqqrrsstuvvwxxxxyyyxxxxwwwvvuutssruutsrrqppoonnmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiifeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````_____^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999998888888888887777777776666666665555555555544444444443333333222222222221111111111100000//////////.............----------,,,,,,,,,,+++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††…………………………………………………………………„„„„……………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssrrrqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppooooooopppppooooooooooooooonnnnnmmmmmmmmmnnnnooppqqrrsstuuvwwxxxyyyyxxxxwwvvuuttsrrutssrqppoonnnmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiifeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````______^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<=<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999998888888888887777777776666666665555555555544444444443333333322222222222111111111100000//////////.............----------,,,,,,,,,,+++++++**********)))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………„„…………………………………………………………„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssrrrqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppooooooopppppppppoooooooooooonnnnmmmmmmmmnnnoooppqqrrssttuuvwwxxxyyyyxxxxwwvvuttssrqtssrqqpooonnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiifeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````______^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<=<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999998888888888887777777777666666665555555555544444444443333333322222222222111111111100000//////////.............----------,,,,,,,,,,+++++++**********)))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………………………„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssrrrrqqqqqqqqqqqqqppppppppqqqqqqqppppppppppppooooooppppppppppppoooooooooonnnmmmmmmnnnnoooppqqrrssttuuvwwxxxyyyyyxxxwwvvuutssrqqtsrqqppoonnnmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiifeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````______^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOPPPPOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>============<=<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999998888888888887777777777666666665555555555554444444443333333322222222222111111111100000//////////.............----------,,,,,,,,,,+++++++***********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssrrrrqqqqqqqqqqqqqppppppppqqqqqqqppppppppppppooooooppppppppppppppooooooooonnmmmmnnnnnoooppqqrrssttuuuvwwxxxyyyyxxxwwwvuutssrqqpsrrqppoonnnmmmmmmmllllllllllllkkkkkkkkjjjjjjjiiiiifeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_____^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<==<<<<<<<<<<;;;;;;;;;;:::;;::::::::::99999999988888888888877777777776666666655555555555544444444433333333222222222221111111111000000/////////..............---------,,,,,,,,,,++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssrrrrrqqqqqqqqqqqqqpppppppqqqqqqqpppppppppppppooooopppppppppppppppooooooooonnnnnnnnnoopppqqrrssttuuuvvwxxxxxyxxxxxwwvuuttsrqqposrqqpooonnnmmmmmmmlllllllllllllkkkkkkkjjjjjjjiiiiifeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_____^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPQPPPPPPPPPOOOOOOOOOOOOOPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEEDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<==<<<<<<<<<<;;;;;;;;;;:::;;::::::::::99999999988888888888877777777776666666665555555555544444444443333333222222222222111111111000000//////////.............----------,,,,,,,,,,+++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxyyxxxxxxxxxxxxxxxxwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssrrrrrqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppoooooppppppppppppppppooooooooonnnnnnnoopppqqrrssttuuuvvvwxxxxxxxxxxwwvvuttsrrqpporqqppoonnnnmmmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiffeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::;;:::::::::999999999998888888888877777777776666666665555555555544444444443333333322222222222111111111000000//////////.............----------,,,,,,,,,,+++++++***********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssrrrrrrqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppooooppppppppppppppppooooooooonnnnnnoooppqqrsstttuuuvvvwxxxxxxxxxxwwvvuttsrrqpponqqppooonnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::;;:::::::::9999999999888888888888877777777766666666655555555555444444444433333333222222222221111111110000000/////////.............----------,,,,,,,,,,++++++++**********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssrrrrrrqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppppppooopppppppppppppppppoooooooonnnnnoooppqqrrstttuuvvvvwwxxxxxxxxxwwvvuutsrrqpponnqppooonnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjiiiiffeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::;;:::::::::9999999999888888888888877777777776666666655555555555444444444433333333222222222221111111110000000/////////.............----------,,,,,,,,,,++++++++**********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssrrrrrrrqqqqqqqqqqqqqpppppqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooonnnnoooppqqrrsttuuuvvvwwwwxxxxxxxxwwvvuutsrrqpponnmqppoonnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjiiiiffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````______^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXYYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::;;:::::::::9999999999888888888888877777777776666666665555555555544444444443333333222222222221111111110000000//////////............----------,,,,,,,,,,,+++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssrrrrrrrqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooonnnoooppqqrrssttuuvvvwwwwwxxxxxxxwwwvuutssrqpponnmmppooonnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjiiiiffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````______^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:;;::::::::::9999999999888888888888777777777766666666655555555555444444444433333333222222222221111111100000000/////////.............----------,,,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooonoooooppqqrssttuuvvwwwwwxxxxxxxxxwwvvutssrqppoonmmlpooonnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjiiiifffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````______^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:;;;:::::::::9999999999888888888888877777777766666666655555555555444444444433333333222222222221111111100000000/////////.............----------,,,,,,,,,,+++++++***********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssrrrrrrrrqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooppqqrrsttuuvvwwwwxxxxyyyxxxxwvvuttsrqqpoonmmmlpooonnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjiiifffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````______^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHGGGGGGGGGFFFFFFFFFFEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:;;;:::::::::99999999998888888888888777777777766666666555555555555444444444433333332222222222211111111000000000/////////............----------,,,,,,,,,,+++++++***********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssrrrrrrrrrqqqqqqqqqqqqppppqqqqqqqqqqqpppppppppppppppppppppqqpppppppppoooooooooooppqqrrsstuuvvwwwwxxxxxyyyyxxwwvuutsrrqpoonnmmllooonnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjiiifffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````______^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:;;;:::::::::99999999998888888888888877777777766666666655555555555444444444433333333222222222211111111000000000/////////............----------,,,,,,,,,,+++++++***********))))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssrrrrrrrrrqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppppppppppppqqqqpppppppppooooooooooppqqrrsttuuvvwwxxxxxyyyyyyxxwwvuttsrqpoonnmmlllooonnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiffffeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa``````________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:;;;:::::::::999999999988888888888888777777777666666666555555555554444444444333333332222222222211111110000000000/////////............----------,,,,,,,,,+++++++************)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppppqqqqpppppppppooooopoooppqqrrsstuuvvwwwxxxyyyyyyyyxxwwvutsrqqponnmmlllkoonnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjiiffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999998888888888888777777777666666666555555555555444444444333333332222222222211111110000000000/////////............----------,,,,,,,,,+++++++************)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqppqqqqqqqqqqqqppppppppppppppppppqqqqqppppppppppoooppoopppqqrrsttuuvvwwxxxyyyyyzzyyyxwwvutsrqpoonmmlllkkoonnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjiiffffeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGFFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999998898888888888877777777766666666655555555555444444444333333333222222222211111110000000000/////////............----------,,,,,,,,,+++++++************)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttrrrrrrrrrrqqqqqqqqqqqqqpprqqqqqqqqqqqqpppppppppppppppqqqqqqqpppppppppppppppooppqqqrssttuvvwwxxxyyyyyyzzzyyxwvvutsrqponnmmlllkkoonnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjiifffffeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````________^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGGFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999988988888888888777777777666666666555555555554444444443333333332222222222211111100000000000/////////...........----------,,,,,,,,,++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………††………………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqprqqqqqqqqqqqqppppppppppppppqqqqqqqqqppppppppppppppopppqqrrsstuuvvwwxxxyyyyzzzzzyyxwvvutsrqponmmlllkkkonnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjiifffffeeeeeeeeedddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````________^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDCCCCCCCCCCBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999998998888888888777777777666666666555555555555444444443333333332222222222211111100000000000/////////............----------,,,,,,,,++++++++***********))))))))))))(((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††………………………………………………………………†††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqprqqqqqqqqqqqqppppppppppppqqqqqqqqqqqppppppppppppppoppqqqrssttuuvwwwxxyyyzzzzzzzyyxwvvtsrqpponmmlllkkkonnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjifffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKJJJJJJJJJIIIIIHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDCCCCCCCCCCBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998998888888888877777777766666666655555555555444444443333333333222222222211111100000000000/////////............----------,,,,,,,,++++++++************)))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††………………………………………………………†††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚�����������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqpppppppppppppppppqqrrsstuuvvwwxxxyyyzzzzzzzyyxwvutsrqpoonmmlllkkkonnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjiffffffeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999888888888877777777766666666655555555555444444443333333333222222222211111110000000000/////////............----------,,,,,,,,++++++++************)))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††………………………………………………††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqpppppppppppppppqqqrrsttuuvvwwxxyyyzzzzz{zzzyxwvutsrqpoonmmlllkkkonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjffffffeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDCCCCCCCCCCCBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999888888888877777777766666666655555555555544444443333333333222222222221111110000000000/////////............-----------,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‡‡‡‡†††††††††††††††††††††††††††††………………………………………††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqppppppppppppppppqqrrsstuuvvwwxxxyyzzzzzz{zzzyxwvutsrqpoonmmlllkkkoonnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDCCCCCCCCCCBBBBBBBBBABBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888877777777766666666655555555555544444443333333333322222222221111110000000000//////////...........-----------,,,,,,,+++++++++************))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqppppppppppppqppqqrrsttuuvvwwxxyyyzzzzzz{{zzyxwvutsrqpponmmlllkkkonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjfffffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888877777777766666666555555555555444444443333333333222222222211111100000000000/////////............----------,,,,,,,+++++++++************)))))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwvwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooopppqqrrsstuuvvwwxxyyzzz{{{{{{||{{zyxwvutsrrqpoonmmmlllqqpppppppppoooooooonnnnnngggggggggffffffffffeeeeeefeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa``````__________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777776666555555555544444444444333333333222222222211111111111111000000000//////////..........-----------,,,,,,,+++++++++++***********)))))))((((((((('''''''''''&''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqppppppppppppppppppppppppoooooooppppqqrssttuvvwwxxyyzzz{{{{{{{||{{zyxwwutssrqpoonnmmmllqqpppppppppooooooooonnnnnggggggggggfffffffffeeeeeefeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa``````___________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888877777777766665555555555444444444444333333332222222222111111111111110000000000/////////..........-----------,,,,,,,+++++++++++***********))))))))(((((((('''''''''''&''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""#"""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqpppppqqqqqqqpppppppppppooooooppppqrrsstuuvwwxxyyyzz{{{{{{{{||{{zyxwvvutsrqpoonnmmmllqqpppppppppooooooooonnnnnggggggggggfffffffffeeeeeefeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888877777777766665555555555444444444444333333332222222222211111111111110000000000/////////...........-----------,,,,,,,+++++++++++***********)))))))(((((((('''''''''''&''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""#""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooppppqrrssttuvvwwxxyyzz{{{{||||{||{{zyxwvvutsrqpponnmmmllqqpppppppppooooooooonnnnnggggggggggfffffffffeeeeeeffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888877777777766665555555555444444444444333333333222222222211111111111110000000000/////////...........-----------,,,,,,,+++++++++++***********)))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""#""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooopppppqrrsstuuvwwxxyyzz{{{{|||||{||{{zyxwvvutsrqpponnnmmllqqppppppppppoooooooonnnnnhggggggggggfffffffffeeeeeffeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888877777777776665555555555544444444444333333333222222222211111111111111000000000/////////...........-----------,,,,,,,,++++++++++***********)))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""#""""""""""""!!!!!!!!!!!!  …………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooopppppqqrssttuvwwxxyyzz{{{||||||||||{{zyxwvuutsrqppoonnmmllqqpppppppppoooooooooonnnnhggggggggggfffffffffeeeeefffeeeeeeeeedddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888877777777776665555555555544444444444433333333222222222211111111111111000000000/////////...........------------,,,,,,,+++++++++++**********)))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""#""""""""""""!!!!!!!!!!!!  ……………………………………………………………†…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooopppppqqrsttuvvwxxyyzz{{{|||||||||||{zzyxwvuutsrqqpoonnmmllqqppppppppppooooooooonnnnhggggggggggfffffffffeeeeefffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888887777777776666555555555544444444444433333333222222222221111111111111000000000//////////..........------------,,,,,,,,++++++++++**********)))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""##"""""""""""!!!!!!!!!!!!  ……………………………………………………………††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoopppppqqrsstuuvwwxyyzz{{{||||||||||||{zzyxwvuttsrqqpoonnmmmlqqppppppppppoooooooooonnnhhgggggggggffffffffffeeeefffeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa`````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999888888888887777777776666555555555544444444444433333333322222222221111111111111100000000//////////...........------------,,,,,,,++++++++++***********))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""##""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoopppppqqrsttuvwwxyyzz{{||||}}}}|||||{{zyyxwvuttsrqqpoonnmmllqqpppppppppppooooooooonnnhhggggggggggfffffffffeeeeffffeeeeeeeeedddddddddccccccccbbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777766665555555555444444444444433333333222222222211111111111111000000000/////////...........------------,,,,,,,++++++++++***********)))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"##""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooppppqqrrstuuvwxxyzz{{||||}}}}}}||{|{{zyxwwvutssrqqpoonnmmllqqpppppppppppooooooooonnnhhggggggggggffffffffffeeefffffeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaa`````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776665555555555544444444444433333333222222222221111111111111000000000/////////...........------------,,,,,,,,+++++++++***********)))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"##""""""""""""!!!!!!!!!!!!  ……………………………………………………………†††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooopppqqrrttuvwwxyzz{{|||}}}}}}}}||{|{zzyxwvvutsrrqppoonnmmmlqqpppppppppppooooooooonnnhhggggggggggffffffffffeeefffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaa``````__________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776665555555555544444444444433333333222222222221111111111111000000000/////////...........------------,,,,,,,,+++++++++***********)))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"##""""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooopppqqrstuvvwxyyz{{|||}}}}}}}}}||{{{zyxxwvuttsrrqppoonnmmmlqqqppppppppppoooooooooonnhhhgggggggggffffffffffeeefffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaa``````__________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBBCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776666555555555554444444444433333333322222222221111111111111000000000/////////...........-------------,,,,,,,+++++++++**********))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"###"""""""""""!!!!!!!!!!!!  ……………………………………………………………††††††††††††††††††…………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooopppqqrstuvwxxyzz{|||}}}}}}}}}|||{{zzyxwvvutssrqqpponnnmmmlqqqpppppppppppooooooooonnhhhggggggggggffffffffffeeffffffeeeeeeeeddddddddddcccccccbbbbbbbbbbbaaaaaaaa``````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776666555555555554444444444433333333322222222222111111111111100000000//////////...........------------,,,,,,,+++++++++**********))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"###""""""""""""!!!!!!!!!!!  ††………………………………………………………†††††††††††††††††††††…………†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxwwwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooopppqrrsuuvwxyzz{{||}}}}}}}}}}||{{{zyxxwvuttsrrqppoonnnmmmlqqqpppppppppppooooooooonnhhhggggggggggffffffffffeeffffffeeeeeeeeedddddddddcccccccbbbbbbbbbbbaaaaaaaa```````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776666555555555554444444444443333333322222222222111111111111100000000//////////...........------------,,,,,,,+++++++++**********))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ††††††……………………………………………†††††††††††††††††††††††……†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppqqrssuvwxxyz{{||}}}}}~~}}}}||{zzzyxwvuutssrqqppoonnmmmmlqqqqppppppppppooooooooonnhhhggggggggggffffffffffeeffffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYZZZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;<;;;;;;;;;::::::::::99999998888888888877777777776666555555555554444444444443333333322222222222111111111111100000000//////////...........------------,,,,,,,,++++++++**********))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ††††††††††…………………………………††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppooooooppqqrstuvwxyzz{||}}}}~~~~}}}||{{zzyxwvvutssrrqppooonnmmmmlqqqqpppppppppppooooooooonhhhgggggggggggffffffffffefffffffeeeeeeeeddddddddddcccccccbbbbbbbbbbbaaaaaaa```````__________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;<;;;;;;;;;::::::::::99999998888888888877777777776666555555555555444444444443333333322222222222111111111111000000000//////////./..........-----------,,,,,,,,++++++++**********))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ††††††††††††††………………………††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppooooooppqqrstuvwxyz{{||}}}~~~~}}}}||{zyyyxwvuttsrrqqppoonnnmmmmlqqqqqppppppppppooooooooonhhhhgggggggggfffffffffffeffffffeeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaa````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBBCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::9999998888888888877777777776666655555555555444444444443333333332222222222111111111111000000000////////////..........-----------,,,,,,,,++++++++**********))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ††††††††††††††††††……………††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxyyyyxxxxxxxxxxxxxxwwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooppqqrstvwxyzz{||}}}~~~~~}}}||{{zyyxwvuttsrrqqppooonnnmmmmlqqqqqppppppppppooooooooonhhhhggggggggggffffffffffefffffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaa````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;<;;;;;;;;;;::::::::::9999998888888888877777777776666655555555555444444444443333333332222222222111111111111000000000////////////..........-----------,,,,,,,+++++++++**********))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  †††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚�����€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppoooooooppqrrstvwxyz{{|}}}}~~~~}}}}||{zyxxxwvutsrrqqppooonnnmmmmmlqqqqqqppppppppppooooooooohhhhggggggggggffffffffffffffffffeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaa`````````_________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;<;;;;;;;;;;::::::::::9999998888888888877777777776666655555555555444444444443333333332222222222111111111111000000000/////////////.........-----------,,,,,,,+++++++++**********))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyxxxxxxxxxxxxxxwwwwwwxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooopppqrrstvwxyz{||}}}~~~~~}}}||{{zyxxwvutssrqqppooonnnnmmmmmlqqqqqqppppppppppooooooooohhhhhgggggggggffffffffffffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaa`````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYZZZZYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;<;;;;;;;;;;::::::::::9999998888888888877777777776666655555555555444444444443333333332222222222111111111111000000000/////////////..........----------,,,,,,,+++++++++**********))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppoooooopppqrstuvwxzz{||}}~~~~~}}}}||{zyyxxwvutsrqqppoooonnnnmmmmmlqqqqqqppppppppppooooooooohhhhhgggggggggffffffffffffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::9999998888888888877777777776666655555555555444444444433333333332222222222111111111111000000000/////////////..........----------,,,,,,,+++++++++**********))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxyyyyyyxxxxxxxxxxxxxxwwwwwxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppooooopppqrstuwxyz{{|}}}~~~~~}}}||{{zyxwwvutsrrqpppooonnnnmmmmmmlqqqqqqqpppppppppooooooooohhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddcccccccccbbbbbbbbbbbaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::9999998888888888877777777776666655555555555444444444433333333332222222222111111111111000000000//////////////.........----------,,,,,,,+++++++++**********))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppoooooppqqrstuwxyz{||}}~~~~~~}}}||{zzyxwwvutsrqqppooonnnnnmmmmmmlqqqqqqqpppppppppooooooooohhhhhhgggggggggffffffffffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaa`````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYZZZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777766666555555555554444444444333333333322222222221111111111110000000000/////////////.........----------,,,,,,,++++++++++*********))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxyyyyyyyxxxxxxxxxxxxxxwwwwxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooopppqqrstuwxyz{|}}}~~~~~}}}}||{zyyxwvutssrqppooonnnnnmmmmmmmlqqqqqqqpppppppppooooooooohhhhhhgggggggggffffffffffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaa``````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777766665555555555554444444444333333333322222222221111111111110000000000//////////////.........---------,,,,,,,++++++++++*********))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooopppqrrstvwxyz{|}}~~~~~~}}}||{{zyxwvvutsrqqppooonnnnnmmmmmmmmqqqqqqqqpppppppppoooooooohhhhhhggggggggggfffffffffffffffffeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777766665555555555544444444443333333333322222222221111111111110000000000//////////////.........---------,,,,,,,++++++++++*********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttuuuuuuuuuuttttttttttttttsttttttttttssssssssssssrrrssssssssssssssssssrrrrrrrqqqqqpppppppoooopppqrstuvxyz{|}}~~~~~~~~}}}||{zyyxwyxwvutssrrqqqqqppppppppoommllllllllllkkkkkkkkkjjjjhhggggggggggffffffffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^]^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888887777777777666666666555555555544444444444333333333333222222222211111111110000000000//////////.........--------,,,,,,,,,++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttuuuuuuuuuuutttttttttttttstttttttttttssssssssssssrrssssssssssssssssssrrrrrrrqqqqqppppppppooppppqrstuvxyz{|}}~~~~~~~~}}}||{zyxxvyxwvutssrrqqqqqppppppppoommmlllllllllkkkkkkkkkjjjjhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>==>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999988888888887777777777666666666555555555544444444443333333333333222222222211111111110000000000//////////.........---------,,,,,,,,++++++++++*********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuutttttttttttttstttttttttttssssssssssssrrsssssssssssssssssssrrrrrrqqqqqppppppppoppppqqrstuvxy{||}~~~~~~~~~}}}||{zyxwvyxwvutssrrqqqqpppppppppoommmllllllllllkkkkkkkkjjjjhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>==>>>>==========<<<<<<<<<;;;;;;;;;::::::::::999999999988888888877777777776666666665555555555444444444433333333333332222222222111111111100000000000/////////.........---------,,,,,,,,++++++++++*********))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}|}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrssssssssssssssssssssrrrrrqqqqqpppppppppppppqqrstuvyz{|}}~~~~~~~~~}}}||{zyxwwyxwvutssrrqqqqqpppppppppommmmlllllllllkkkkkkkkkjjjhhhggggggggggffffffffffeeeeeeeeeeedddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999999988888888877777777776666666665555555555444444444433333333333332222222222111111111100000000000/////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!! !  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}|}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrsssssssssssssssssssssrrrrqqqqqpppppppppppppqrrstuwyz{|}}~~~~~~}}}||{zyxxwyxwvutssrrqqqqqpppppppppommmmlllllllllkkkkkkkkkjjjhhhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999999988888888887777777776666666665555555555444444444433333333333332222222221111111111100000000000/////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!! !  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyxxxxxxxxxxyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssrsssssssssssssssssssssrrrrqqqqqppppppppppppqqrrstvwyz{|}~~~~~~~}}||{zyyxwyxwvuttsrrrqqqqpppppppppommmmlllllllllkkkkkkkkkjjjhhhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::9999999999888888888877777777766666666655555555554444444444333333333333322222222221111111111000000000000////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!! !  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrqqqqqppppppppppppqqrstuvwyz{|}~~~~~~}}||{zzyxwyxwvuttsrrrqqqqqpppppppppmmmmmllllllllkkkkkkkkkjjjhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666655555555554444444444333333333333322222222221111111111000000000000////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!! !  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyxxxxxxxxxyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrqqqqqppppppppppppqqrstuvwyz{|}~~~~~~}}||{zzyxwyxwvuutssrrqqqqqqppppppppmmmmmllllllllkkkkkkkkkjjjhhhhggggggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>=>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666655555555554444444444333333333333322222222221111111111000000000000////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttsssssssssssssssssssssssssssssssssrrrrqqqqqppppppppppppqqrstuvwyz{|}~~~~~}}||{zzyxwyxwvvutssrrrqqqqqppppppppmmmmmlllllllllkkkkkkkkkjjhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>=>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999999988888888877777777776666666655555555554444444444333333333333222222222221111111111000000000000////////........----------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!! !!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuutttttttttttutttttttttttttssssssssssssssssssssssssssssssssrrrrqqqqqppppppppppppqqrstuvwyz{|}~~~~~}}||{zzyxwzyxwvutssrrrqqqqqqpppppppmmmmmlllllllllkkkkkkkkkjjhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999999988888888877777777776666666655555555554444444444333333333333222222222221111111111100000000000////////........----------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!! !!  ††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuutttttttttttutttttttttttttsssssssssssssssssssssstttssssssssrrrqqqqqppppppppppppqqrstuvwyz{|}~~~~~}}||{zzyxwzyxwvuttsrrrqqqqqqpppppppmmmmmlllllllllkkkkkkkkkjjhhhhgggggggggggffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::999999999988888888877777777776666666665555555555444444444333333333333222222222221111111111100000000000///////.........----------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!! !!  ‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuttttttttttuutttttttttttttsssssssssssssssssssstttttsssssssrrrqqqqqppppppppppppqqrrstvwyz{|}~~~~~}}||{zzyxwzyxwvuttssrrqqqqqqpppppppmmmmmlllllllllkkkkkkkkkjjhhhhhggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999999999988888888887777777776666666665555555555444444444333333333333222222222221111111111100000000000///////.........----------,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!! !!  ‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuttttttttttuutttttttttttttssssssssssssssssssssttttttssssssrrrqqqqqpppppppppppppqrrstuvyz{|}}~~~~~}}||{zzyxwzyxwvuttssrrrqqqqqqppppppmmmmmmlllllllllkkkkkkkkkjhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999999999988888888887777777776666666665555555555444444444333333333333222222222221111111111000000000000///////.........----------,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!! !!  ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuutttttttttuuuttttttttttttsssssssssssssssssssstttttsssssssrrrqqqqqpppppppppppppqqrstuvxz{||}~~~~~}}||{zzyxwzyxwvuttssrrrqqqqqqppppppmmmmmmlllllllllkkkkkkkkkjhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::999999999988888888887777777777666666665555555555444444444333333333333222222222221111111111000000000000///////.........----------,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!! !!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuutttttttttuuutttttttttttttsssssssssssssssssstttttttssssssrrrqqqqqpppppppppppppqqrstuvxyz{|}~~~~~~}}||{zyyxwyxxwvuttssrrrqqqqqqppppppmmmmmmlllllllllkkkkkkkkkjhhhhhgggggggggggffffffffffeeeeeeeeeedddddddddddccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888777777777766666666655555555544444444433333333333322222222222111111111100000000000////////........----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuutttttttttttttsssssssssssssssssstttttttssssssrrrqqqqqqppppppppppppqqrstuvxyz{|}}~~~~~}}||{zyxxwyxwwvuttssrrrqqqqqqppppppmmmmmmmllllllllkkkkkkkkkjhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888877777777766666666655555555554444444433333333333322222222222111111111100000000000////////........----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuttttttttuuuutttttttttttttssssssssssssssssssttttttssssssrrrqqqqqqpppppppppppppqrrstuwyz{|}}~~~~~}}||{zyxwwyxwwvuttssrrrqqqqqqqpppppmmmmmmmllllllllkkkkkkkkkkhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::9999999999888888888877777777776666666655555555554444444443333333333322222222222111111111100000000000///////.........----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuvvvvuuuuuuuuuuuuuttttttttuuuutttttttttttttssssssssssssssssssttttttssssssrrrqqqqqqpppppppppppppqqrstuwxy{{|}~~~~~~}}||{zyxwvyxwvvuttssrrrqqqqqqqpppppmmmmmmmlllllllllkkkkkkkkkhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777776666666655555555554444444443333333333322222222222111111111100000000000///////.........----------,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyxxxxyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuvvvvuuuuuuuuuuuuuutttttttuuuuuttttttttttttssssssssssssssssssstttttsssssssrrqqqqqqpppppppppppppqqrstuwxyz{|}~~~~~}}|{{zyxwvyxwvvuttssrrrrqqqqqqpppppmmmmmmmlllllllllkkkkkkkkkhhhhhhgggggggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777776666666665555555554444444443333333333322222222222111111111100000000000///////.........-----------,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuutttttttuuuuuttttttttttttsssssssssssssssssssstttssssssssrrqqqqqqqppppppppppppqqrstuwxyz{|}}~~~~}}||{zyxwvyxwvvuttssrrrrqqqqqqpppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhggggggggggfffffffffffeeeeeeeeedddddddddddcccccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777776666666665555555554444444443333333333322222222222111111111100000000000///////.........-----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuutttttttuuuuutttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqpppppppppppppqrrstvwyz{|}}~~~~~}||{zyxwvyxwvuuttssrrrrqqqqqqqppppmmmmmmmlllllllllkkkkkkkkkhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666665555555554444444443333333333322222222222111111111000000000000///////.........-----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuttttttuuuuuuttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqppppppppppppqqrstvwxz{||}~~~~~}||{zyxwvyxwvuuttssrrrrqqqqqqqppppmmmmmmmmllllllllkkkkkkkkkhhhhhhhgggggggggggffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888777777777766666666555555555444444444333333333332222222222211111111100000000000////////.........-----------,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuttttttuuuuuutttttttttttttsssssssssssssssssssssssssssssrrrqqqqqqqppppppppppppqqrstvwxyz{|}~~~~}||{zyxwvyxwvuuttssrrrrqqqqqqqppppmmmmmmmmlllllllllkkkkkkkkhhhhhhhhggggggggggfffffffffffeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^_^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888877777777766666666555555555544444444433333333332222222222211111111100000000000////////.........-----------,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuutttttuuuuuutttttttttttttsssssssssssssssssssssssssssssrrrqqqqqqqqpppppppppppqqrstvwxyz{|}~~~~}||{zyxwvxxwvuuttssrrrrrqqqqqqppppmmmmmmmmlllllllllkkkkkkkkhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888877777777766666666555555555544444444433333333332222222222211111111100000000000////////.........------------,,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuutttttuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrqqqqqqqqpppppppppppqqrstvwxyz{|}~~~~}||{zyxwvxxwvuuttsssrrrrqqqqqqqpppnmmmmmmmlllllllllkkkkkkkkhhhhhhhhggggggggggfffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaa```````````__________^^^^_^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888877777777766666666555555555544444444433333333333222222222211111111100000000000////////..........-----------,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{|||{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooppqqrstuvwyzz{|}}}}}}||{zzyxwvutwvuttssrrqqqqppppppoooooommmllllllllkkkkkkkkkjjjjjiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeedddccccccccccbbbbbbbbbaaaa``````````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNMMMMMMMMMMLLLLLJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999999888888888887777777776666666666655555555544444444433333333333222222222211111100000000000///////////.....-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{|||{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooopppqrrstuvwyz{{|}}}}}}||{zzyxwvutwvuttssrrqqqqppppppoooooommmllllllllkkkkkkkkkjjjjjiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeddddcccccccccbbbbbbbbbbaaa```````````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMLLLLLKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999999988888888887777777777666666666655555555554444444443333333333222222222211111100000000000///////////.....-----------,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡†‡‡††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{||||{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooppqqrsttuwxyz{{|}}}}}}||{zyyxwvutwvuttssrrqqqqppppppoooooommmllllllllkkkkkkkkkkjjjjiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbaaaa``````````__________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMLLLLLKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999999988888888887777777777666666666655555555554444444443333333333222222222211111110000000000///////////.....------------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooopppqqrstuvwxyz{||}}}}}}||{zyxwvuutwvuttssrrrqqqqppppppooooommmlllllllllkkkkkkkkkjjjjiiiiiihhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbaaaa``````````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777666666666655555555554444444443333333333322222222211111110000000000///////////......-----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqpppppppoooppppqqrsstuvwxyz{||}}}}}}||{zyxwvutsvvuttssrrrqqqqppppppooooommmmllllllllkkkkkkkkkjjjjiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeedddddcccccccccbbbbbbbbbbaaaa`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::99999999999988888888887777777777666666666655555555554444444444333333333322222222211111110000000000///////////......-----------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpqqqqppppppppppppppqqrrstuvwxyyz{||}}}}}}|{{zyxwvutsvvuttssrrrqqqqppppppooooommmmllllllllkkkkkkkkkkjjjiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeedddddcccccccccbbbbbbbbbbaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::999999999999888888888877777777776666666666555555555554444444443333333333222222222211111100000000000///////////.....------------,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppqqrrstuuvwxyz{{||}}}}}||{zzyxwvutsvuuttssrrrqqqqppppppooooommmmlllllllllkkkkkkkkkjjjiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddddccccccccccbbbbbbbbbaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::999999999999888888888877777777776666666666555555555554444444443333333333322222222211111100000000000///////////......-----------,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpqqqqppppppppppppqqrrsttuvwxyyz{||}}}}}|||{zyxwvvutsvuutsssrrrqqqqppppppooooommmmlllllllllkkkkkkkkkjjjiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeedddddccccccccccbbbbbbbbbaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999999888888888877777777776666666666555555555554444444444333333333322222222211111110000000000///////////......-----------,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppqqqqpppppppppppqqrrsttuvwwxyz{{||}}}}}||{{zyxwvutssvuttssrrrqqqqqppppppooooommmmlllllllllkkkkkkkkkjjjiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeedddddccccccccccbbbbbbbbbbaaaa`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLKKJJJJJJJJJJIIIIIIIIIHHHHIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::999999999999888888888877777777776666666666555555555555444444444333333333322222222211111110000000000///////////......-----------,,,,,,,,,,,++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuvuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppqqqppppppppppqqqrrsttuvwxxyzz{{||}}}}||{{zyxxwvutsruuttssrrrqqqqqppppppooooommmmmllllllllkkkkkkkkkkjjiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeedddddccccccccccbbbbbbbbbbaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLKKJJJJJJJJJJIIIIIIIIIHHHHIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::9999999999998888888888777777777766666666666555555555554444444443333333333322222222211111100000000000//////////.......-----------,,,,,,,,,,+++++++++++**********)*))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuttttttttttuttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppqqqpppppppppqqqrrstuuvwxxyzz{{|||}}||||{zzyxwvuttsruutsssrrrqqqqpppppppooooommmmmllllllllkkkkkkkkkkjjiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeddddddccccccccccbbbbbbbbbaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::999999999998888888888777777777766666666666555555555554444444444333333333322222222211111110000000000//////////.......-----------,,,,,,,,,,,++++++++++**********)*))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………„„„„„„……………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttutttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqppppppppppqqrrstuuvwxyyzz{{||||}||||{{zyxxwvutssruttsssrrrqqqqpppppppooooommmmmllllllllkkkkkkkkkkjjiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeddddddccccccccccbbbbbbbbbaaaa```````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999998888888888777777777766666666666555555555555444444444333333333322222222211111110000000000//////////.......-----------,,,,,,,,,,,++++++++++**********)*)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………„„„„„………………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttutttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqpppqqpppppppppqqrrstuuvwxyyzz{{|||||||||{{zyyxwvuutsrruttssrrrrqqqqpppppppooooommmmmlllllllllkkkkkkkkkjjiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeddddddccccccccccbbbbbbbbbaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::999999999998888888888777777777766666666666555555555555444444444333333333332222222221111110000000000//////////.......-----------,,,,,,,,,,,++++++++++**********)*)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………„„„„…………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuuttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqpppqqppppppppqqrrstuuvwxyzz{{{|||||||||{{zzyxwwvutssrqttsssrrrqqqqqpppppppooooommmmmlllllllllkkkkkkkkkjjiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeeddddddccccccccccbbbbbbbbbaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJIIIIIIIIIHHHIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999999999988888888887777777777666666666666555555555554444444443333333333322222222211111100000000000/////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………„„„…………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttuutttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqpppqqpppppppqqqrsttuvwxyzz{|||||}}}||||{{zyyxwvuttsrrqttsssrrrqqqqqpppppppooooommmmmlllllllllkkkkkkkkkkjiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffeeeeeeedddddddccccccccccbbbbbbbbaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLKKKJJJJJJJJJJIIIIIIIIIHHHIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999999999998888888888777777777666666666666555555555554444444443333333333322222222211111110000000000/////////........-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………„„……………………„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttuutttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqpppqqpppppppqqrsstuvwxyzz{||||}}}}}|||{{zzyxwwvutssrqqttssrrrrqqqqqpppppppooooommmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeedddddddccccccccccbbbbbbbbaaaaa```````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777766666666666555555555554444444443333333333322222222211111110000000000/////////........-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………„………………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttuuuttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqpppqqppppppqqrrstuvwxyzz{||}}}}}}}|||{{{zyxxwvuutsrrqqtsssrrrrqqqqppppppppooooommmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeddddddddcccccccccbbbbbbbbaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777666666666665555555555554444444443333333333222222222211111100000000000////////........-----------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqpppqppppppqqqrsttuvwxyz{||}}}}}}}}|||{{zzyxwwvutssrqqptsssrrrrqqqqpppppppoooooommmmmmlllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeeddddddddcccccccccbbbbbbbbaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777666666666666555555555554444444443333333333322222222211111100000000000////////.........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttuuutttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqpppqppppppqqrrstuvwxyz{||}}}}}}}}}||{{{zyyxwvuutsrrqqptssrrrrqqqqqppppppppooooommmmmmlllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffeeeeeeddddddddccccccccccbbbbbbbaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLKKKKJJJJJJJJJJIIIIIIIIIHHIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777666666666666555555555554444444443333333333322222222211111110000000000////////.........----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttuuuuttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqppppqqqrsstuvwyzz{|}}~~}}}}}}||{{zzyxxwvuttsrrqqpsssrrrrqqqqqppppppppooooommmmmmllllllllllkkkkkkkkkiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeddddddddccccccccccbbbbbbbaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLKKKKJJJJJJJJJJIIIIIIIIIHHIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777666666666666555555555554444444443333333333322222222211111110000000000////////.........-----------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttuuuutttttttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqpppqqppppqqrrstuvwxyz{||}}~~~}}}}|||{{zyyxwvvutssrqqppsssrrrrqqqqqppppppppooooommmmmmllllllllllkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeddddddddccccccccccbbbbbbbaaaaaaa``````````________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLKKKKKJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777676666666666555555555554444444443333333333322222222211111110000000000////////.........-----------,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttuuuutttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqpppqqpppqqqrrstuvwxyz{|}}~~~~}}}}||{{zzyxxwvuutsrrqqppsssrrrrqqqqqppppppppooooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeeddddddddccccccccccbbbbbbbaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLKKKKKJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777777766666666666555555555544444444443333333333322222222111111100000000000///////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttuuuuuttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqpppqqqpqqqqrsstuvwxzz{|}}~~~}}}}}||{{zzyxwwvuttsrrqqppsssrrrrqqqqqppppppppooooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffeeeeedddddddddccccccccccbbbbbbaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLKKKKKJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777777766666666666555555555554444444443333333333322222222111111100000000000///////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttuuuuutttttttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqpppqqqqqqqrrstuvwxyz{{|}}}~~}}}}|||{{zyyxwvvutssrqqqppsssrrrrqqqqqqppppppppoooommmmmmmlllllllllkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeedddddddddccccccccccbbbbbbaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLKKKKKJJJJJJJJJJIIIIIIIIIHIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777777766666666666555555555554444444443333333333322222222111111100000000000///////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttuuuuutttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqpppqqqqqqqrrstuvwxyz{{|}}}}~}}}|||{{zzyxxwvuutssrqqpppsssrrrrqqqqqqpppppppooooommmmmmmmllllllllkkkkkkkkkjiiiiiiiiiihhhhhhhhhhgggghggggggggggffffffffffeeeedddddddddccccccccccbbbbbbaaaaaaaa``````````________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIHIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::99999999999988888888887777777777766666666666555555555554444444443333333333322222222111111110000000000///////.........-----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqqqrrsstuvwxyz{||}}}}}}}}|||{{zzyxxwvuutssrqqqpptttssssrrrrrqqqqqqqqpppppmmmmlllllllllkkkkkkkkkjjjihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddddccccbbbbbbbbbaaaaaaaaaa``aa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999888888888777777777776666665555555555544444444444333333333332222222222111111111100000000000////////........-----------,,,,,,,,,,,,+++++++++++********))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrsssssssssrrrrrrrrrrrqqqqqqqqqqqrrsttuvwxyz{{||}}}}}}|||{{{zyyxwwvuutssrqqqpptttssssrrrrrqqqqqqqqpppppmmmmlllllllllkkkkkkkkkkjjiihhhhhhhhhhgggggggggffffffffffffeeeeeeeeeedddddddccccbbbbbbbbbbaaaaaaaaaa`aaa``````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333332222222222111111111110000000000////////........-----------,,,,,,,,,,,,,++++++++++********))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrssssssssssrrrrrrrrrrqqqqqqqqqqqrrstuuvwxyz{{||}}}}|||||{{zzyyxwwvuttsrrqqqpptttssssrrrrrrqqqqqqqpppppmmmmlllllllllkkkkkkkkkkjjiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeddddddccccbbbbbbbbbbaaaaaaaaaa`aaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333332222222222111111111110000000000////////........-----------,,,,,,,,,,,,,++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrssssssssssrrrrrrrrrrqqqqqqqqqqrrsstuvwwxyz{{|||}}}||||{{zzyyxxwvvuttsrrqqqpptttsssssrrrrrqqqqqqqpppppmmmmllllllllllkkkkkkkkkjjiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeddddddccccbbbbbbbbbbaaaaaaaaaa`aaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999998888888888777777777766666665555555555544444444443333333333322222222221111111111100000000000///////........-----------,,,,,,,,,,,,,++++++++++********)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrssssssssssrrrrrrrrrrqqqqqqqqqqrrsstuvwwxyz{{|||||||||{{{zzyyxwwvuutssrrqqppptttsssssrrrrrqqqqqqqqppppmmmmmlllllllllkkkkkkkkkjjiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeddddddccccbbbbbbbbbbaaaaaaaaaa`aaa``````````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;<;;;;;;;;;::::::::::999999998888888888777777777766666665555555555544444444443333333333322222222221111111111100000000000///////........-----------,,,,,,,,,,,,,+++++++++++*******)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrssssssssssrrrrrrrrrrqqqqqqqqqrrrsttuvwxxyzz{{|||||||{{{zzyyxxwvvuttssrrqqqpptttsssssrrrrrqqqqqqqqppppmmmmmlllllllllkkkkkkkkkkjiiihhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeddddddcccccbbbbbbbbbaaaaaaaaaa`aaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999998888888888877777777776666665555555555544444444444333333333322222222221111111111100000000000///////.........-----------,,,,,,,,,,,,+++++++++++*******)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrssssssssssrrrrrrrrrrqqqqqqqqqrrrsttuvwxxyzz{{|||||{{{{zzzyyxwwvvuttssrrqqqppttttssssrrrrrqqqqqqqqppppmmmmmlllllllllkkkkkkkkkkjiiihhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeedddddcccccbbbbbbbbbaaaaaaaaaa`aaa```````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555544444444444333333333332222222221111111111100000000000///////.........-----------,,,,,,,,,,,,,++++++++++*******)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrsssssssssssrrrrrrrrrrqqqqqqqrrrsstuuvwxxyzz{{|||||{{{zzzyyxxwvvuutssrrrqqqppttttssssrrrrrqqqqqqqqppppmmmmmlllllllllkkkkkkkkkkjiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddcccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333332222222222111111111110000000000///////.........-----------,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………†††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyxxxxxxyyxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrsssssssssssrrrrrrrrrrrqqqqqrrrrsstuvvwxyyzz{{|||||{{{zzyyxxwwvvuttssrrqqqqppttttssssrrrrrqqqqqqqqppppmmmmmllllllllllkkkkkkkkkjiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddcccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<;;;;;<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333332222222222111111111110000000000///////.........-----------,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrssssssssssssrrrrrrrrrrrqqrrrrrssttuvvwxyyzz{{{|||{{{zzzyyxxwvvuuttssrrqqqqppttttssssrrrrrqqqqqqqqppppmmmmmlllllllllkkkkkkkkkkjiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeedddddcccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>===>=========<<<<<<<<<<;;;;;<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333332222222222111111111110000000000///////.........-----------,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrsssssssssssssrrrrrrrrrrrrrrrrrssttuvwwxyyzz{{{|||{{{zzyyxxwwvvuttsssrrqqqqppttttssssrrrrrqqqqqqqqppppmmmmmllllllllllkkkkkkkkkjiiihhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddccccccbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>===>==========<<<<<<<<<;;;;;<;;;;;;;;;;::::::::::999999998888888888877777777776666666555555555544444444443333333333322222222221111111111100000000000//////.........-----------,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………†††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrssssssssssssssrrrrrrrrrrrrrrrssttuuvwwxyyz{{{{||{{{zzzyyxwwvvuuttssrrrqqqqppttttssssrrrrrrqqqqqqqqpppmmmmmllllllllllkkkkkkkkkkiiiihhhhhhhhhhggggggggggfgffffffffffeeeeeeeeeeddddccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::999999999888888888877777777776666666555555555544444444444333333333322222222221111111111100000000000//////..........-----------,,,,,,,,,,,,++++++++++*******)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrssssssssssssssssrrrrrrrrrrrrsssttuuvwxxyyzz{{{{{{{{zzyyxxwwvvuuttssrrrrqqqppttttssssrrrrrrqqqqqqqppppmmmmmllllllllllkkkkkkkkkkiiiihhhhhhhhhhggggggggggfgffffffffffeeeeeeeeeeddddccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;<<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333322222222221111111111100000000000//////..........-----------,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrssssssssssssssssssrrrrrrrrsssstttuvvwxxyyzz{{{{{{{zzzyyxxwvvuuttsssrrrrqqqppttttssssrrrrrrqqqqqqqqpppmmmmmllllllllllkkkkkkkkkkiiiihhhhhhhhhhggggggggggfgffffffffffeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;<<;;;;;;;;;;::::::::::99999999888888888877777777776666666555555555554444444444333333333322222222221111111111110000000000//////..........-----------,,,,,,,,,,,,++++++++++*******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………†††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrssssssssssssssssssssssssssssstttuuvvwxxyzzz{{{{{{{zzyyxxwwvvuuttsssrrrrqqqqpttttssssrrrrrrqqqqqqqqpppmmmmmllllllllllkkkkkkkkkkiiiihhhhhhhhhhggggggggggfgffffffffffeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@?????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;<<;;;;;;;;;;::::::::::99999999888888888887777777776666666655555555554444444444333333333322222222221111111111110000000000//////..........-----------,,,,,,,,,,,,,++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxyyyyxxxxxxxxxxxxxxxwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrsssssssssssssssssssssssssssstttuuuvwwxxyyzz{{{{{{{zzyyxxwwvuuuttsssrrrrqqqqpttttssssrrrrrrqqqqqqqqpppmmmmmllllllllllkkkkkkkkkkiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>==>>=========<<<<<<<<<<;;;;<<;;;;;;;;;;:::::::::::9999999888888888887777777776666666655555555554444444444333333333322222222221111111111110000000000//////..........-----------,,,,,,,,,,,,,++++++++++******))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssrrtssssssssssssssssssssssssstttttuuvvwwxxyyzz{{{{{{{zzyyxxwvvuutttsssrrrrqqqqputttsssssrrrrrrqqqqqqqpppmmmmmlllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeddddcccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>==>>==========<<<<<<<<<;;;;<<<;;;;;;;;;;::::::::::99999999888888888877777777766666666555555555544444444443333333333222222222221111111111100000000000/////...........----------,,,,,,,,,,,,,++++++++++******))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………†††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyxxxyyyyyxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrtssssssssssssssssssssssttttttuuuuvvwwxxyyzzz{{{{{{zzyyxwwvvuutttsssrrrrrqqqputttsssssrrrrrrqqqqqqqqppmmmmmmlllllllllkkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddcccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;<<<;;;;;;;;;;::::::::::99999999888888888877777777766666666555555555554444444443333333333222222222221111111111100000000000/////...........----------,,,,,,,,,,,,,++++++++++*******)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………†††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttttttttttttttttttuuuuvvvwwxxyyzzz{{{{{zzyyxxwwvvuutttssssrrrrqqqqutttsssssrrrrrrrqqqqqqqppmmmmmlllllllllllkkkkkkkkkiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddcccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;<<<;;;;;;;;;;::::::::::99999999888888888887777777766666666655555555554444444444333333333222222222221111111111110000000000/////...........----------,,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††………………………†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssttttttttttttttttttttttttttuuuuuvvvwwwxxyyzzzz{{{{zzyyxxwwvvuutttssssrrrrqqqquttttssssrrrrrrrqqqqqqqppmmmmmlllllllllllkkkkkkkkkiiiiiihhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddcccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<;;;<<<<;;;;;;;;;;:::::::::99999999888888888887777777766666666655555555554444444444333333333322222222221111111111110000000000//////..........----------,,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††……………………†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssstttttttttttttttttttttttttuuuuuvvvvwwwxxyyyzzzz{{zzzyyxxwwvvuutttsssssrrrrqqquttttsssssrrrrrrrqqqqqqppmmmmmlllllllllllkkkkkkkkkiiiiiihhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;<<<<;;;;;;;;;;::::::::::99999999888888888877777777666666666555555555544444444443333333333222222222211111111111100000000000/////..........----------,,,,,,,,,,,,,+++++++++++******))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††……………………†††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssttttttttttttttttttttttuuuuuuuvvvvwwwxxxyyyzzzzzzzzzyyxxwwvvuuttttssssrrrrqqquutttsssssrrrrrrrqqqqqqppmmmmmlllllllllllkkkkkkkkkiiiiiihhhhhhhhhggggggggggggffffffffffeeeeeeeeeedddccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::99999999888888888877777777666666666555555555544444444443333333333222222222221111111111100000000000/////..........-----------,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††…………………†††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssttttttttttttttttttttuuuuuuuuvvvvwwwwxxxxyyyzzzzzzzyyyxxwwvvuuutttssssrrrrqqquutttsssssrrrrrrrrqqqqqqpmmmmmlllllllllllkkkkkkkkkiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeedddccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;<<<<;;;;;;;;;;::::::::::99999999888888888877777777666666666555555555554444444443333333333222222222221111111111110000000000/////..........-----------,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††………………†††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxwwwwxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssstttttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwxxxxyyyzzzzzzzyyyxxwwvvuuuttttssssrrrqqquuttttsssssrrrrrrrqqqqqqpmmmmmlllllllllllkkkkkkkkkiiiiiihhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;<<<<<;;;;;;;;;;::::::::::9999999888888888887777777666666666655555555554444444443333333333222222222221111111111110000000000//////..........----------,,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††……………†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwxxxxyyyzzzzzzzyyyxxxwwvvuuttttssssrrrqqquuttttsssssrrrrrrrqqqqqqpmmmmmllllllllllllkkkkkkkkiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<;;<<<<<;;;;;;;;;;::::::::::99999998888888888877777776666666666555555555544444444433333333333222222222222111111111100000000000/////..........----------,,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttuuuuvvvvvwwwwwxxxyyyyyzzzz}}||{{zzyyxxxwwwvvvvuuuttttssssrrrrrqqqqqqqppppppoommmlllllllllkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhgggggggfeeeeeeeeeedddddddddddcccddddddccccccccccbbbbbbbbbaaaaaa``````````_________^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>==>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999888888888777777777766666666666655555555554444444444444333333333332222222222211111111110000000000///////..........----------,,,-,,,,,,,,,,,+++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuutttttttttttuuuuvvvvvwwwwwxxxyyyyyzzzz}}||{{{zzyyxxwwwvvvvuuuttttssssrrrrrqqqqqqqppppppoommllllllllllkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhgggggggfeeeeeeeeeeeddddddddddcccddddddccccccccccbbbbbbbbbaaaaaaa`````````_________^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999998888888887777777777766666666666555555555544444444444443333333333322222222222111111111110000000000//////..........----------,,,--,,,,,,,,,,,+++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuttttttttttuuuuvvvvwwwwwxxxxyyyyyzzzz}}|||{{zzyyxxwwwvvvuuuuttttssssrrrrrqqqqqqqppppppoommmllllllllllkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhggggggfeeeeeeeeeeeddddddddddcccddddddccccccccccbbbbbbbbbaaaaaaa``````````________^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999998888888887777777777766666666666555555555544444444444444333333333332222222222111111111110000000000//////..........-----------,,--,,,,,,,,,,,+++++++++++***********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuutttttttttttuuuvvvvwwwwwxxxxyyyyzzzzz}}|||{{zzyyxxwwwvvvuuuuttttssssrrrrrqqqqqqqqpppppoommmlllllllllkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggfeeeeeeeeeeeddddddddddcccddddddcccccccccccbbbbbbbbaaaaaaa``````````________^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999998888888887777777777766666666666655555555554444444444444333333333332222222222111111111110000000000//////..........-----------,,--,,,,,,,,,,,+++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuutttttttttttuuuvvvvwwwwwxxxyyyyyzzzzz}}}||{{zzyyxxwwwvvvuuuttttsssssrrrrrrqqqqqqqpppppoommmllllllllllkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggffeeeeeeeeeeddddddddddcccdddddddccccccccccbbbbbbbbaaaaaaa``````````________^^^^]]]]]]]]]]]\\\\\\\\\[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999998888888887777777777766666666666655555555554444444444444333333333332222222222211111111110000000000///////..........----------,,--,,,,,,,,,,,+++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuutttttttttttuuuvvvvwwwwxxxxyyyyzzzzzz}}}||{{zzyyxxwwwvvuuuuttttsssssrrrrrrqqqqqqqpppppoommmllllllllllkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggffeeeeeeeeeeddddddddddcccdddddddccccccccccbbbbbbbbaaaaaaa``````````________^^^^^]]]]]]]]]]\\\\\\\\\[\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>=>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999998888888888777777777766666666666655555555554444444444444433333333332222222222211111111111000000000///////..........----------,,--,,,,,,,,,,,+++++++++++************)))))))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttuuuuuuuuuuuttttttttttttuuuuvvvwwwwxxxyyyyzzzzzzz}}}||{{zzyyxxwwvvvuuuttttsssssrrrrrrrqqqqqqppppppoommmllllllllllkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggffeeeeeeeeeeddddddddddcccdddddddccccccccccbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>=>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999998888888888777777777776666666666655555555554444444444444433333333333222222222211111111111000000000///////..........-----------,---,,,,,,,,,,+++++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuutttttttttttutuuuuuuuuuuutttttttssttttuuuuvvvwwwxxxxyyyyzzzzzzz}}}||{{zzyyxxwwvvvuuutttssssssrrrrrrrqqqqqqppppppoommmllllllllllkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhggggggffeeeeeeeeeedddddddddddccdddddddccccccccccbbbbbbbbaaaaaaaa``````````_______^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999988888888887777777777766666666666555555555544444444444444333333333332222222222211111111110000000000//////..........-----------,---,,,,,,,,,,,++++++++++++**********))))))))))))((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuttttttttttuutuuuuuuuuuuuttttttsssstttuuuuvvwwwxxxxyyyyzzzzzzzz}}}||{{zzyyxxwwvvuuuttttssssssrrrrrrrqqqqqqppppppoommmllllllllllkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhggggggffeeeeeeeeeeeddddddddddccdddddddccccccccccbbbbbbbbaaaaaaaa``````````_______^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;<;;;;;;;;;;::::::::::999988888888887777777777766666666666655555555544444444444444333333333333222222222211111111110000000000//////..........-----------,---,,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuuuuttttttttttuutuuuuuuuuuuttttttsssssstttuuvvvwwwxxxyyyyzzzzzzzzz}}}||{{zzyyxxwwvvuuutttssssssrrrrrrrqqqqqqqppppppoommmlllllllllllkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhgggggfffeeeeeeeeeeddddddddddccddddddddcccccccccbbbbbbbbaaaaaaaa``````````_______^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>=>>==========<<<<<<<<<<;;;<;;;;;;;;;;::::::::::999988888888887777777777766666666666655555555544444444444444433333333333222222222211111111110000000000//////..........-----------,---,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvuuuuuuuuuvuuuuuuuuuuuuutttttttttuutuuuuuuuuuttttttsssssssttuuuvvwwwxxxyyyyzzzzzzzzzz}}|||{{zzyyxxwwvvuutttsssssssrrrrrrrrqqqqqqppppppoommmlllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggfffeeeeeeeeeeddddddddddccddddddddccccccccccbbbbbbbaaaaaaaa``````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>=>>==========<<<<<<<<<<;;;<;;;;;;;;;;::::::::::999988888888888777777777766666666666655555555544444444444444433333333333222222222221111111111000000000//////..........-----------,----,,,,,,,,,,+++++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuutttttttttuutuuuuuuuuttttttssssssssttuuuvvwwxxxyyyzzzzzzzzzzzz}}|||{{zzyyxxwwvvuutttssssssrrrrrrrrqqqqqqqpppppooommmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhgggggfffeeeeeeeeeeddddddddddccddddddddccccccccccbbbbbbbaaaaaaaa``````````_______^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>=>>==========<<<<<<<<<<<;;<;;;;;;;;;;::::::::::999998888888888777777777766666666666655555555544444444444444443333333333222222222221111111111000000000//////...........---------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuuuttttttttttuttuuuuuuttttttsssssssstttuuvvwwwxxyyyzzzzz{{{zzzzz}}||{{{zzyyxxwwvuuuttssssssrrrrrrrrrqqqqqqppppppooommmlllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggfffeeeeeeeeeedddddddddddcddddddddccccccccccbbbbbbbaaaaaaaa```````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;<;;;;;;;;;;::::::::::999998888888888777777777766666666666655555555554444444444444443333333333322222222221111111111000000000//////...........---------------,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuuuttttttttttuttttttttttttttsssssssstttuuvvwwxxyyyzzzz{{{{{zzzzz}|||{{zzzyyxxwvvuutttssssrrrrrrrrrrrqqqqqqppppppooommmlllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggfffeeeeeeeeeeeddddddddddcddddddddcccccccccccbbbbbbaaaaaaaaa``````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;<<;;;;;;;;;;:::::::::999998888888888777777777776666666666655555555554444444444444444333333333322222222221111111111000000000//////...........---------------,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvuuuuuuuuvvuuuuuuuuuuuuutttttttttttttttttttttttssssssssstttuvvwwxxyyyzzz{{{{{{{{zzzy}||{{{zzyyyxxwvvuutttssssrrrrrrrrrrrrqqqqqppppppooommmlllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggffffeeeeeeeeeeddddddddddcddddddddccccccccccbbbbbbbaaaaaaaaa``````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;:::::::::999998888888888777777777776666666666655555555554444444444444444333333333322222222221111111111000000000///////...........--------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuttttttttttttttttttttttssssssssssttuuvvwwxxyyzzz{{{{{{{{{zzzy|||{{zzzyyyxxwvvuutttssssrrrrrrrrrrrrqqqqqppppppooommmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhgggggffffeeeeeeeeeeddddddddddcdddddddddccccccccccbbbbbbaaaaaaaaa``````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;::::::::::999988888888888777777777766666666666555555555544444444444444443333333333222222222211111111110000000000//////...........--------------,,,,,,,,,,,,+++++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssttuuvvwxxyyzzz{{{{{|{{{{zzzy||{{{zzzyyxxxwvvuutttssssrrrrrrrrrrrrqqqqqppppppooommmlllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhggggffffeeeeeeeeeeddddddddddcdddddddddccccccccccbbbbbbaaaaaaaaa``````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;::::::::::999998888888888777777777766666666666555555555544444444444444443333333333322222222221111111110000000000//////...........---------------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuuuttttttttttttttttttttssssssssssssttuuvwwxxyyzz{{{|||||{{{zzzy||{{zzzyyyxxwwvvuutttssssrrrrrrrrrrrrqqqqqppppppooommmmllllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhggggffffeeeeeeeeeeddddddddddcdddddddddccccccccccbbbbbbaaaaaaaaa``````````______^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;<<;;;;;;;;;;::::::::::999998888888888777777777766666666666555555555554444444444444444333333333322222222221111111111000000000///////...........--------------,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuuuutttttttttttttttttttssssssssssssttuvvwwxxyzz{{{|||||||{{zzzy|{{{zzzyyyxxxwwvvuuttssssrsrrrrrrrrrrrqqqqppppppooommmmlllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhggggffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;<<;;;;;;;;;;::::::::::999998888888888777777777766666666666555555555554444444444444444333333333322222222221111111111000000000///////...........--------------,,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuuttttttttttttttttttsssssssssssstttuvvwwxxyzz{{{|||||||{{zzyy|{{{zzyyyyxxwwwvvuuttsssssssrrrrrrrrrrqqqqqpppppooommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggfffffeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;::::::::::9999988888888887777777777666666666665555555555544444444444444443333333333222222222211111111110000000000//////...........---------------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvuuuuuuuvvvvuuuuuuuuuuuutttttttttttttttttssssssssssssssttuuvwwxxyzz{{{|||||||{{zzyy|{{zzzyyyxxxwwwvvuutttsssssssssrrrrrrrrqqqqpppppooommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhggggfffffeeeeeeeeeeddddddddddddddddddddcccccccccbbbbbbaaaaaaaaaa``````````_____^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;;::::::::::999988888888887777777777766666666665555555555544444444444444443333333333222222222211111111110000000000///////...........--------------,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuutttttttttttttttttssssssssssssssttuuvvwxxyyz{{||||||||{{{zyy|{{zzyyyyxxxwwwvvuutttsssssssssssrrrrrrqqqqpppppooommmmlllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhgggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbaaaaaaaaaa```````````____^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666666665555555555444444444444444433333333332222222222111111111110000000000//////...........--------------,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssstttuvvwwxyyzz{{|||||||{{{zyy|{{zzyyyyxxxwwwvvuuutttsssssssssssrrrrrrqqqppppppoommmmmllllllllllkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhgggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbaaaaaaaaaaa``````````____^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666666665555555555444444444444444433333333333222222222111111111110000000000//////...........--------------,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!  ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssstttuuvwwxxyzz{{||||||||{{zyy|{zzzyyyxxxxwwwvvvuuuttttssssssssssrrrrrqqqqpppppoommmmmlllllllllllkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhgggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaa``````````____^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999988888888887777777777666666666665555555555544444444444444433333333333222222222111111111110000000000//////............-------------,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!  ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssssssssttuuvvwwxyyzz{{|||||||{{zyy|{zzyyyxxxxxwwwvvvuuuutttttttssssssssrrrrqqqppppppommmmmmllllllllllkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhgggfffffeeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````____^^^^^^^^]]]]]]]]]]\\\\\\\]\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999988888888887777777777666666666665555555555544444444444444433333333333222222222211111111110000000000///////...........--------------,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssssssssttuuvvwxxyyz{{|||||||{{zyy|{zzyyyxxxxxwwwwvvvuuuuuttttttttsssssrrrrqqqqppppppmmmmmmmllllllllllkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhggffffffeeeeeeeeeedddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]\\\\\\\]\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999988888888887777777777666666666665555555555544444444444444433333333333222222222211111111110000000000///////...........--------------,,,,,,,,,,,,++++++++++++**********)))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������€€€€€�������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssrtttttsssssssssssssssssssttuuuvwwxxyzz{{||||||{{zzyyxxwwvvvvuuuuutttttsssssrrrrrrqqqqqqppppoooonnnnmmmllkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaa`````````__________^^^^^^__^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::9999999999888888888777777777766666666666665555555555444444444443333333333332222222222111111111100000000000//////////...........----------------,,,,,,,,,,,,++++++++++**********))))))))))))))((((((((((''''''''''&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������€€€€€�������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssstttttssssssssssssssssssssttuuvvwwxyyz{{{|||||{{zzyyyxwwvvvuuuuuutttttttsssssrrrrrrqqqqqppppooonnnnnmmllllkkkkkkkkjjjjjjjjjjiiihhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddcdcccccccccbbbbbbbbbbaaaaa``````````__________^^^^^__^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::99999999998888888887777777777666666666666655555555555444444444433333333333222222222221111111111000000000000/////////...........----------------,,,,,,,,,,,,++++++++++**********))))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssstttttsssssssssssssssssssstttuuvvwwxyzz{{|||||{{zzyyyxwwvvvuuuuuuuttttttttsssssrrrrrqqqqqpppoooonnnnnnlllllkkkkkkkkjjjjjjjjjiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddcdcccccccccbbbbbbbbbbaaaaa``````````__________^^^^^__^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::9999999999888888888777777777766666666666665555555555544444444443333333333332222222222211111111110000000000///////////...........---------------,,,,,,,,,,,,++++++++++**********))))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssssttttsssssssssssssssssssssstttuuvvwxxyzz{{||||{{zzyyyxwwvvvuuuuuuuuutttttttttssssrrrrrqqqppppoooonnnnnlllllllkkkkkkkjjjjjjjjjiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeeddddddddddcdccccccccccbbbbbbbbbbaaaa``````````__________^^^^^___^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;::::::::::9999999998888888887777777777666666666666655555555555444444444433333333333322222222222111111111100000000000//////////...........---------------,,,,,,,,,,,,,++++++++++*********))))))))))))))(((((((((('''''''''''&&&%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€€€��������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssssstttttsssssssssssssssssssssstttuuvwwxyyz{{{|||{{{zyzyxxwvvvuuuuuuuuuuuuuuttttttssssrrrrqqqppppoooonnnnllllllllkkkkkkjjjjjjjjjiiihhhhhhhhhhggggggggggfffffffffeeeeeeeeeddddddddddcdccccccccccbbbbbbbbbbaaaa```````````_________^^^^^___^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;::::::::::9999999998888888887777777777666666666666665555555555444444444433333333333322222222222211111111100000000000//////////...........---------------,,,,,,,,,,,,,++++++++++*********))))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%$$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssttttsssssssssssssssssssssssstttuuvwxxyzz{{{||{{{zzzyxxwwvvuuuuuuuuuuuuuuuuuttttssssrrrrqqqppppooooonnmmlllllllkkkkkkjjjjjjjjiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa```````````__________^^^^___^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;::::::::::999999999888888888777777777766666666666666555555555544444444443333333333332222222222221111111110000000000///////////...........----------------,,,,,,,,,,,,++++++++++*********))))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssssstttttssssssssssssssssssrrssssttuuvvwxyyz{{{||{{{zzzyyxwwvvuuuuuuuuuuuuuuuuuuutttssssrrrqqqqppppooooonmmmmllllllkkkkkjjjjjjjjiiihhhhhhhhhhgggggggggggffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^^____^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::9999999998888888888777777777766666666666665555555555444444444433333333333322222222222211111111100000000000//////////...........----------------,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€€€‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuutttttttttttsssssssssssssstttttsssssssssssssssssrrrsssssttuuvwxxyzz{{{|{{{zzzyyxwwvvuuuuuuuuuuuuuuuuuuuutttssssrrrqqqqppppooooommmmmlllllkkkkkkjjjjjjjjiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^^____^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::9999999998888888888777777777666666666666665555555555444444444433333333333322222222222211111111100000000000///////////...........---------------,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((('''''''''''&&&%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttsssssssssssssttttssssssssssssssssssrrrsssssttuuvwwxyzz{{{|{{{{zzzyxwwvvuuuuuuuuuuuuvvvvvuuuutttssssrrrqqqqppppoooommmmmmlllllkkkkkjjjjjjjjiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^^____^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::999999999888888888877777777776666666666666555555555554444444443333333333332222222222221111111110000000000////////////...........---------------,,,,,,,,,,,,,+++++++++**********)))))))))))))((((((((((('''''''''&&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€€‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssrrssssssttuvvwxyyz{{{||{{{zzzyxxwvvuuuuuuuuuuuvvvvvvvuuuutttssssrrrqqqqpppppoonnmmmmmlllllkkkkjjjjjjjjiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^^_____^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::::::999999998888888888777777777766666666666666555555555544444444433333333333322222222222221111111100000000000///////////...........---------------,,,,,,,,,,,,,++++++++++*********)))))))))))))(((((((((((''''''''''&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssrrssssssttuuvwxxyzz{{{|{{{z{zyxxwvvuuuuuuuuuuuvvvvvvvvuuuttttsssrrrrqqqqppppponnnmmmmmllllkkkkkjjjjjjjiiihhhhhhhhhhhggggggggggffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaa`````````````________^^^^_____^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::::::99999999888888888877777777776666666666666655555555554444444443333333333332222222222222111111110000000000////////////...........---------------,,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssrrssssssttuuvwxxyzz{{{{{{{z{zyyxwvvuuuuttuuuuuvvvvvvvvuuuutttsssssrrrqqqqpppppnnnnmmmmmllllkkkkjjjjjjjiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaa`````````````_________^^^_____^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::::99999999888888888877777777776666666666666655555555554444444443333333333332222222222222111111110000000000/////////////...........--------------,,,,,,,,,,,,,,+++++++++**********)))))))))))))((((((((((''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssstttttssssssssssssssssssrrssssssttuuvwwxyzz{{{{{{{{{zyyxwwvuuuuttuuuuuvvvvvvvvvuuuuttttssssrrrrqqqppppnnnnnmmmmllllkkkkjjjjjjjiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^______^^^^^^^^^]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999999888888888777777777766666666666666555555555544444444433333333333322222222222221111111100000000000////////////...........--------------,,,,,,,,,,,,,,+++++++++**********)))))))))))))((((((((((''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttsssssssssssstttttssssssssssssssssssrrsssssstttuvvwxyyz{{{{{{{{{zyyxwwvvuuuttuuuuuvvvvvvvvvuuuutttttssssrrrqqqqpppnnnnnnmmmmlllkkkkjjjjjjjiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaa````````````_________^^^______^^^^^^^^^]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::::999999999888888888777777777766666666666666555555555544444444443333333333322222222222221111111100000000000////////////...........---------------,,,,,,,,,,,,,++++++++++*********)))))))))))))((((((((((''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€‚‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssttttttssssssssssssssssssrsssssssttuvvwxyyz{{{{{{{{{zzyxwwvvuuuttuuuuuvvvvvvvvvuuuuutttttssssrrrrqqqpponnnnnmmmmllllkkkjjjjjjjiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaa````````````_________^^^______^^^^^^^^^]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::999999999888888888777777777776666666666666555555555554444444443333333333322222222222221111111110000000000////////////...........---------------,,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((('''''''''''&&&%%%%%%%%%%%$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssttttttsssssssssssssssssrrsssssssttuvvwxyyzz{{{{{{{{zzyxxwvvuuuutuuuuuvvvvvvvvvvuuuuutttttssssrrrqqqqpoonnnnnmmmmlllkkkkjjjjjjiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaa```````````_________^^^______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999888888888877777777776666666666666555555555554444444443333333333322222222222221111111110000000000////////////...........---------------,,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssttttttsssssssssssssssssrrsssssssttuuvwxxyzz{{{{{{{{zzyxxwvvuuuuuuuuuuvvvvvvvvvvuuuuuuutttttsssrrrqqqqooonnnnmmmmlllkkkkjjjjjjjiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaa```````````_________^^^______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999888888888877777777776666666666666555555555554444444443333333333332222222222221111111110000000000/////////////..........---------------,,,,,,,,,,,,,,+++++++++**********))))))))))))(((((((((((''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttsssssssssssstttttttsssssssssssssssssrsssssssttuuvwxxyzz{{{{{{{{zzyxxwvvuuuuuuuuuuvvvvvvvvvvvuuuuuuuuttttsssrrqqqqooonnnnnmmmlllkkkkjjjjjjjiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaa``````````_________^^^______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999888888888877777777776666666666666555555555554444444443333333333332222222222222111111110000000000/////////////..........---------------,,,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssstttttttssssssssssssssssrrsssssssttuuvwxxyzz{{{{{{{{zzyxxwwvvuuuuuuuuuvvvvvvvvvvvvvuuuuuuuttttssrrrqqqooonnnnnmmmlllkkkkjjjjjjjiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaa``````````__________^^______^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::99999999888888888877777777777666666666666555555555554444444443333333333332222222222221111111110000000000/////////////...........---------------,,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''&&&&&%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssstttttttssssssssssssssssrrsssssssttuuvwwxyzz{{{{{{{{zzyyxwwvvvuuuuuuuvvvvvvvvvvvvvvvvvuuuuutttsssrrrqqoooonnnnmmmmlllkkkkjjjjjjiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaa``````````_________^^_______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::99999999888888888877777777777666666666666655555555555444444444333333333332222222222222111111110000000000/////////////...........---------------,,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''&&&&&%%%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssstttttttssssssssssssssssrrssssssssttuvwwxyzz{{{{{{{{{zyyxxwvvvvuuuuvvvvvvvvwwvvvvvvvvvvvuuuutttsssrrqqoooonnnnmmmmlllkkkkjjjjjjiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaa``````````_________^^_______^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;::::::::::999999998888888888777777777776666666666666555555555554444444443333333333332222222222221111111100000000000////////////...........-----.---------,,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((((''''''''&&&&&%%%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssstttttttssssssssssssssssrrssssssssttuvvwxyyz{{{{{{{{{zzyxxwwvvvvvvvvvvvvwwwwwwwwvvvvvvvvvuuuutttssrrrqooooonnnnmmmlllkkkkjjjjjjiiihhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaa``````````_________^^_______^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::::99999998888888888777777777776666666666666555555555554444444443333333333332222222222221111111100000000000/////////////..........-----.---------,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''&&&&&&%%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuutttttttttttttsssssssssssttttttttsssssssssssssssrrssssssssttuvvwxyyzz{{{{{{{{zzyyxwwwvvvvvvvvvwwwwwwwwwwwwwwvvvvvvuuuuttssrrrqpoooonnnnmmmllllkkkkjjjjjiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaa`````````_________^^_______^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::::99999999888888888777777777776666666666666555555555554444444443333333333332222222222221111111100000000000/////////////..........-----.---------,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((('''''''&&&&&&%%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttssssssssssttttttttsssssssssssssssrrssssssssttuuvwxyyzz{{{{{{{{zzyyxxwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvuuuttsssrrqpoooonnnnmmmmlllkkkkjjjjjiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaa`````````__________^_______^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;::::::::::99999999888888888877777777776666666666666555555555554444444444333333333332222222222221111111110000000000/////////////..........-----.----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$##########""""""""""""!!!!!!!!!!!!  ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssttttttttsssssssssssssssrrssssssssttuuvwxxyzz{{{{{{{{zzzyyxxwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvuutttssrrrppoooonnnmmmmlllkkkkkjjjjiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbaaaaa`````````__________^_______^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::99999999888888888877777777776666666666666655555555554444444444333333333333222222222221111111110000000000/////////////...........----..---------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……†††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppqqrrsstuvvwwxxxxxxyyxxwwwvvvuuuuuuuuuuuvvvvvwwwwwwwwvvvvvuuutttssrrqqrrrqqqqppppooonnnnmmmmllljjjjjjjjiiiiiiiiiihhhhhhhgffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777766666666665555555555544444444444333333333333222222222222111111111000000000000///////////..........----------,,,,,,,,,,,++++++***********)))))))))((((((((((''''''''''''''&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……†††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppqqqrsstuuvwwxxxxxxyyxxxwwwvvvvvvuuvvvvvvvvvvxwwwwwwwwvvvvuuutttssrrrqrrrrqqqppppooonnnnmmmmmlljjjjjjjjiiiiiiiiiihhhhhhhgffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777766666666665555555555544444444444333333333333222222222222111111111000000000000////////////..........---------,,,,,,,,,,,++++++***********)))))))))((((((((((''''''''''''''&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppqqqrrsttuvvwwxxxxxyyxxxxwwwvvvvvvvvvvvvvvvvvxxxxwwwwwvvvvuuutttssrrrqrrrrqqqqpppoooonnnmmmmmlljjjjjjjjiiiiiiiiiihhhhhhhgffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777766666666666555555555544444444444333333333333222222222222111111111100000000000////////////..........---------,,,,,,,,,,,++++++***********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppqqrrsstuvvwwxxxxxyyyxxxxwwwwwwwwvwwwwwwwwwwxxxxxwwwwwvvvuuuttsssrrrqsrrrqqqqpppoooonnnnmmmmmlkjjjjjjjjiiiiiiiiihhhhhhhgffffffffffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999988888888887777777766666666666555555555544444444444333333333333222222222222111111111100000000000////////////..........---------,,,,,,,,,,,,+++++***********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppqqqrrsttuvvwwxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxxxwwwwvvvuuuttsssrrrqsrrrqqqqpppoooonnnnmmmmmmkkjjjjjjjiiiiiiiiihhhhhhhgffffffffffeeeeeeeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999988888888887777777766666666666555555555544444444444333333333333222222222222111111111100000000000////////////..........---------,,,,,,,,,,,,+++++***********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppqqrrsstuuvvwwwxxyyyyxxxxxxxxxxxxwwwwwwwwwwyxxxxxwwwwvvvuutttssrrrrqsrrrqqqqppppooonnnnmmmmmmkkjjjjjjjjiiiiiiiiihhhhhhgfffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999999888888888877777777766666666666555555555454444444443333333333332222222222221111111111000000000000///////////..........----------,,,,,,,,,,,++++++**********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppqqqrrsttuuvvwwwxyyyyyyyxxxxxxxxxxxxxxxxwwwyyxxxxwwwwvvuuuttsssrrrqqrrrrqqqqppppooonnnnnmmmmmkkkjjjjjjjjiiiiiiiihhhhhhgfffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999999888888888877777777766666666666555555555554444444443333333333332222222222221111111111000000000000////////////..........---------,,,,,,,,,,,++++++**********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppqqrrssttuuvvwwwyyyyyyyyyyyyyyyyxxxxxxxxxwyyxxxxxwwwvvuutttsssrrrqqrrrrqqqqppppooonnnnnmmmmmkkkkjjjjjjjjiiiiiiihhhhhhgfffffffffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbaaaaaaaaaa`````````______^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888877777777766666666666555555555554444444444333333333333222222222221111111111100000000000////////////..........---------,,,,,,,,,,,,+++++**********))))))))))(((((((((''''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppqqrrssttuvvvwwxyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxwwwvvuuttsssrrrqqqrrrrqqqqppppooonnnnnnmmmmkkkkkjjjjjjjjiiiiiihhhhhhgfffffffffffeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbaaaaaaaaa``````````_____^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777766666666666555555555554444444444333333333332222222222222111111111100000000000////////////..........---------,,,,,,,,,,,,+++++**********))))))))))((((((((((''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppqqqrrssttuvvvwxxyyyyzzzzzzzzzzyyyyyxxxxxyyyxxxxwwwvvuuttssrrrqqqqrrrrqqqqpppoooonnnnnnmmmmkkkkkkkjjjjjjiiiiiiihhhhhgfffffffffffeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbaaaaaaaaa``````````_____^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99999:999999999888888888887777777766666666666655555555554444444444333333333333222222222222111111111100000000000////////////..........----------,,,,,,,,,,,+++++***********)))))))))((((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppqqqrrsstuuvvwxxyyyzzzzzzzzzzzzzyyyyxxxxyyyyxxxwwwvvuuttssrrrqqqqrrrqqqqppppoooonnnnnnmmmmkkkkkkkkjjjjjjiiiiiihhhhhggfffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999:999999999988888888887777777766666666666655555555554444444444333333333332222222222222111111111100000000000////////////..........----------,,,,,,,,,,,+++++**********)))))))))))(((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppqqqrrsttuuvvxxyyyzzz{{{{{{{{zzzyyyyxxxyyyyxxxwwwvvuttssrrrqqqqprrqqqqqppppoooonnnnnnmmmmlkkkkkkkkjjjjjjiiiiiihhhhggfffffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999:999999999988888888887777777766666666666655555555554444444444333333333333222222222222111111111100000000000/////////////..........---------,,,,,,,,,,,+++++***********))))))))))(((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppqqqrssttuvvxxyyzzz{{{{{{{{{{zzzzyyyxxyyyyyxxxwwvvuttssrrqqqqpprqqqqqqppppoooonnnnnnnmmmllkkkkkkkkjjjjjjiiiiihhhhggfffffffffffeeeeeeeeeeeedddddddddccccccccccbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999:999999999988888888887777777776666666666655555555555444444444333333333333222222222222111111111110000000000/////////////..........---------,,,,,,,,,,,+++++***********))))))))))(((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppqqrrsstuuvxxyyzz{{{{|||||{{{{zzyyyyxzyyyyxxxwwvvuttssrrqqqpppqqqqqqppppoooonnnnnnnnnmmllllkkkkkkkjjjjjiiiiihhhhggffffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbaaaaaaaaaa```````````___^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999:999999999988888888887777777776666666666665555555555444444444333333333333222222222222211111111110000000000/////////////..........----------,,,,,,,,,,+++++***********))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppqqqrrsttuvwxyyzz{{|||||||||{{{zzyyyxzyyyyyxxwwvvuutssrrqqppppqqqqqppppooooonnnnnnnnnnnllllllkkkkkkjjjjjiiiiihhhgggfffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaa```````````___^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999:999999999998888888887777777776666666666665555555555444444444433333333333222222222222211111111110000000000/////////////..........----------,,,,,,,,,,+++++***********))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppqqrrsttuvwxyyz{{{||||||||||{{zzzyyyzzyyyyxxxwwvuutssrqqqppppqqqqpppppooooonnnnnnnnnnnlllllllkkkkkjjjjjiiiiihhhgggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::99999::99999999998888888888777777777666666666665555555555444444444433333333333222222222222211111111110000000000/////////////..........----------,,,,,,,,,,++++***********)))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppooopppppqqrsstuvwxyyz{{|||}}}}}||||{{zzyyyzzzyyyyxxwwvvutssrqqppppoqqppppppooooonnnnnnnnnnnnllllllllkkkkkjjjjiiiiihhhgggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaa```````````____^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999::999999999988888888887777777776666666666665555555554444444444333333333332222222222222211111111110000000000////////////...........---------,,,,,,,,,,+++++***********))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooppppqqrrstuuwxyyz{{|||}}}}}}|||{{{zzyyzzzzyyyyxxwvvutssrqqpppooqppppppoooooonnnnnnnnnnnnllllllllkkkkkjjjjjiiiihhhgggffffffffffffeeeeeeeeeeddddddddddcccccccccbbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999::99999999999888888888777777777666666666666555555555544444444443333333333322222222222221111111111000000000//////////////..........---------,,,,,,,,,,+++++**********))))))))))))((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooppppqqrrstuuwxyyz{{|||}}}}}}}|||{{zzyy{zzzzyyyxxwwvuttsrrqpppooppppppoooooonnnnnnnnnnnnnllllllllkkkkkkjjjjiiiihhhggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999::999999999998888888888777777776666666666665555555555444444444433333333333222222222222211111111110000000000/////////////..........---------,,,,,,,,,,+++++***********)))))))))))(((((((((('''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooppppqqrrsttuwxyyz{{||}}}}}}}}|||{{zzzy{zzzzzyyyxxwvvutsrrqpppoopppppooooooonnnnnnnnnnnnnllllllllkkkkkkjjjjiiiiihhggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999::999999999998888888888777777777666666666665555555555444444444433333333333222222222222211111111110000000000/////////////..........---------,,,,,,,,,,,++++***********)))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppooooopppqqrrsttuwxxyz{{|||}}}}}}}}||{{{zzz{{zzzzzyyxxwwvutssrqqppooppppooooooonnnnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhggggffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999::999999999999888888888777777777666666666665555555555544444444443333333333222222222222221111111111000000000/////////////..........---------,,,,,,,,,,,++++***********)))))))))))(((((((((('''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppoooooopppqqqrsttuwxxyzz{{||}}}}}}}}|||{{zzz{{{zzzzyyyxxwvuttsrqqppooppppooooooonnnnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhgggggfffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999::999999999999988888888877777777666666666666555555555544444444443333333333223222222222221111111111000000000//////////////.........---------,,,,,,,,,,,++++***********)))))))))))((((((((((''''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooppppqqrsstuwwxyzz{{|||}}}}}}}|||{{zzz{{{zzzzzyyxxwvvutsrrqppoopppooooooonnnnnnnnnnnnnnnllllllllkkkkkjjjjjiiiiihhgggggfffffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999:::99999999999988888888877777777766666666666555555555544444444444333333333323222222222221111111111000000000//////////////.........---------,,,,,,,,,,,++++***********)))))))))))((((((((((('''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooppppqqrsstuvwxyyzz{{|||}}}}}||||{{{zz{{{{zzzzzyyxxwvutssrqppoopppoooooonnnnnnnnnnnnnnnnllllllllkkkkkjjjjiiiiiihhggggggffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999:::999999999999888888888777777777666666666665555555555544444444443333333333232222222222211111111110000000000/////////////.........---------,,,,,,,,,,,++++***********)))))))))))((((((((((('''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!  ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooppppqqrsstuvwxxyyz{{{|||||||||||{{{zz{{{{zzzzzyyyxwvvutsrqqppoppooooooonnnnnnnnnnnnnnnnlllllllkkkkkjjjjjiiiiiihhggggggfffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999:::999999999999988888888877777777666666666665555555555544444444443333333333232222222222221111111110000000000/////////////.........---------,,,,,,,,,,,,+++***********)))))))))))((((((((((('''''''''''&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqrrsttuwwxyyz{{{|||}}}}}}}}|||{{{~~~~}}}|{{zyxwvuutssrqqqqppppppppppppppppppppmmmllllllkkkkjjjjjiiiiiiihhhhhhhhhhgggggggggffffffdddddddddcccccccccbbbbbbb``````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>??>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::99999999988888888888877777778887777777777766666666665666666555555555444444444433332222222222221111111110000/////////////..........---------,,,,,,,,,,,++++**********)))))))))))(((('''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqrrsstuwwxxyzz{{{|||}}}}}}||||{{{~~~~~}}||{zyxwwvutssrqqqqppppppppppppppppppppmmmllllllkkkkjjjjjiiiiiiihhhhhhhhhhggggggggggfffffdddddddddcccccccccbbbbbbb``````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>??>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::::99999999988888888888887777778887777777777776666666666666666555555555444444444433332222222222221111111111000//////////////.........---------,,,,,,,,,,,++++**********))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrsssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqrrssttvwwxyyzz{{{||||||||||||{{{~~~~~}}}|{{zyxwvuttsrrqqqppppppppppppppppppppmmmmllllkkkkkjjjjjiiiiiiihhhhhhhhhhggggggggggfffffdddddddddcccccccccbbbbbbb``````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>??>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::99999999888888888888877777788887777777777766666666666666665555555555444444444333322222222222211111111110000/////////////.........---------,,,,,,,,,,,++++***********)))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqrrssttvwwxxyyzzz{{{|||||||||{{{{~~~~~~~}}||{zyxwvvutsrrqqqppppppppppppppppppppmmmmllllkkkkkjjjjjiiiiiiihhhhhhhhhhggggggggggfffffdddddddddcccccccccbbbbbbb```````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>??>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::99999999988888888888877777788887777777777766666666666666665555555555444444444333332222222222221111111110000/////////////.........---------,,,,,,,,,,,++++***********)))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqrrsstvvwwxxyyzzz{{{||||||||{{{{~~~~~~~}}}|{{zyxwvuttrrqqqppppppppppppppppppppmmmmllllkkkkkjjjjjiiiiiiihhhhhhhhhhhgggggggggfffffdddddddddcccccccccbbbbbbb```````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>??>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::99999999888888888888877777788887777777777766666666666666666555555555444444444433332222222222221111111110000////////////..........---------,,,,,,,,,,,++++***********)))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqrrsstuvvwwxxyyzzz{{{{|||||{{{{z~~~~~~~~}}||{zyxwvuutsrrqqqpppppppppppppppppppmmmmlllllkkkkjjjjiiiiiiihhhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>??>>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::999999998888888888888777777888887777777777666666666666666665555555554444444444333322222222222211111111100000////////////.........---------,,,,,,,,,,,,+++***********)))))))))))(((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqrrrssuvvvwwxxyyzzz{{{{{||{{{{{z~~~~~~~~~~}}|{zzyxwvutsrrqqqpppppppppppppppppppmmmmmllllkkkkjjjjiiiiiiiihhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb``````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::999999998888888888888777777888887777777777766666666666666665555555555444444444333322222222222211111111100000////////////.........---------,,,,,,,,,,,,++++**********)))))))))))(((''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssrsssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqrrssuuvvwwxxxyyzzz{{{{{{{{{{{z~~~~~~~~~~}}||{zyxwvuussrrqqqppppppppppppppppppmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::999999998888888888888777777888887777777777766666666666666665555555555444444444333322222222222211111111100000////////////.........---------,,,,,,,,,,,,++++**********)))))))))))((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppqqqrrrstuuvvwwxxyyyzz{{{{{{{{{{{z~~~~~~~~~~~}}|{{zyxwvutsrrqqqppppppppppppppppppmmmmmllllkkkkjjjjjiiiiiihhhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::9999999988888888888887777778888887777777777666666666666666665555555554444444443333222222222222111111111000000///////////.........---------,,,,,,,,,,,,++++***********)))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppqqqqrrstuuuvvwwxxyyzzz{{{{{{{{{{{~~~~~~~}}||{zyxwvutssrrqqqpppppppppppppqqppmmmmmmllllkkkjjjjjiiiiiihhhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999988888888888887777778888887777777777666666666666666665555555554444444443333222222222222111111111000000///////////.........---------,,,,,,,,,,,,++++***********)))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppqqqqrrttuuvvwwxxyyzzz{{{{{{{{{{{~~~}}|{{zyxwvutsrrqqqqpppppppppppqqqqpmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999988888888888887777778888888777777777766666666666666665555555554444444443333322222222222111111111000000///////////.........---------,,,,,,,,,,,,++++***********)))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssrssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppqqqrrsttuuvvwxxyyzzz{{{{|||{{{{~~~}}|{zyxwvutssrrqqqppppppppppqqqqqpmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhgggggggggggffffdddddddddcccccccccbbbbbbb```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::999999988888888888877777778888888777777777766666666666666665555555555444444443333322222222222211111111000000///////////.........---------,,,,,,,,,,,,++++***********)))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppqqqrsttuuvvwwxyyzz{{{{|||||{{{€~~}}|{{zyxwvutssrrqqqpppppppppqqqqqqmmmmmmllllkkkkjjjjiiiiiiihhhhhhhhhhhggggggggggffffdddddddddcccccccccbbbbbbb```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWVVVVWVVVVVVVVUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888887777777777666666666666666665555555554444444433333222222222222111111110000000//////////.........---------,,,,,,,,,,,,++++************))))))))))(('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppqqqqssttuvvwwxyyzz{{{||||||||{€€€~~}}|{zyxxvuttsrrqqqqpppppppqqqqqqpnmmmmmlllllkkkjjjjiiiiiiihhhhhhhhhhgggggggggggffffdddddddddccccccccccbbbbbb```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWVVVVWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888888777777777666666666666666665555555554444444433333222222222222111111110000000//////////.........---------,,,,,,,,,,,,,+++************))))))))))((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppqqqssttuuvwwxyyzz{{||||||||||€€€€€~~~}||{zyxwvutssrrqqqqpppppqqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhgggggggggggffffdddddddddccccccccccbbbbbb````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWVVVVWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888888777777777766666666666666665555555554444444433333322222222222111111110000000//////////.........---------,,,,,,,,,,,,,+++************))))))))))((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppqqrsstuuvwwxyyz{{{||||||||||�€€€€€€€~~}}|{{zywvuutsrrrqqqqppppqqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhgggggggggggffffddddddddddcccccccccbbbbbb````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888888777777777766666666666666665555555555444444433333322222222222211111110000000//////////.........----------,,,,,,,,,,,,++++***********))))))))))((''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqrssttuvvwxyyz{{|||}}}}}}}|���€€€€€€€€€~~}}|{zyxwvuttsrrqqqqqppppqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhgggggggggggffffddddddddddcccccccccbbbbbb````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWVVVWWVVVVVVVVUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888888877777777766666666666666665555555555444444433333322222222222211111110000000//////////.........----------,,,,,,,,,,,,++++***********))))))))))((''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqrrsttuvvwxyyz{{||}}}}}}}}}����€€€€€€€€€~~}||{zxxwvutssrrqqqqpppqqqqqqqpmmmmmmmllllkkkkjjjjiiiiiihhhhhhhhhhgggggggggggffffddddddddddcccccccccbbbbbb````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWVVVWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888777777788888888877777777776666666666666665555555555444444433333322222222222211111110000000//////////.........----------,,,,,,,,,,,,++++***********)))))))))))(''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooppppprrsstuuvwxyyz{{||}}}}}}}}}‚�����€€€€€€€€~~}}|{zyxwvuttsrrqqqqqppqqqqqqppmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhgggggggggggffffdddddddddddccccccccbbbbbb````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWVVVWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999998888888888887777777888888888777777777766666666666666665555555554444444333333322222222222111111100000000/////////.........----------,,,,,,,,,,,,++++***********)))))))))))(''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooppprrssttuvwxyyz{||}}}}~~~~}}‚‚‚�����€€€€€€€~~}}|{zyxwvutsrrqqqqqpppqqqqqppmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhhggggggggggggfffdddddddddddccccccccbbbbbb````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999888888888888877777788888888887777777776666666666666666555555555544444433333332222222222221111110000000//////////.........----------,,,,,,,,,,,,++++***********)))))))))))(''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooopppqrrsttuvwxxyz{||}}}~~~~~~~‚‚‚‚�����€€€€€€€~~}|{zyxwvutssrrqqqqpppqqqqqppmmmmmmmllllkkkkkjjjjiiiiihhhhhhhhhhggggggggggggfffdddddddddddccccccccbbbbbb````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::999999888888888888877777788888888887777777777666667666666666555555555544444433333332222222222221111110000000//////////.........----------,,,,,,,,,,,,++++***********)))))))))))(''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooppqrrsstuvvwxyz{{|}}}~~~~~~~‚‚‚‚‚�����€€€€€€€~~}}|zzywvuttsrrqqqqppppqqqqqpmmmmmmmlllllkkkkjjjjiiiiiihhhhhhhhhggggggggggggfffddddddddddddccccccccbbbbb````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWWVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::999999988888888888887777788888888887777777777666667666666666555555555544444433333332222222222221111110000000//////////.........-----------,,,,,,,,,,,++++***********)))))))))))(''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooopqqrrsttuvwxyz{{|}}}~~~~~~~ƒ‚‚‚‚‚����€€€€€€€~~}|{zyxwvutsrrqqqqppppqqqqqqmmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhgggggggggggggffddddddddddddccccccccbbbbb````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::999999988888888888887777788888888888777777777666667766666666555555555544444433333333222222222221111110000000//////////.........-----------,,,,,,,,,,,++++***********)))))))))))('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooqqrrsstuvwxyyz{||}}~~~~~~~ƒƒ‚‚‚‚‚����€€€€€€~~}}{zyxwvutsrrqqqqpppppqqqqqnmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhgggggggggggggffddddddddddddccccccccbbbbb````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>????>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::999999988888888888887777788888888888777777777766667766666666655555555544444433333333222222222221111110000000//////////.........-----------,,,,,,,,,,,++++***********)))))))))))('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooqqqrrstuuvwxyz{{|}}}~~~~~~ƒƒƒ‚‚‚‚����€€€€€€~~~}|{zywvutssrqqqqpppppqqqqqnmmmmmmmllllkkkkjjjjjiiiiihhhhhhhhhgggggggggggggffddddddddddddccccccccbbbbb````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVWWWVVVVVVVVUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>????>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::999999988888888888888777788888888888777777777766667766666666655555555554444433333333222222222221111110000000/////////..........-----------,,,,,,,,,,,,+++***********))))))))))))'''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrssssrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqpppppppppppppqqrsstuvwxyyz{{||}}}}}}~~}}}}}||||{{{{{{zzzzzyyx~}|{zxwvuutssrrrrrrrrrrrrnnnnnmmmmmllllkkkkkjjjjjiffffffffeeeeeeeeeeeedddddbbbbbbbbbbbaaaaaaaa````````````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;::::::999999999999998888888888888888877777777776666666666655555555544444444433333222222222221111111111100000000///////////....-------,,,,,,,,,,,,++++++**)))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrssssrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqppppppppppppppqrrstuuvwxyzz{{||}}}}}~~}}}}}}|||{{{{{zzzzzzyyx~}|{zyxwvutsssrrrrrrrrrrrnnnnnnmmmmllllkkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaa````````````````___________^^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\[[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::99999999999998888888888888888877777777776666666666655555555544444444433333322222222221111111111100000000///////////....-------,,,,,,,,,,,,,+++++**)))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrssssrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqpppppppppopppqqrrstuvwxxyzz{{|||}}}}}}}}}}}|||{{{{zzzzzzzyyx~}|{zyxwvuttssrrrrrrrrrrrnnnnnnmmmmlllllkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaa`````````````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;:::::::99999999999998888888888888888877777777777666666666655555555554444444433333322222222221111111111000000000///////////....-------,,,,,,,,,,,,,+++++**)))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrrqqqqqqqqqqpppppppppoopppqqrsstuvwxyyzz{{||||}}}}}}}}}|||{{{{zzzzzzzyyx~}}|{zxwvuutsssrrrrrrrrrrnnnnnnmmmmmllllkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaa`````````````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;:::::::99999999999998888888888888888877777777777666666666665555555554444444433333322222222221111111111000000000///////////....-------,,,,,,,,,,,,,+++++**)))))))))))((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqpppppppppooopppqqrstuuvwxyyzz{{||||}}}}}}}}|||{{{{zzzzzzyyyy~~}|{zyxwvuttsssrrrrrrrrrnnnnnnmmmmmlllkkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaaa````````````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;:::::::99999999999998888888888888888877777777777666666666665555555554444444433333322222222222111111111000000000///////////....-------,,,,,,,,,,,,,+++++**)))))))))))((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqpppppppppoooopppqrrstuuvwxyyzz{{{||}}}}}}}}|||{{{zzzzzzzyyyy~~}|{zyxwvuuttsssrrrrrrrrnnnnnnmmmmmlllkkkkkjjjjjiffffffffeeeeeeeeeeeedddddbbbbbbbbbbbaaaaaaaaa````````````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;:::::::99999999999998888888888888888877777777777666666666665555555554444444433333332222222222111111111000000000///////////....-------,,,,,,,,,,,,,+++++**)))))))))))((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqppppppppoooooppqqrrstuvvwxxyzz{{{||}}}}}}}}|||{{zzzzzzyyyyy~~}||{zyxwvutttssssrrrrrrnnnnnnmmmmmlllkkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaa````````````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;:::::::99999999999998888888888888888777777777777666666666665555555554444444433333332222222222111111111100000000///////////....--------,,,,,,,,,,,,+++++***))))))))))((((((((((((''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqpppppppoooooooppqqrsstuvvwxxyzzz{{||}}}}}}}|||{{zzzzyyyyyyy~~}}|{zyxwwvutttsssssrrrrnnnnnnmmmmmlllkkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaa`````a``````````___________^^^]]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;:::::::99999999999998888888888888888777777777777666666666665555555554444444433333332222222222111111111100000000///////////....--------,,,,,,,,,,,,+++++***)))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqpppppppooooooooppqqrsstuvvwxxyzzz{|||}}}}}}|||{{zzzzyyyyyyy~~}||{zyxwvvutttsssssrrrnnnnnnmmmmmlllkkkkkjjjjjiffffffffeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaa`````a``````````___________^^^^]]]]]]]]]\\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::9999999999998888888888888888777777777776666666666665555555555444444433333332222222222111111111100000000////////////...--------,,,,,,,,,,,,+++++***)))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$##########""""""""""""!!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqppppppppooooooooppqqrsttuvvwxxyzz{{||}}}}}}|||{{{zzzyyyyyyy~~}}|{zzyxwvvuuttsssssrrnnnnnnmmmmllllkkkkkjjjjjjffffffffeeeeeeeeeeeddddddbbbbbbbbbbbbaaaaaaaa`````a``````````___________^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;::::::::9999999999988888888888888887777777777776666666666665555555555444444433333332222222222111111111100000000////////////...--------,,,,,,,,,,,,+++++****))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqpppppppoooooooopppqrrsttuvvwxxyzz{|||}}}}}}|||{{zzzyyyyyyy~~~}}|{zyyxwvvuuttsssssrnnnnnnmmmmmlllkkkkkjjjjjjgffffffffeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaaa`````a``````````___________^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;::::::::99999999999888888888888888877777777777666666666666655555555554444444333333322222222221111111111000000000///////////...--------,,,,,,,,,,,,+++++****))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooppqqrrsttuvwwxyyz{{||}}}}}}|||{{zzzyyyyyyy~~~}||{zyyxwvvuuttssssrnnnnnnmmmmmlllkkkkkjjjjjjgffffffffeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaaa`````a``````````___________^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;::::::::99999999999888888888888888777777777777666666666666655555555554444444333333322222222222111111111000000000///////////...--------,,,,,,,,,,,,+++++****))))))))))((((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppooooooooooppqqrsstuuvwwxyy{{||}}}}}}}||{{zzzyyyyyyy~~}}||{zyyxwvvuuttsssrnnnnnmmmmmmllllkkkkjjjjjjgffffffffeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaaaa````a``````````___________^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;::::::::99999999999888888888888888777777777776666666666666655555555554444444333333322222222222111111111000000000///////////...--------,,,,,,,,,,,,+++++****)))))))))))(((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooppqqrsstuvvwxxyz{|||}}}}}}|||{{zzyyyyyyy~~~}||{zyyxwvvuttsssrnnnnnmmmmmmllllkkkkjjjjjjgffffffffeeeeeeeeeeddddddbbbbbbbbbbbaaaaaaaaaa````aa`````````___________^^^^]]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;::::::::99999999999888888888888887777777777776666666666666655555555555444444333333322222222222111111111000000000////////////..--------,,,,,,,,,,,,+++++*****))))))))))(((((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppooooooooooopppqrrsttuvwwxyz{{||}}}}}}}||{{zzzyyyyyy~~~}||{zyyxwvuuttsssnnnnnmmmmmmllllkkkkjjjjjjggfffffffeeeeeeeeeeddddddbbbbbbbbbbaaaaaaaaaa`````aa`````````____________^^^]]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;::::::::99999999999888888888888887777777777766666666666666655555555555444444333333332222222222111111111100000000////////////..---------,,,,,,,,,,,+++++*****))))))))))(((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppooooooooooooppqqrrstuuvwxyz{{||}}}}}}}}||{{zzyyyyyy~~~}||{zyxxwvuttsssnnnnnmmmmmmllllkkkkkjjjjjggffffffffeeeeeeeeeddddddbbbbbbbbbbaaaaaaaaaa`````aa`````````____________^^^]]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????@??????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;::::::::99999999998888888888888887777777777766666666666666655555555555444444333333332222222222111111111100000000////////////..---------,,,,,,,,,,,+++++*****))))))))))(((((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooooppqqrsstuvwwxzz{||}}}~~}}}||{{zzzyyyyy~~}||{zyxwvuutsssnnnnmmmmmmmllllkkkkkjjjjjggffffffffeeeeeeeeeddddddbbbbbbbbbbaaaaaaaaaa`````aa`````````____________^^^^]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;:::::::::9999999998888888888888877777777777666666666666666555555555555444444333333332222222222111111111100000000////////////..---------,,,,,,,,,,,+++++*****)))))))))))((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooooppqqrrstuuvwxyz{||}}~~~~}}}||{{zzzyyyy~~}|{{zyxwvuttssnnnnmmmmmmmlllllkkkkjjjjjgggffffffffeeeeeeeeedddddbbbbbbbbbbaaaaaaaaaa`````aa`````````____________^^^^]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;:::::::::99999999998888888888888777777777776666666666666666555555555554444443333333322222222221111111111000000000///////////..---------,,,,,,,,,,,+++++*****)))))))))))((((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppooooooooooooooppqqrsstuvwxyz{||}}~~~~~}}}||{{zzyyyy~}}|{zyxwvuutssnnnmmmmmmmmlllllkkkkkjjjjgggffffffffeeeeeeeeedddddbbbbbbbbbaaaaaaaaaaa`````aa`````````____________^^^^]]]]]]]]]\\\\\\\\\\[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;::::::::99999999998888888888888777777777776666666666666665555555555554444443333333322222222221111111111000000000////////////.---------,,,,,,,,,,,+++++*****)))))))))))((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooooopppqrrstuvwxyz{||}}~~~~~~}}||{{zzzyyy~~}||{zywwvutssnnnnmmmmmmmmllllkkkkkjjjjgggfffffffffeeeeeeeedddddbbbbbbbbbbaaaaaaaaaa`````aa``````````____________^^^]]]]]]]]]\\\\\\\\\\[[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;::::::::99999999998888888888888777777777776666666666666665555555555554444443333333332222222221111111111000000000////////////.----------,,,,,,,,,,+++++*****)))))))))))((((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppoooooooooooooooppqqrsttuvwyz{{|}}~~~~~~~}}||{{zzyyy€€~~}|{zyxwvutssnnnnmmmmmmmmlllllkkkkjjjjggggfffffffffeeeeeeedddddbbbbbbbbbbaaaaaaaaaa`````aa``````````____________^^^]]]]]]]]]]\\\\\\\\\[[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::9999999998888888888888777777777776666666666666665555555555554444443333333332222222221111111111000000000////////////..---------,,,,,,,,,,+++++*****)))))))))))((((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrsssssrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqpppppppooooooooonnoooooppqrrstuvwxyz{|}}~~~~~~}}|{{zzzyy€€€~~}|{zyxwvuttsnnnnmmmmmmmmmllllkkkkjjjjggggfffffffffeeeeeeeeddddbbbbbbbbbbaaaaaaaaaa`````aa``````````____________^^^^]]]]]]]]]\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAABAAAAAAAAA@@@@@@@@@@?????@@@?????????>>>>>>>>>>==============<<<<<<<<<<;;;;;:::::::::9999999998888888888888777777777776666666666666665555555555555444443333333332222222222111111111000000000/////////////.---------,,,,,,,,,,+++++****)))))))))))))(((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†‡‡††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrssssssrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqqppppppooooooooonnnooooppqqrstuvwxyz{|}}~~~~}}||{{zzzy€€€~}}|{zywvuutsnnnnmmmmmmmmmllllkkkkjjjjgggggfffffffffeeeeeeeddddbbbbbbbbbbaaaaaaaaaa`````aa``````````____________^^^^]]]]]]]]]\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@?????@@@?????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;:::::::::9999999998888888888888777777777766666666666666665555555555554444443333333332222222222111111111000000000/////////////.----------,,,,,,,,,+++++****)))))))))))))(((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††‡††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrssssssrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqqppppppooooooooonnnnooooppqrsstuvxyz{|}}~~~~~}}||{{zzz€~~}|{zyxwvutsonnnnmmmmmmmmllllkkkkjjjjggggggfffffffffeeeeeeddddbbbbbbbbbbaaaaaaaaaa`````aa``````````_____________^^^]]]]]]]]]\\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBABAAAAAAAAA@@@@@@@@@@?????@@@?????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;:::::::::9999999998888888888888777777777766666666666666655555555555554444443333333332222222222111111111000000000/////////////..---------,,,,,,,,,+++++****)))))))))))))(((((((('''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!  †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††‡††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrssssssrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqqppppppooooooooonnnnnoooppqqrstuvxyz{|}}~~~~~}||{{zzz€€~~}|{zyxwvuttonnnnnmmmmmmmllllkkkkjjjjgggggggffffffffeeeeeeedddbbbbbbbbbbbaaaaaaaaa`````aa``````````_____________^^^^]]]]]]]]]\\\\\\\\\[[[\\\\[[[[[[[[[[ZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBABBAAAAAAAA@@@@@@@@@@?????@@@@????????>>>>>>>>>>>==>==========<<<<<<<<<<;;;;;::::::::::999999998888888888888777777777766666666666666655555555555554444443333333332222222222111111111000000000/////////////..---------,,,,,,,,,+++++****)))))))))))))(((((((('''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnoopqrstuvwxyz{{|||}}|||{{zzyyxxw}}}|||}}}||||{zzyxwvutsrqqppppoooooooonnnnmmmlllllgggggggggggffffffeeeeeeedcccccccbbbbbbbbbbaaaaaaaa````````____________^^^^^_^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=>>=========<<<<<<<<<<<;;;:::::::::99999999988888888887777777777766666666666555555555555444444444444334433333333332222222221111000000000////////////....------,,,,,,,,,+++++++++*********)))))))))))))(((('''''''&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmnnopqqrtuvwxyz{{|||}}}|||{{zzyyxx}}}}|||}}||||{{zyxwvutsrrqqppppooooooonnnnmmmlllllgggggggggggggfffffeeeeeeecccccccbbbbbbbbbbaaaaaaaa````````____________^^^^^_^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=>>=========<<<<<<<<<<<;;;:::::::::99999999988888888887777777777766666666666555555555555444444444444334333333333332222222221111000000000/////////////...------,,,,,,,,,+++++++++*********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllmmmmmnoopqrstuwxyzz{|||}}}}||{{zzyyxx}}}}}||}}||||{{zyxxwvutsrrqqpppppooooonnnnmmmlllllggggggggggggggfffffeeeeeeccccccccbbbbbbbbbaaaaaaaa````````_____________^^^^_^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<<;;;::::::::::9999999988888888887777777777766666666666555555555555444444444444334433333333332222222221111000000000/////////////...------,,,,,,,,,+++++++++*********)))))))))))))(((('''''''&&&&&&&&&%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmmmmmllllmmmmnnopqrstuvwxyz{|||}}}}|||{{zzyyx~}}}}}}}}}||||{zzyxwvutsrrqqqpppppoooonnnnmmmlllllgggggggggggggggffffeeeeeecccccccccbbbbbbbbbaaaaaaa````````_____________^^^^_^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;::::::::::9999999998888888887777777777766666666665555555555554444444444444334433333333332222222221111000000000/////////////...------,,,,,,,,,+++++++++*********)))))))))))))(((('''''''&&&&&&&&&%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllmmmmnoopqrtuvwxyz{{||}}}}}||{{zzyyx~}}}}}}}}}}|||{{zyxwvuttsrrqqqpppppoooonnnmmmlllllgggggggggggggggfffffeeeeecccccccccbbbbbbbbbaaaaaaa````````_____________^^^^_^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;::::::::::9999999998888888888777777777766666666666555555555554444444444443334333333333332222222221111000000000/////////////...------,,,,,,,,,+++++++++*********)))))))))))))(((('''''''&&&&&&&&&%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllmmmnnopqrstuwxyzz{||}}}}}|||{{zzyy~~}}}}}}}}}|||{{zyyxwvutssrrqqqppppoooonnnmmmlllllggggggggggggggggffffeeeeecccccccccbbbbbbbbbbaaaaaa`````````_____________^^^__^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;::::::::::99999999988888888887777777777666666666665555555555444444444444433343333333333322222222211110000000000/////////////..------,,,,,,,,,+++++++++*********))))))))))))))(((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllmmnnopqrstuvwxyz{|||}}}}}||{{zzyy~~~}}}}}}}}}|||{{zyxwvuutssrrqqqppppooonnnmmmlllllggggggghhhhggggggfffeeeeeccccccccccbbbbbbbbbaaaaaa`````````_____________^^^__^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;::::::::::99999999988888888887777777777666666666655555555555444444444444433343333333333322222222211110000000000////////////...------,,,,,,,,++++++++++*********))))))))))))))(((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllmmmnoopqrsuvwxyz{{||}}}}}|||{{zzy~~~}}}}}}}}}||{{zyxxwvuttssrrqqqqpppoonnnmmmlllllgggggghhhhhhgggggffffeeeecccccccccccbbbbbbbbbaaaaaa````````_____________^^^__^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;:::::::::::9999999988888888887777777777666666666665555555555444444444444433343333333333322222222211110000000000////////////...------,,,,,,,,++++++++++*********))))))))))))))(((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllmmnnopqrstuwxyzz{||}}}}}}||{{zzz~~~}}}}}}}}|||{zzyxwvuuttssrrqqqpppoonnnmmllllllggggghhhhhhhhggggffffeeeecccccccccccbbbbbbbbbbaaaaa`````````_____________^^__^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;:::::::::::9999999998888888887777777777666666666665555555555444444444444333343333333333322222222211110000000000/////////////..------,,,,,,,,++++++++++*********))))))))))))))(((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllmmmnopqrstuvwxyz{|||}}}}}|||{{zz~~~~~}}}}}}}||{{zyxwwvuuttssrrrqqppoonnnmmllllllggggghhhhhhhhhggggfffeeeecccccccccccbbbbbbbbbbaaaaa`````````_____________^^__^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;:::::::::::9999999998888888887777777777666666666665555555555444444444444333343333333333322222222211110000000000////////////...-----,,,,,,,,,++++++++++*********))))))))))))))(((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllmmmnoopqrsuvwxyz{{||}}}}}|||{{zz~~~~~~}}}}}||{{zyyxwvvuuttssrrrqqppoonnmmlllllkgggggghhhhhhhhggggfffeeeeccccccccccccbbbbbbbbbbaaaaa````````_____________^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<;;;:::::::::::99999999988888888877777777776666666666555555555544444444444443333433333333333222222222111100000000000///////////...-----,,,,,,,,,++++++++++*********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllmmnnopqrstuvxyzz{|||}}}}|||{{{z€~~~~~~}}}}|||{zzyxwwvvuuttssrrqqppoonnmmllllkkgggggghhhhhhhhggggffffeeecccccccccccccbbbbbbbbbaaaaa`````````____________^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<;;;:::::::::::99999999988888888877777777776666666666655555555544444444444443333433333333333222222222111100000000000///////////...-----,,,,,,,,,++++++++++*********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmllllllllmmmnopqrstuvwxyz{{||}}}}}|||{{z€€~~~~~~}}}}||{zzyxxwwvvuuttssrrqqpoonnmmllllkkgggggghhhhhhhhhggggfffeeecccccccccccccbbbbbbbbbbaaaaa````````____________^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<;;;::::::::::::9999999988888888877777777776666666666655555555544444444444433333333333333333222222222111100000000000///////////...-----,,,,,,,,,++++++++++*********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllmmnnopqrsuvwxyzz{|||}}}}|||{{{€€€~~~~~~}}}||{{zyyxxwwvvuuttssrrqpponnmmlllkkkggggggghhhhhhhhggggfffeeeccccccccccccccbbbbbbbbbaaaaa`````````___________^^___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKLLLLLLKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;::::::::::::9999999988888888887777777776666666666655555555544444444444433333333333333333222222222111100000000000///////////...-----,,,,,,,,,+++++++++++********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllmmnnopqrstuvwxyz{{|||}}||||{{{€€€~~~~}}}||{{zzyxxwwwvvuuttssrqpponnmmlllkkkggggggghhhhhhhhggggfffeeeccccccccccccccbbbbbbbbbbaaaa`````````____________^___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;::::::::::::9999999988888888887777777776666666666655555555544444444444433333333333333333222222222111110000000000///////////...----,,,,,,,,,,+++++++++++********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllmmmnopprstuvwxyz{{|||||||||{{{�€€€~~~~}}||{{zzyyxxxwwvvuuttsrqqponnmmlllkkkgggggggghhhhhhhggggffffeeccccccccccccccbbbbbbbbbbaaaaa`````````___________^___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;::::::::::::9999999998888888887777777777666666666655555555544444444444433333333333333333222222222111110000000000///////////...----,,,,,,,,,,+++++++++++********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllmmnnopqrstuwxyyz{{|||||||||{{�€€€€~~~~}}||{{zzyyxxxxwwwvuutssrqponnmmllkkkkgggggggghhhhhhhggggffffeecccccccccccccccbbbbbbbbbaaaaa`````````___________^___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;::::::::::::99999999988888888877777777776666666666555555555444444444443333333333333333332222222222111100000000000//////////...----,,,,,,,,,++++++++++++********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllmmnnopqrstuvwxyzz{{||||||||{{�€€€€~~~}}||{{zzzyyxxxxwwwvuutsrqpoonmmllkkkkggggggggghhhhhhgggggfffeeccccccccccccccccbbbbbbbbbaaaaa`````````______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;::::::::::::99999999988888888877777777776666666666555555555544444444444333333333333333332222222222111100000000000/////////....----,,,,,,,,,,+++++++++++********)))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllllmmnoopqrsuvwxyyz{{{||||||{{{�€€€€€~~~}}||{{zzzyyyyyxxxwvvutsrqqponmmllkkkkgggggggggghhhhhgggggfffeeccccccccccccccccbbbbbbbbbaaaaa`````````______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJIJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;:::::::::::99999999988888888877777777776666666666555555555544444444443333333333333333332222222222111110000000000/////////....----,,,,,,,,,,+++++++++++*********))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllllmmnnopqrstuvwxyzz{{{|||||{{{��€€€€€~~}}||{{{zzzyyyyyxxxwvvutsrqponmmllkkkkggggggggggghhhhgggggfffeeccccccccccccccccbbbbbbbbbaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;:::::::::::99999999988888888877777777777666666666555555555544444444443333333333333333332222222222111110000000000/////////....----,,,,,,,,,,+++++++++++*********))))))))))))((((''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllllmmmnopqqstuvwxxyzz{{{{|{{{{{��€€€€€~~}}||{{{zzzzyyyyyxxwwvutsrqponmmlllkkkgggggggggggghhhgggggffffecccccccccccccccccbbbbbbbbaaaaaa`````````______________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;:::::::::::99999999988888888887777777777666666666655555555544444444443333333333333333332222222222111110000000000/////////....----,,,,,,,,,,+++++++++++*********))))))))))))(((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllmmnoopqrstuvwxyyzz{{{{{{{{{��€€€€€€~~}}||{{{zzzzzzzyyyxxwvutsrqponnmlllkkkggggggggggggghhgggggffffedccccccccccccccccbbbbbbbbaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;:::::::::::99999999988888888887777777777766666666655555555544444444443333333333333333332222222222111110000000000/////////....---,,,,,,,,,,,+++++++++++*********))))))))))))(((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmllllllllllmmnnopqrstuvvwxyyzz{{{{{{{{��€€€€€€~~}}|||{{zzzzzzzzzyyxxwvutsrqponmmllkkkggggggggggggghhggggggfffedccccccccccccccccbbbbbbbbaaaaaaa``````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;:::::::::::99999999988888888887777777777766666666665555555544444444443333333333333333332222222222211110000000000/////////....---,,,,,,,,,,,+++++++++++**********)))))))))))(((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllmmnoopqrstuvwxxyyzz{{{{{{{���€€€€€~~}}|||{{{zzzzzzzzzyyxwvutsrqponnmlllkkggggggggggggghhggggggfffedccccccccccccccccbbbbbbbbaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;:::::::::::99999999988888888887777777777776666666665555555544444444443333333333333333332222222222211111000000000/////////....---,,,,,,,,,,,,++++++++++**********)))))))))))(((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuutttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmllllllllllllmmnnopqqrstuvwxxyyzzz{{{{{��€€€€€€€~~~}}||{{{{zzzzzzzzyyxwwvutrqpoonmmlllkggggggggggggghhhgggggfffedccccccccccccccccbbbbbbbbaaaaaaaa``````````___________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;::::::::::::9999999988888888887777777777776666666665555555544444444443333333333333333332222222222211111000000000////////.....---,,,,,,,,,,,,++++++++++**********)))))))))))(((('''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! !  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppooopppppppppooooooooooooonnnooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllmnnoppqrstuvwwxyyzzz{{{{{{{{{{{zzzzyyyxxwwvvvvuuuuzzzzzyyxxwvutsrqponmmllkkjiiiiiiijjjjjjjjjjjjiiiihcccbbbbbbbbbbbbbbbbbbaaaabaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888777777777776666666666655555555554444444443333333332222222222211111111111100//////////.........------,,,,,,,,++++++++++++***********)))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppooopppppppppooooooooooooonnnooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllmmnoopqrsstuvwxxyyzzzz{{{{{{{{{zzzzyyyxxwwvvvvvuuu{{{zzzyyxwvutsrqpoonmmllkjjiiiiiijjjjjjjjjjjjiiiihcccbbbbbbbbbbbbbbbbbbaaaabaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888777777777776666666666655555555554444444443333333332222222222211111111111100//////////........-------,,,,,,,,,+++++++++++***********)))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppooopppppppppooooooooooooonnnooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllmmnnoppqrstuuvwxxyyzzzz{{{{{{{{{zzzzyyxxwwwvvvvvvv{{{{{zzyxxwvutsrqponnmllljjjiiiiijjjjjjjjjjjjjiiihccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaa`````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888777777777776666666666655555555554444444443333333332222222222211111111111100//////////........-------,,,,,,,,,+++++++++++************))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!! !!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppooopppppppppooooooooooooonnnooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkklllmmmnnopqqrstuvvwxxyyzzzz{{{{{{{zzzzzyyxxwwwvvvvvvv{{{{{zzyyxwvutsrqpponmmlljjjjiiijjjjjjjjjjjjjjiiihccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaa`````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999998888888777777777777666666666655555555554444444444333333332222222222111111111111100//////////........-------,,,,,,,,,+++++++++++************))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppoooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkllmmmnnoopqrsstuvwwxxyyzzzz{{{{{{zzzzzyyxxxwwvvvvvvv{{{{{{zzyxxwvutsrqpoonmmljjjjjjjjjjjjjjkkjjjjjjiiiccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaa`````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888777777777777666666666655555555554444444444333333332222222222111111111111100//////////........-------,,,,,,,,,+++++++++++************))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppoooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkllmmmnnoppqrsttuvwwxyyyzzz{{{{{{zzzzzyyxxxwwwvvvvvv||||{{{zzyxwvutsrqqponnmlkjjjjjjjjjjjjkkkkkjjjjiiiccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888777777777777666666666655555555554444444444333333332222222222111111111111100//////////........-------,,,,,,,,,+++++++++++************)))))))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppoooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkllmmmnoopqqrstuvvwxxyyzzz{{{{{{zzzzzyyxxxwwwwvvvvv|||||{{{zyyxwvutsrqpoonmmkjjjjjjjjjjjkkkkkkkjjjiiidcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIJJIIIIIIIIIIHHHHHHHHHHGGGGHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888877777777777666666666655555555554444444444433333332222222222111111111111100//////////........-------,,,,,,,,,+++++++++++************))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######"""""""!!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkklllmmnnoopqrrstuvwwxxyyzzz{{{{{zzzzyyyxxxwwwwwwwww||||||{{zzyxwvutsrqqponnmkkjjjjjjjjjkkkkkkkkjjjjiidcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIJJIIIIIIIIIIIHHHHHHHHHGGGGHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888877777777777666666666655555555555444444444433333332222222222111111111111100//////////........-------,,,,,,,,,+++++++++++************))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkklllmmmnnoopqrsttuvwxxyyzzzz{{{zzzzzyyyxxxxwwwwwwww|||||||{{zyxxwvutsrqponnmkkkjjjjjjjjkkkkkkkkkjjjiidccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIIHHHHHHHHGGGGHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888877777777777666666666655555555555444444444433333332222222222111111111111000//////////........-------,,,,,,,,,++++++++++++***********))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!! !!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkllllmmmnnopqqrstuvvwxxyyzzzzzzzzzzzyyyyxxxwwwwwwww}}}}|||{{zyyxwvutsrqpoonmkkkjjjjjjjkkkkkkkkkkjjjiidccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIJJJIIIIIIIIIIIHHHHHHHHGGGGHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888877777777777666666666655555555555444444444443333332222222222111111111111000//////////........-------,,,,,,,,,++++++++++++***********))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkklllllmmmnoopqrsstuvwxxyyzzzzzzzzzzzyyyyxxxxwwwwwww}}}}}|||{zzyxwvutsrqpponnlkkkjjjjjkkkkkkkkkkkkjjjiddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHGGGHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888877777777777666666666655555555555444444444443333332222222222111111111111000/////////.........-------,,,,,,,,,,+++++++++++***********))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkllllllmmmnoopqrstuvvwxxyyzzzzzzzzzzyyyyxxxxxwwwwxx}}}}}|||{{zyxwvutsrqpponnlkkkjjjjkkkkkkkkkkkkkjjjiddccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHGGGHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888877777777777666666666655555555555444444444444333332222222222111111111111000/////////.........-------,,,,,,,,,,+++++++++++***********))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkklllllllmmnnopqqrstuvwwxyyzzzzzzzzzzyyyyxxxxxxxxxxx}}}}}}||{{zyxwvutsrqpponnlkkkkjjkkkkkkkklkkkkkkjjiddccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````_______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHGGGHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888877777777777666666666655555555555444444444444333333222222222111111111111000/////////.........-------,,,,,,,,,,+++++++++++***********))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkllllllllmmnoopqrstuvvwxxyyzzzzzzzzyyyyyxxxxxxxxxxx}}}}}}||{{zyxwvutsrqpponnlkkkkkkkkkkkkkklkkkkkkjjjdddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJIIIIIIIIIIHHHHHHHGGGHHHHHGGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888877777777777666666666655555555555544444444444333333222222222211111111111000/////////..........------,,,,,,,,,,+++++++++++***********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkklkkklllllmmnopqqrstuvwwxxyyzzzzzzzyyyyyyxxxxxxxxxx}}}}}}||{zzyxwvutsrqpoonnlkkkkkkkkkkkkkklkkkkkkjjjdddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJIIIIIIIIIHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888887777777777666666666655555555555544444444444333333222222222211111111110000/////////.........-------,,,,,,,,,,+++++++++++***********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkklkkkkklllmmnnopqrstuvvwxxyyyyzzzzyyyyyyyxxxxxxxxxx~~}}}}||{zyyxwvutsrqpoonnlkkkkkkkkkkkkkkkkkkkkkjjjdddccccbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444333333222222222211111111110000/////////.........-------,,,,,,,,,,+++++++++++***********)))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkklllmmnoppqrstuvwwxxyyyyyyyyyyyyyyyxxxxxxxxx~~}}}}|{{zyxwvutsrqpponnmlkkkkkkkkkkkkkkkkkkkkkjjjdddccccbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444433333222222222211111111110000/////////.........-------,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkklllmnnopqrstuuvwwxxyyyyyyyyyyyyyyyyxxxxxxx~~}}}||{{zyxwvutsrqpoonnmlkkkkkkkkkkkkkkkkkkkkjjjjdddcccccbbbbbbbbbaaaaaaaaaaaaaaa````````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444433333222222222211111111110000/////////.........-------,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkklllmmnoppqrstuvvwxxxyyyyyyyyyyyyyyyyyyyyyx~~}}}||{zzyxwvussrqpoonnmllkkkkkkkkkkkkkkkkkkkjjjjdddcccccbbbbbbbbbbaaaaaaaaaaaaa`````````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444433333222222222211111111110000////////..........-------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkklllmnnopqrsttuvvwxxxyyyyyyyyyyyyyyyyyyyyy~~}}}||{zyxwvutsrqppoonnnlllkkkkkkkkkkkkkkkkjjjjjidddcccccbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444433333322222222211111111110000////////..........-------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkklkkkkkkkklllmmnoppqrstuuvwwxxxyyyyyyyyyyyyyyyyyyyy~~}}}||{zyxwvutsrqppoonnnllllllkkkkkkkkkkjjjjjjjjidddccccccbbbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHGGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888887777777777666666666655555555555544444444444433333322222222211111111110000////////..........-------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkklkkkkkkkkklllmnnopqqrstuuvwwxxxyyyyyyyyyyyyyyyyyyy~~}}}|{{zyxwvutsrqppoonnnmlllllllkkkkkkjjjjjjjjjiidddcccccccbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777666666666655555555555544444444444433333222222222211111111110000////////..........-------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppooooooooooooonnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkklkkkkkkkkkkllmmnoopqrrstuuvwwxxxyyyyyzzzzzzyyyyyyy~~}}}|{{zyxwvutsrqppoooonmmmmmllllkkkkjjjjjjjjiiiiddcccccccccbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777766666666655555555555544444444444333333322222222211111111110000////////..........-------,,,,,,,,,,+++++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppoooooooooooonnnnnoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkklkkkkkkkkkklllmmnoopqrsstuvvwwxxyyyyzzzzzzzzzyyyyy~~}}||{{zyxwvutsrqqppoooonmmmmmmlllkkkjjjjjiiiiiiiddccccccccccccbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777766666666655555555555544444444444333333222222222211111111110000////////..........-------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppoooopppppppooooooooooooonnnnnooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkklkkkkkkkkkkkllmmnnoppqrsstuvvwwxxyyyzzzzzzzzzzyyyy~~}}||{{zyxwvutsrrqqpppppnnnnnnmmmllkkkjjjiiiiiiihdcccccccccccccccbbbbbbbaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777766666666665555555555544444444444333333222222222211111111110000////////..........-------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####""""""""!!!!!!!!!!!!!!! !!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoppooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjiijjjjjkkllmnnoppqqrsstuuvvwwwxxxxxxxxxwwww{{zzyyxwwvutsrqqpoonnnnnnooooonnnmmllkkjjjiiiiihhhdddddddddddddddddccccccbbbbbaaaaaaaa``````````````^^]]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////..........-------,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppopoooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjiiijjjjjkkllmnnoppqqrsttuvvwwwxxxxxxxxxxwww{{zzyyxxwvutssrqppoooonnopppppoonnmmllkjjjiiiihhhhdddddddddddddddddddccccbbbbbaaaaaaaa``````````````^^]]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////..........-------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppopoooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjiiijjjjjjkkllmnnoppqrrstuuvvwwxxxxxxxxxxwww{{zzyyxxwvuutsrrqppppooopqqqqqppoonmmlkkjjiiihhhhhdddddddddddddddddddcccccbbbbaaaaaaaa``````````````^^^]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////...........------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������������€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjiiiiijjjjjkkllmnnoopqrsstuvvwwxxxxyyxxxxxww{{zzyyxxwwvuttsrrqqqqpqqqrrrrrqqpponmmlkkjiiihhhhhddddddddddddddddddddccccbbbbaaaaaaa```````````````^^^]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@?????>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////...........------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjiiiiijjjjjkkllmnnoppqrstuuvwwxxxyyyyxxxxww{{zzzyyxxwvvuttssrrrrrrrrsssssrrqqponmllkjjiiihhhhdddddddddddddddddddddcccbbbbaaaaaaa```````````````^^^]]]]]]]]]]\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@?????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiijjjjkkllmnnopqrsstuvwwxxxyyyyyxxxww{{{zzyyxxwwvvuttsssssssssuuttttsrrqponmllkjjiihhhhddddddddddddeeeddddddcccbbbbaaaaaaa```````````````^^^]]]]]]]]]]\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@?????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666666655555555554444444444333333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������������€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiijjjjkklmmnnopqrstuvvwxxxyyyyyxxxxw{{{zzyyyxxwwvvuutttttttttvvvvuuttsrqponmlkkjiiihhhdddddddddddeeeeeeddddcccbbbbaaaaaaa```````````````^^]]]]]]]]]]]\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666666655555555554444444444433333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiijjjjkklmmnopqrsttuvwwxxyyyyyxxxxw{{{zzzyyyxxwwvvvuuuuuuuuuwwwwvvuutsrqponmlkjjiihhhddddddddddeeeeeeeddddcccbbbbaaaaaaa``````````````_^^]]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666666655555555554444444444433333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiijjjkllmmnopqrstuvwwxxyyyyyyxxxw|{{zzzzyyyxxwwwwvvvvvvvvvxxxxwwwvutsrqponmlkjjiihhdddddddddeeeeeeeeedddcccbbbbaaaaaaa`````````````__^]]]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777666666666665555555554444444444433333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++*********)))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppopooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiijjkkllmnopqrstuuvwxxxyyyyyxxxw|{{{zzzyyyyxxxwwwwwwwwwwwyyyyxxxwvutsrqpomllkjiihhdddddddddeeeeeeeeedddcccbbbbaaaaaaa`````````````__]]]]]]]]]]]]\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555554444444444433333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++**********))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiijjjkkllmnopqrstuvwwxxxyyyxxxxw|{{{zzzzyyyyyxxxxxxxxxxxxzzzzyyxxwvutsrponmlkjjiihddddddddeeeeeeeeeedddcccbbbbaaaaaaa````````````___]]]]]]]]]]]\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555554444444444443333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++**********))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiijjjkklmnopqrstuvvwxxxxyyxxxxw|{{{zzzzzyyyyyyxxxxxxxyyyzzzzzzyxxwvutrqponmlkjiihddddddddeeeeeeeeeedddcccbbbbaaaaaaa````````````___]]]]]]]]]]\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555555444444444443333333332222222111111111100000000////////...........------,,,,,,,,,,,,++++++++++++**********)))))))))))(((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoopooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiijjkkllmnopqrstuvwwxxxxxxxxxw|{{{{zzzzzzyyyyyyyyyyyyyy{{{{{zzyxwvutsrqpnmlkkjiieddddddeeeeeeeeeeeeddcccbbbbaaaaaaa````````````___]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555555444444444443333333332222222111111111100000000////////...........-------,,,,,,,,,,,++++++++++++**********)))))))))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiijjjkklmnopqrstuvvwwxxxxxxxxw|{{{{zzzzzzzzyyyyyyyyyzzz{{{{{{zyyxwvutsqponmlkjiiedddddeeeeeefffeeeedddccbbbbaaaaaaa`````````````__]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::99999999988888888887777777777766666666665555555555444444444443333333332222222111111111100000000////////............------,,,,,,,,,,,++++++++++++**********)))))))))))(((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiijjjklmmnopqrstuvvwwxxxxxxxw|{{{{{zzzzzzzzzzzzzzzzzzz|||{{{zzyxwvutsrqpnmlkjjieeddddeeeeffffffeeedddccbbbbaaaaaaaa`````````````_^]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777776666666665555555555444444444443333333332222222211111111100000000////////............------,,,,,,,,,,,++++++++++++**********)))))))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiijjjkklmnopqrstuuvwwwxxxxxxw|{{{{{zzzzzzzzzzzzzzzzzzz|||{{{zzyxxwvusrqponmlkjieedddeeeeffffffffeeeddccbbbbaaaaaaaaaaa```````````^^]]]]]]\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777776666666666555555555444444444443333333332222222211111111100000000////////............------,,,,,,,,,,,++++++++++++**********)))))))))))((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiijjjklmmnopqrstuvvwwwxxxxxw|{{{{{{zzzzzzzzzzzzzzzzzz|||{{{zzyyxwvutsqponmlkjjeeeeeeeeefffffffffeeddcccbbbaaaaaaaaaaaaaaaaaa````^^^]]]]]\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777776666666666555555554444444444443333333332222222211111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiijjjkklmnopqrsttuvvwwwxxxxw|{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzyxxwvutsrqonmlkjjeeeeeeeefffgggggfffeeddccbbbaaaaaaaaaaaaaaaaaaaaa`^^^^]]]]]\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777776666666666555555554444444444443333333332222222211111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhiiiiiijjkllmnopqrstuuvvwwwwwww||{{{{{{zzzzzzzzzzzzzzzzz{{{{{zzyyxwwvutsrqpnmlkkjfeeeeeefffgggggggfffeddccbbbaaaaaaaaaaaaaabbaaaaaa__^^^^]]]]\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777777666666666555555554444444444443333333332222222211111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhiiiiijjkklmnopqqrstuuvvwwwwww||{{{{{{zzzzzzzzzzzzyyyyy{{{zzzyyxxwvvutsrqponmlkjfeeeeefffgggghhgggffeeddccbbbaaaaaaaabbbbbbbbbbbbb____^^^]]]]\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAA@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhiiiiijjkllmnopqrsstuvvvwwwww||{{{{{{zzzzzzzzyyyyyyyyyzzzzzyyxxwwvuutsrqponmlkjffeeefffggghhhhhhggffeedccbbbbaaaaabbbbbbcccccccbb```__^^^]]]]\\\\\\\[[[[[[\\\\\\\[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAA@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhiiiiijkklmnnopqrsttuvvvwwww||{{{{{{zzzzzzzyyyyyyyyyyzzzyyyxxxwvvuttsrqponmlkkffeeffffgghhhhhhhhggffeddccbbbbaabbbbbbcccccccccccaa``___^^^]]]\\\\\\[[[[[[\\\\\\\[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhihiijjkklmnopqrrstuuvvwwww||{{{{{{{zzzzzzyyyyyyyyxxzyyyyxxwwwvuutssrqponmlkkfffffffgghhhiiiiihhggfeedccbbbbbbbbbbccccdddddddddbaaa``__^^^]]]\\\\\\[[[[[\\\\\\\[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhiiijjklmmnopqrsstuuvvwww{|{{{{{{{{zzzzzyyyyyyxxxxyyyxxxwwwvvuutssrqponmllkfffffffgghhiiiiiiihhgffeddccbbbbbbbbcccdddeeeeeeeecbbaaa``__^^]]]\\\\\[[[[[\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!  �����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhiiijkklmnoopqrsttuvvvww{{{{{{{{{{zzzzzyyyyyxxxxxyyxxxwwwvvuuttsrrqponmmlkgfffffgghhiiijjjiiihggfeddccbbbbbbbcccdddeeeffffffcccbbaa``__^^]]]\\\\\[[[[\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJJJJIIJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!  ����������������������€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhiijjkllmnopqrrstuuvvvw{{{{{{{{{{{zzzzyyyyyxxxxwyxxxwwwvvuuuttsrrqponnmlkgfffffgghhiiijjjjiihhgfeedcccbbbbbcccdddeefffffgffdddccbba``__^^]]]\\\\\[[[\\\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLKKKKKKKKKKJJJJJJJJJJJJIIJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888887777777777777666666666555555554444444444443333333332222222221111111100000000////////............------,,,,,,,,,,,++++++++++++***********))))))))))((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoqpppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggghhhiijkklmnopqqrsttuuvvwwwwwwwwwwvvvvvuuuuttttssyyxxxwwwvvuuuttsrrqponnmlkkjjjjkkllmmnnnnnnmmlkjjicbbaaaaaaabbccdddeeefffffffeeddccbaa``__^^]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777777766666666666655555555555554444444444433333333333222222222111111110000000//////////............-------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggghhhijjkllmnopqrssttuuvwwwwwwwwwwvvvvvuuuutttsssyyxxwwwvvvuutttsrrqpponmlkkkjjkkkllmmnnnnnnmmlkjjicbbbaaaaabbbccddeeeffffffffffeedccbaa``__^^]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555544444444444433333333333222222221111111110000000//////////............-------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrrrqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggghhhiijjklmnoppqrsstuuuvwwwwwwwwwwvvvvvuuuttttssyxxxwwwvvvuuuttssrqqponnmlkkkkkkkllmmnnnnnnmmlkkjiccbbaaaaabbbccddeefffgggggggffeedccbaa`__^^^]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555544444444444433333333333222222221111111110000000//////////............-------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggghhhiijkklmnopqrrsttuuvvwwwwwwwwwwvvvvuuuutttssyxxxwwwvvvuuuttssrrqpoonmllkkkkkkllmmmnnnnnmmlkkjiccbbaaaaabbcccddeeffgggggggggffeedccba``__^^]]]]\\\\\\\\[[[[[[[ZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555544444444444433333333333222222221111111110000000//////////............-------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggghhhijjklmnnopqrrsttuvvvvwwwwwwwwwvvvvuuutttssyyxxwwwvvvuuutttssrqqponnmllkkkkklllmmnnnnnmmlkkjiccbbaaaabbbcccddeeffggggghhhggffeedcbba``_^^^]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555544444444444433333333333222222221111111110000000//////////...........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppppooqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggghhiijkklmnoppqrssttuvvvvwwwwwwwwvvvvvuuutttsyyxxxwwwvvvuuuttssrrqpponmlllkkkklllmmmmmmmmllkkjiccbbbaaabbbcccddeeffgggghhhhhggffeddcbaa`__^^]]]]\\\\\\\\[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888877777777766666666666655555555555544444444444433333333332222222221111111110000000//////////...........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#####"""""""""""!!!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggghhiijkllmnopqqrsstuuvvvvwwwwwwwwvvvvuuutttsyyyxxwwwvvvuuuuttssrrqpponmlllkkkklllmmmmmmmllkjjiccbbbaaabbbbccddeeffgggghhhhhhggfeedcbba`__^^^]]]\]\\\\\\[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777766666666666655555555555544444444444433333333332222222221111111110000000//////////...........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooqpppppppppppppooooooooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggghhhijjklmnnopqrrsstuuvvvvwwwwwwwwvvvvuuutttyyyxxxwwwvvvuuutttssrqqponmmlllkkklllllmmmmlllkjjiccbbbaaabbbbccddeefffggghhhhhhggffedccba``_^^^]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555544444444444433333333332222222221111111110000000///////////..........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrrrrqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoopppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggggghhiijkklmnoopqrrsttuuvvvvwwwwwwwwvvvvuuuttzyyyxxxwwwvvvuuutttssrqqponmmlllkkkllllllllllkkjjiccbbbbbbbbbbcccddeeffggghhhhhhggffeddcba``__^^]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555544444444444433333333332222222221111111110000000///////////..........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppoopppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggghhijjkllmnoppqrrsttuuvvvvwwwwwwwvvvvuuuttzzyyxxxwwwvvvvuuutttssrqqoonmmlllkkkllllllllkkkjjidccbbbbbbbbbcccddeefffggghhhhhhggfeedcbaa`__^^]]]]]]\\\\\\[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555544444444444433333333332222222221111111110000000///////////..........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppoopppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggghhiijjklmmnoppqrssttuuvvvwwwwwwwwvvvvuuutzzyyyxxxwwwvvvvuuutttssrqpoonmmlllkkkklllllkkkkjjidcccbbbbbbbbcccdddeeffggghhhhhhggfeedcbaa`__^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555544444444444433333333332222222221111111110000000///////////..........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoopppppppppppppoooooooooooonnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggghhiijkklmnnopqqrsttuuuvvvwwwwwwwvvvvuuuuzzzyyyxxwwwwvvvuuuutttsrrqpoonmmlllkkkkkkkkkkkkjjjddcccbbbbbbbcccdddeefffgghhhhhgggfeedcbaa`__^^^]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555554444444444433333333332222222221111111110000000///////////..........--------,,,,,,,,,,,++++++++++***********))))))))))((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooppppppppppppooooooooooooonnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggfffggggghhiijkllmnoopqrrsttuuuvvvwwwwwwwvvvvuuu{zzzyyxxxwwwvvvvuuuuttssrqqponnmmlllkkkkkkkkkkkkjjdddcccccbbcccccdddeefffgghhhhhgggfeedcbaa`__^^^]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555554444444444433333333332222222221111111110000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggffffgggghhhijjkllmnoopqrssttuuvvvvwwwwwwwvvvvuu{{zzyyyxxwwwvvvvvuuuuttssrqpponnmmlllkkkkkkkkkkkkjeddddccccccccccdddeefffgghhhhhgggfeedcbaa`__^^^]]]]]]]]\\\\\[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555554444444444443333333332222222211111111110000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggfffffgggghhiijjklmmnooqqrssttuuvvvwwwwwwwvvvvuu{{zzzyyxxxwwwvvvvuuuuuttsrrqpponnmlllkkkkkkkkkkkkkeeedddddcccccddddeeefffgghhhhhgggfeedcbba`__^^^]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888887777777766666666666655555555555554444444444443333333332222222211111111110000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffgggghhiijkklmmnopqrrsttuuvvvvwwwwwwvvvvvu{{{zzyyyxxwwwvvvvvuuuuuttsrrqpoonmmllllllllllllllkffeeeeddddddddddeeefffggghhhhhhggfeedcbba``__^^^]]]]]]]]\\\\[[[[[ZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888887777777766666666666655555555555554444444444443333333332222222211111111110000000///////////...........-------,,,,,,,,,,,++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffgggghhiijkklmnnppqrrsttuuvvvvwwwwwvvvvvu|{{zzzyyxxxwwvvvvvuuuuuttssrqqpoonmmllllllllllllllgffffeeeedddddeeeefffggghhhhhhhggffedcbba``__^^^^]^]]]]]]\\\\[[[[ZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777666666666666555555555555544444444444433333333322222222111111111100000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooppppppppppppooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffgggghhijjkklmnopqqrssttuuvvvvwwwwwvvvvv|{{{zzyyyxxwwwvvvvvuuuuutssrrqpponnmmlllllllmmmmmmggggffffeeeeeeeeefffggghhhhhhhhggffedccbaa`___^^^^^^]]]]]\\\\[[[[[ZZZZZZZZZYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::9999999999988888888877777777666666666666555555555555544444444444433333333322222222111111111100000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!  €€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooppppppppppppoooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffgggghhijjkllmnopqrrsttuuvvvvvwwwvvvvvv||{{{zzyyxxwwwvvvvvuuuuuutssrrqpoonnmmmmmmmmmmmmmmhhhggggfffffeffffffggghhhiiiihhhggfeddcbaa``___^^^^^^^]]]]\\\[[[[[ZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::9999999999988888888877777777666666666665555555555555544444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!  €€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooopppppppppppooooooooooooonnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffggghhiijjklmnoppqrssttuuvvvvvvvvvvvvv||{{{zzyyxxwwwvvvvvuuuuuuttssrqqpoonnmmmmmmmnnnnnniihhhhggggffffffgggghhhhiiiiiihhggfeedcbbaa``___^^^^^^^]]]\\\\[[[[ZZZZZZZZZZYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777666666666665555555555555544444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!  €€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooopppppppppppooooooooooooonnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffggghhiijkklmnopqqrssttuuvvvvvvvvvvvv||{{{zzzyyxxwwwvvvvvuuuuuttssrrqppoonnnnnnnnnnooooiiiiihhhhggggggggghhhhiiiiiiiiihhgffeddcbbaa``______^^^^]]]\\\[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777666666666665555555555555554444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooopppppppppppooooooooooooonnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffggghhiijklmnoopqrrsttuuuvvvvvvvvvvv|||{{{zzyyxxwwwvvvvvuuuuuttsssrqqppoonnnnnnnoooooojjjjiiiihhhhgghhhhhhiiiiijjjjiiihggfeedccbbaa```_____^^^^]]]\\\[[[[[ZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777777666666666665555555555555554444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!  €€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooopppppppppppooooooooooooonnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffggghhijjklmnoppqrssttuuuuvvvvvvvvv|||{{{zzyyxxxwwvvvvvuuuuutttssrrqppoooonnnooooppppkkjjjjjiiihhhhhhhiiiiijjjjjjjjiihhggfeedccbbaaa````____^^^]]\\\[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777777666666666665555555555555554444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######""""""""""""!!!!!!!!!!!  €€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooopppppppppppooooooooooooonnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffggghhijjlmmnopqqrssttuuuuvvvvvvvv||||{{zzzyyxxwwwvvvvvuuuutttssrrqqppooooooooopppppkkkkkjjjjiiiiiiiiiiijjjjjkkjjjjiihhgffeddccbbbaaa````___^^^]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777777666666666665555555555555554444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,+++++++++***********))))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  €€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooopppppppppppooooooooooooonnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffggghiijklmnoopqrrsstttuuuuvvvvvv||||{{{zzyyxxxwwvvvvvvuuutttsssrrqqppooooooppppqqqkkkkkkkjjjjiiiiiijjjjjjkkkkkjjjiiihggffeeddccbbbaaaa```__^^^]]\\\[[[[[[[ZZZZYYYYYYXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::999999999888888888877777777666666666665555555555555555444444444433333333322222222211111111110000000//////////...........-------,,,,,,,,,,,,++++++++++***********)))))))))((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}€}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqpppppppppppppoooooooqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggffffffffeeeeeffffgghiijklmnnopqqrrsstttuuuuuuuuxxxxxwwwvvvuuttssssrrrrrruuuuttssrrqqqqqqqqqqqrrrrqqqqqppppoooooooooooppppponnnnnmmllkkjjihhhggfffeeedddccbbaa```__^^^^^^]]]]]ZZZYYYYYXXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<=======<<<<<<<<<;;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444333333333332222211111111110000000000/0//////////...........---------,,,,,,,,,,,,+++++++**********))))))))))(((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}€}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqpppppppppppppoooooooqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggffffffffeeeeeefffgghhijkllmnoopqqrrssttttuuuuuuxxxxxxwwwvvuutttssssrrrrruuuuttsssrrqqqqqqqqqrrrrrqqqqqqpppppooooooooppppppooonnnmmmllkkjjiihhhggffffeeddccbbaa```___^^^^^^]]]ZZZYYYYYYXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<=======<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444333333333332222211111111110000000000/0//////////...........---------,,,,,,,,,,,,+++++++**********))))))))))(((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqppppppppppppppoooooooqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggffffffffeeeeeeefffgghhijklmmnoopqqrrssttttuuuuuxxxxxxwwwvvuuuttssssrrrrrvuuutttssrrrqqqqqqqqrrrrrqqqqqqqppppppppppppppppppooonnnnmmlllkkjjiiihhhgggfffeeddccbaa```___^^^^^^^]ZZZZYYYYYXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<=======<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444333333333332222211111111110000000000/0///////////..........---------,,,,,,,,,,,,+++++++**********))))))))))(((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#####""""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqppppppppppppppoooooooqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeefffgghijjklmmnoppqqrrssstttuuuuxxxxxxwwwvvvuutttssssrrrrvuuutttssrrrrqqqqqqrrrrrrqqqqqqqqpppppppppppppppppooonnnnmmmlllkkjjjiiiihhhggffeeddccbbaa``____^^^^^^ZZZZZYYYYXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<=======<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444433333333332222211111111110000000000/0//////////...........---------,,,,,,,,,,,,,++++++**********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqppppppppppppppoooooooqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeeefffghiijkklmnnoppqqrrsssttttuuxxxxxxwwwvvvuutttssssrrrrvuuutttsssrrrrqqqrrrrrrrrqqqqqqqqqppppppppppppppppooonnnnnmmmlllkkkjjjjiiihhhggffeedccbbaa``____^^^^^ZZZZZYYYYYXXXXXXXXWWWWWWWVUUUUUUUUTTTTTTTTSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<========<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444433333333332222211111111110000000000/00/////////...........---------,,,,,,,,,,,,,++++++**********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqppppppppppppppoooooooqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeeeeffgghiijkllmnnoppqqrrsssttttuxxxxxwwwwvvvuuutttsssrrrrvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooonnnnnmmmmllllkkkkjjjjiiihhggfeeddcbbaa```____^^^[ZZZZZYYYYXXXXXXXXXWWWWWWVUUUUUUUUTTTTTTTTSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<========<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777666666666655555444444444433333333332222211111111110000000000000//////////..........---------,,,,,,,,,,,,,++++++**********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqpppppppppppppooooooooqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggfgggffffffffeeeeeeeeeefffghhijjkllmnnoppqqrrsssttttxxxxwwwwwvvvuuutttssssrrrvuuutttssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppponnnnnnnmmmmmllllllkkkkjjjjiihhgffeddcbbaaa```____^[[ZZZZYYYYYXXXXXXXXXWWWWWVVUUUUUUUTTTTTTTTTSSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<========<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888887777777777666666666655554444444444433333333332222211111111110000000000000//////////..........---------,,,,,,,,,,,,,++++++**********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqppppppppppppppooooooooqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffgggffffffffeeeeeeeeeeefffghhijjklmmnnoppqqrrssstttwwwwwwwwwvvvuuutttssssrrrvuuuttttssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppnnnnnnnnnmmmmmmmllllllkkkkjjjihhggfeedccbbaa```____[[[ZZZZYYYYYXXXXXXXXXWWWWVVUUUUUUUUTTTTTTTTSSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888887777777777666666666655555444444444433333333332222211111111110000000000000//////////..........---------,,,,,,,,,,,,,+++++++*********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqppppppppppppppooooooooqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggffffffffffeeeeeeeeeeeffghhiijkklmmnooppqrrrsssttwwwwwwwwvvvvuuutttssssrrrvuuuttttsssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppnnnnnnnnmmmmmmmmmmmmllllllkkjjiihggfeedccbbaaa```__\[[[ZZZZYYYYYYXXXXXXXXXWWVVVUUUUUUUUTTTTTTTTSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888887777777777666666666655555444444444433333333332222211111111111000000000000//////////..........---------,,,,,,,,,,,,,,++++++*********))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqppppppppppppppooooooooqqqqqpppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggfffffffffeeeeeeeeeeeeffgghhiijkklmmnoopqqrrsssstwwwwwwwwvvvvuuuttttsssrrrvuuuuttttssssssrrrrrrrrrrqqqqqqqqqppppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmllllkkjjihhgfeeddccbbaaa``_\\[[[ZZZZYYYYYYYYXXXXXXXWVVVVUUUUUUUUTTTTTTTSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=========<<========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777776666666666555554444444444333333333322222111111111110000000000000/////////..........----------,,,,,,,,,,,,,++++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqppppppppppppppooooooooqqqqqpppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggffffffffffeeeeeeeeeeeeffgghhijjkllmnnoppqqrrsssswwwwwwwvvvvvuuuttttsssrrrvuuuuttttsssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnnnmmmmmmmmmmmmmmmmmmmmmllkkjjihhgffeddccbbbaa``\\\[[[ZZZZYYYYYYYYYXXXXXXVVVVVUUUUUUUUTTTTTTTSSSSSRRRQQQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>=========<<=========<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777776666666666555554444444444333333333322222111111111110000000000000/////////..........----------,,,,,,,,,,,,,++++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqpppppppppppppoooooooooqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggffffffffffeeeeeeeeeeeeffgghhiijjkllmnooppqrrrssswwwwwwvvvvvuuuuttttssssrrvuuuutttttsssssssssssrrrrqqqqqqqqqppppppppppppoooonnnmmmmmmmmmmmnnnnnnnnnnnmmmmllkjjihhgffeeddccbbaaa]]\\[[[ZZZZZYYYYYYYYYXXXXWVVVVVUUUUUUUUTTTTTTTSSSSRRRQQQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<=========<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777766666666666555554444444444333333333322222211111111110000000000000/////////..........----------,,,,,,,,,,,,,++++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqppppppppppppppoooooooooqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggffffffffffeeeeeeeeeeeeeffgghhiijkklmmnoopqqrrrssvvvvvvvvvvvuuuuttttssssrrvuuuutttttttsssssssssssrrqqqqqqqqqqppppppppppooooonnmmmmmmmmmmmmnnnnnnnnnnnnnmmmllkjjiihggfeeddcccbba^]]\\\[[[ZZZZZZZYYYYYYYXXWWVVVVVUUUUUUUUTTTTTTSSSSRRRQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKKJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<=========<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888877777777766666666666555554444444444433333333322222211111111110000000000000/////////...........---------,,,,,,,,,,,,,,+++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqppppppppppppppoooooooooqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhggggggggggggffggffffffffffeeeeeeeeeeeeeffggghhijjkllmnnoppqqrrssvvvvvvvvvvvuuuuttttssssrrvuuuuutttttttttsssssssssrqqqqqqqqqqqqppppppppooooonmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmllkkjiihggffeeddccbb^^]]\\\[[[[ZZZZZZZZYYYYYXWWWVVVVVVUUUUUUUTTTTTTSSSRRRRQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888777777777666666666665555544444444444333333333222222111111111100000000000000////////...........---------,,,,,,,,,,,,,,+++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqppppppppppppppoooooooooqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffgfffffffffffeeeeeeeeeeeeefffgghhiijkklmmnoopqqrrrrvvvvvvvvvvvuuuuuttttsssrrvvuuuuttttttttttttsssssssqqqqqqqqqqqqqpppppppooooommmmmmmmmmmmmnnnnnnnooooooonnnmmllkkjiihhggffeeddcc__^^]]\\\[[[[[ZZZZZZZYYYYWWWWVVVVVVUUUUUUUTTTTTSSSRRRRQQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888777777777766666666665555544444444444333333333222222111111111110000000000000/////////..........---------,,,,,,,,,,,,,,+++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqppppppppppppppoooooooooqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffgfffffffffffeeeeeeeeeeeeefffggghhijjkllmnnoppqqrrruvvvvvvvvvuuuuuuttttssssrvvuuuuutttttttttttttsssssqqqqqqqqqqqqqqpppppppoooommmmmmmmmmmmmnnnnnnnoooooooonnnmmllkkjiihhggfffeedd`__^^]]]\\\[[[[[[[ZZZZZYYXWWWWWVVVVVVUUUUUUTTTTTSSRRRRQQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777766666666665555544444444444333333333322222111111111110000000000000/////////..........----------,,,,,,,,,,,,,+++++*********))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqpppppppppppppooooooooooqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffgfffffffffffeeeeeeeeeeeeefffggghhiijjklmmnooppqqrruuuvvvvvvvuuuuuuttttssssrvvuuuuuutttttttttttttssssqqqqqqqqqqqqqqqppppppoooommmmmmmmmmmmmmnnnnnoooooooooonnnmmllkkjjiihhggfffeea``__^^]]\\\\\[[[[[[ZZZZYXXXWWWWVVVVVVUUUUUUTTTTSSRRRRRQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888877777777766666666665555554444444444333333333322222111111111110000000000000/////////..........----------,,,,,,,,,,,,,++++*********)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqppppppppppppppooooooooooqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffgfffffffffffeeeeeeeeeeeeeffffggghhiijkklmmnooppqqquuuuuuvvuuuuuuuuttttssssrvvvuuuuuuutttttttttttttssrqqqqqqqqqqqqqqqppppppooonmmmmmmmmmmmmmnnnnnooooooooooonnnmmllkkjjiiihhggffeba``__^^]]]\\\\\\[[[[[ZZZXXXXWWWWVVVVVVUUUUUTTTTTSRRRRRQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888777777777666666666655555444444444443333333333222221111111111100000000000000////////...........----------,,,,,,,,,,,,++++*********)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqppppppppppppppooooooooooqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeffffggghhiijjkllmnnooppqqtuuuuuuuuuuuuuuutttttssssvvvuuuuuuuuuuuutttttttttsrrrrrrqqqqqqqqqqqpppppooonnmmmmmmmmmmmmnnnnnnoooooooooonnnmmlllkkjjjiiihhggfbbaa``__^^]]]]\\\\\[[[[ZZYXXXXWWWWVVVVVVUUUUUTTTTSSRRRRQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;:::::::::9999999988888888777777777666666666655555444444444443333333333222221111111111100000000000000////////...........----------,,,,,,,,,,,,++++*********)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqppppppppppppppooooooooooqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeefffffggghhiijkkllmnnooppqtttuuuuuuuuuuuuutttttssssvvvvuuuuuuuuuuuuuttttttttrrrrrrrrrrrqqqqqqqpppppoonnmmmmmmmmmmmmnnnnnnooooooooooonnnmmlllkkkjjjiiihhgccbba``__^^^]]]]\\\\[[[[ZYYXXXXWWWWVVVVVVUUUUUTTTTSRRRRRQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888777777777666666666655555444444444443333333333222221111111111100000000000000/////////...........---------,,,,,,,,,,,,++++*********)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqppppppppppppppooooooooooqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeefffffggghhhijjkklmmnnooppsttttuuuuuuuuuuuuttttssssvvvvuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqppppponnnmmmmmmmmmmmmnnnnnnoooooooooonnnmmmlllkkkkjjjiiihddcbbaa``__^^^]]]]\\\\[[[YYYXXXWWWWWVVVVVUUUUUTTTTSSRRRRQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>===========>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888777777777666666666655555444444444443333333333222221111111111110000000000000/////////...........----------,,,,,,,,,,,++++*********)))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppqpppppppppppppoooooooooooqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeefffffgggghhiijjkklmmnnooosstttttuuuuuuuuuutttttssswvvvvvuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqpppponnnnmmmmmmmmmmmnnnnnnnooooooooonnnnmmmllllkkkkjjjiieddccbaa``___^^^]]]\\\\[[ZYYYXXXWWWWWVVVVVUUUUUTTTSSRRRRQQQQQQPPPPPPPPPOOOOPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>===========>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888777777777666666666655555444444444443333333333222221111111111110000000000000//////////..........----------,,,,,,,,,,,++++*********)))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeffffffgggghhiijjkklmmnnnorsssttttuuuuuuuuutttttssswvvvvvvuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrqqqqpppppnnnnnmmmmmmmmmmnnnnnnnnoooooooonnnnmmmmlllllkkkkjjjfeedccbbaa``__^^^]]]]\\\[ZYYYXXXXWWWWVVVVVUUUUUTTTSSRRRRRQQQQQPPPPPPPPPOOOOPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>============>=========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999888888887777777776666666666555554444444444433333333332222211111111111100000000000000/////////..........-----------,,,,,,,,,,++++*********)))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeffffffgggghhhiijjkkllmmnnrrrsssttttuuuuuuutttttssswwvvvvvvvuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrqqqqppppnnnnnnmmmmmmmmmmnnnnnnnnooooooonnnnmmmmmllllllkkkkjffeeddcbbaa``___^^^]]]\\\ZZYYYXXXWWWWWVVVVVUUUUTTTSSSRRRRQQQQQPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>============>=========<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888887777777776666666666555554444444444433333333332222211111111111100000000000000/////////..........-----------,,,,,,,,,,++++*********)))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeefffffffgggghhhiijjkkllmmnqqrrsssttttuuuuuuttttttsswwwvvvvvvvvvuuuuuuuuuttttsssrrrrrrrrrrrrrrqqqqqpppnnnnnnnnmmmmmmmmmnnnnnnnnooooonnnnnnmmmmmlllllllkkkgffeeddccbaa```__^^^]]]\\ZZZYYYXXXWWWWVVVVVVUUUUTTSSSRRRRQQQQQQPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>============>==========<<<<<<<<<;;;;;;;;;;;::::::::999999998888888887777777777666666666555554444444444433333333332222211111111111100000000000000/////////..........-----------,,,,,,,,,,++++*********)))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||{||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddeeffffffffgggghhhiijjkkkllmnnoopppqqqrrrrrrrrrrqqqqqwwvvvvvvvvuuuuuuuuuttttttssssssssssssssssrrrrqqqqpnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmllllllllkklkkjjiihggffeeddccbbbaa``^^]]\\\[[[[ZZZZYYYYYXXXXWTTSSSSRRRRRQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@???????>>????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::9999999998888877777777776666666666655555544444444444433333333332211111111111000000000000000/////////............-----------,,,,,,,,,,+++++++*********)))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||{{|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddeefffffffffgggghhhiiijjkkllmnnnooppqqqrrrrrrrrrqqqqqwwwvvvvvvvvvuuuuuuuuuttttsssssssssssssssssrrrrqqqqonnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnmmmmmmmlllllllllkllkkjjiihggffeeddcccbbaa`^^^]]\\\[[[ZZZZZYYYYYXXXXTTTSSSSRRRRRQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@??????>>????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::9999999988888877777777776666666666655555544444444444433333333332211111111111000000000000000//////////...........------------,,,,,,,,,+++++++*********)))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{|||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddddddeffffffffffggggghhhiijjjkklmmnnooppqqqqrrrrrrrqqqqqwwwwvvvvvvvvvvuuuuuuutttttsssssttsssssssssrrrrqqqqoonnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkjjiihggffeeeddccbbaa_^^]]\\\[[[[ZZZZZYYYYXXXXTTTSSSSRRRRRQQQQQQQPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@??????>>???>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::99999999988888777777777776666666666655555544444444444333333333332211111111111000000000000000//////////............-----------,,,,,,,,,+++++++*********)))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddeffffffffffffgggghhhiiijjkllmmnnooppqqqqrrrrrrqqqqqwwwwwvvvvvvvvvvuuuuuuuuttttttttttttttssssssrrrrqqqoonnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmllllllllllllllkkkjjiihhggffeeddccbba__^^]]\\\[[[ZZZZZYYYYYXXXTTTSSSSRRRRRQQQQQQQPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@??????>>???>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::99999999888888777777777776666666666555555544444444444333333333332211111111111000000000000000//////////............-----------,,,,,,,,,++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddffffffffffffffgggghhhiijjkklmmnnooppqqqqrrrrrqqqqqwwwwwwwvvvvvvvvvvuuuuuuuutttttttttttttsssssrrrrqqqooonnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmlllllllllllllllllkkjjjiihhggffeeddccbb`_^^]]\\\[[[[ZZZZZYYYYXXXTTTTSSSSRRRRRQQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@??????>>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::999999999888888777777777766666666666555555544444444444333333333332211111111111000000000000000//////////.............----------,,,,,,,,,++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddffffffffffffffffgggghhhiijkklmmnnopppqqqqqrrqqqqqqwwwwwwwwwwvvvvvvvuuuuuuuuttttttttttttttsssssrrrrqqoooonnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmllllllllllllllllllkkkjjjiihhggffeeddccb`__^^]]\\\[[[[ZZZZZYYYYXXUTTTSSSSRRRRRQQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@??????>>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::999999999888887777777777766666666666555555444444444444333333333322211111111111100000000000000//////////.............----------,,,,,,,,,++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{|||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddefffffffffffffffffgggghhijjkklmmnoopppqqqqqqqqqqqqwwwwwwwwwwwwvvvvvvvuuuuuutttttttttttttttsssssrrrqqooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkjjjiihhhggffeedcc``__^]]]\\[[[[[ZZZZZYYYXXUTTTSSSSRRRRRQQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@??????>>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::9999999998888887777777777766666666666555555444444444443333333333322211111111111100000000000000///////////............----------,,,,,,,,,++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddeeefffffffffffffffffggghhijjkklmmnooppqqqqqqqqqqqqwwwwwwwwwwwwwvvvvvvvuuuuuttttttttttttttttssssrrrrqoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllklllllkkkjjjjiihhhggffeedca``_^^]]\\\[[[[[ZZZZYYYYXUTTTSSSSRRRRRRQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@??????>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;::::::::9999999998888887777777777666666666665555555444444444443333333333322211111111111100000000000000///////////............----------,,,,,,,,,++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$###############""""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeffffffggghijjkllmnnooppqqqqqqqqqqqwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuutttttttssssrrrqooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkklllllkkkkjjjjiiihhggffeedaa`__^^]]\\\[[[[[ZZZZYYYXUUTTTSSSSRRRRRQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@??????>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::99999999988888887777777777666666666665555554444444444443333333333322211111111111100000000000000///////////............----------,,,,,,,,+++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeffffgghhijjklmmnoopppqqqqqqqqqqwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttssssrrrrpooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkklllllkkkkkjjjjiiihhhgffedbaa`__^]]]\\\[[[[[ZZZYYYXUUTTTSSSSRRRRRQQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@??????>???>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::99999999988888887777777776666666666665555554444444444443333333333322211111111111110000000000000///////////............----------,,,,,,,,+++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeefffgghiijkklmnnooppppqqqqqqqqwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttssssrrrppooooooonnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkllllkkkkkkkjjjjjiiihhgffecba``_^^]]\\\\[[[[ZZZZYYYUUTTTSSSSRRRRRRQQQQQPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@??????>????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;:::::::999999999888888887777777776666666666655555554444444444433333333333322211111111111110000000000000///////////............---------,,,,,,,,,+++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#################""""""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffghhiijkllmnnooppppqqqqqqqwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttsssrrrpppooooooonnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihhgffcbba`__^^]]\\\\[[[[ZZZYYYUUTTTSSSSRRRRRRQQQQQPPPPPOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@??????>????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;:::::::9999999998888888877777777766666666666555555544444444444333333333333222111111111111110000000000000///////////...........---------,,,,,,,,,+++++++**********)))))))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$#################""""""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefgghhijjklmmnnooppppppppppwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttssssrrppppoooooonnnnnnmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjkkkkkkkkkkkkkkjjjjjiihhgfdcba``_^^]]]\\\[[[[ZZZYYYUUTTTSSSSRRRRRRQQQQQQPPPPOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;::::::99999999988888888877777777766666666666555555444444444444333333333333222111111111111110000000000000///////////...........---------,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##################"""""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrsssssrrrrrrrrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeedeeeeeeffgghiijkllmmnooooppppppppvvwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssrpppppoooooonnnnnmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjiihggdccba`__^^]]\\\\[[[ZZZYYYUUTTTSSSSSRRRRRQQQQQQPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::99999999988888888877777777666666666666555555444444444444333333333333322211111111111110000000000000///////////...........---------,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##################"""""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeedddddddeeeeefgghhijjkllmnnnooooppppppvvvvvwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssppppppooooonnnnnnmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjihhgedcbaa`_^^]]]\\\[[[ZZZYYYUUTTTSSSSSRRRRRQQQQQQPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;:::::::999999999988888888877777777666666666665555555444444444443333333333333322211111111111111000000000000///////////..........----------,,,,,,,,+++++++***********)))))))))))((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###################"""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddceeeeeeeeeddddddddddddeeeeffgghiijkklmmnnnoooooooopvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssqppppppoooonnnnnnmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiihgedccba`__^^]]\\\[[[ZZZYYYUUTTTSSSSSRRRRRRQQQQQPPPPOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;:::::::999999999888888888877777777666666666665555555444444444443333333333333322221111111111111000000000000///////////..........---------,,,,,,,,,+++++++***********)))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###################"""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccddddddddddddddddddddddeeeffgghhijjkllmmmnnnooooooouvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssqqpppppooooonnnnnmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiheedcba``_^^]]\\\[[[ZZZYYYUUTTTSSSSSRRRRRRQQQQQPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;:::::::9999999998888888888777777776666666666655555554444444444433333333333333222221111111111111000000000000//////////..........---------,,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqpppppqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccddddddddddddddddddddddeeefffgghiijjkllmmmnnnnnnooouuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssqqqpppppoooonnnnnmmmmmmmmmmmllllllkkkkkkjjjjjjjjiiijjjjjjjjjjjjkkkkkkkjjjiihfedcbaa`__^]]\\\[[[ZZZYYXUUTTTSSSSSRRRRRRQQQQQQPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;:::::::9999999988888888888777777766666666666655555544444444444433333333333333222221111111111111000000000000//////////..........---------,,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$###################""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddcccdddddddddddddddddddddddeefffgghhiijkklllmmmnnnnnnnuuuuuuuvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuttttttsssqqqpppppoooonnnnnnmmmmmmmmmmmllllllkkkkkjjjjjjjiiiijjjjjjjjjjjjjkkkkkkkjjiihfedccba`__^]]\\\[[[ZZYYYXUTTTTSSSSSRRRRRRRQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<;;;;;;::::::::9999999988888888888777777776666666666655555544444444444433333333333333222222111111111111000000000000//////////.........----------,,,,,,,,,+++++++***********)))))))))))((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqrrrrrrqqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddcccdddddddddddddddddddddddeeefffgghhijjkklllmmmmmnnnnttuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssqqqqpppppoooonnnnnmmmmmmmmmmmmlllllkkkkkjjjjjjiiiiijjjjjjjjjjjjjjjkkkkjjjjihfeddcba`__^^]\\\[[ZZZYYYXUTTTTSSSSSRRRRRRRQQQQQQPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@@@????????>????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;:::::::99999999988888888888777777766666666666555555544444444444433333333333333222222111111111111000000000000//////////.........----------,,,,,,,,,+++++++***********)))))))))))(((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddcccdddddddddddddddddddddddeeefffgghhiijjkkkllllmmmmmnttttuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuutttttttsssqqqqpppppoooonnnnnnmmmmmmmmmmmllllllkkkkjjjjjjiiiiijjjjjjjjjjjjjjjjjkjjjjiihfeedcba``_^^]\\\[[ZZYYYXXUTTTTSSSSSSRRRRRRRQQQQQPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@@?????????>???>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::::9999999998888888888877777777666666666655555555444444444444333333333333322222221111111111100000000000///////////.........---------,,,,,,,,,,+++++++***********)))))))))))(((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccddddddddddddddddddddddddeeffffgghhiijjjkkkllllmmmmstttttuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuttttttttsssqqqqpppppoooonnnnnnmmmmmmmmmmmmlllllkkkkjjjjjjiiiiijjjiiiiiiijjjjjjjjjjjjiihfeedcba``_^^]\\[[[ZZYYYXXTTTTSSSSSSSRRRRRRRQQQQQQPOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@??????????>???>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;:::::::9999999988888888888877777777666666666655555555444444444444333333333333322222221111111111100000000000///////////.........---------,,,,,,,,,,,++++++***********)))))))))))((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeedddddddddddccccddddddddddddddddddddddddeeefffggghhiijjjkkkkllllmmssttttttuuuuuuuuuuuuuuututtttttttttuuutttttttttsssqqqqqppppooooonnnnnnnmmmmmmmmmmmlllllkkkkjjjjjiiiiijjiiiiiiiiiijjjjjjjjjjiihfeedcba``_^^]\\[[ZZZYYXXXTTTTSSSSSSSRRRRRRRRQQQQQQPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@@??????????>???>>>>>>>>>>>================<<<<<<<<<<;;;;;;;::::::::9999999988888888888877777777666666666655555555444444444444333333333333322222221111111111100000000000///////////.........----------,,,,,,,,,,++++++***********)))))))))))((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqqqqqqppppppppppppppoooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccccdddddddddddddddddddddddddeeefffggghhiiijjjkkkllllmsssstttttuuuuuutttttttttttttttttttttttttttttttssssqqqqqppppooooonnnnnnnnnmmmmmmmmmmllllkkkkjjjjjiiiiijiiiiiiiiiiiiijjjjjjjiiihfeedcba``_^^]\\[[ZZZYYXXXTTTTSSSSSSSRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@??????????>>???>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::9999999988888888888877777777666666666655555555444444444444433333333333322222222111111111100000000000//////////..........----------,,,,,,,,,,++++++***********)))))))))))(((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqppppppqqqqqqqppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccccddddddddddcdcddddddddddddeeeefffggghhhiijjjkkkklllrssstttttttttttttttttttttssttttttttttttttttttsssssqqqqqpppppoooonnnnnnnnnnnmmmmmmmmmlllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiijjjjiiihhfeddcba``_^^]\\[[ZZYYYXXXTTTSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPOOOOOOOONNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>??>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;::::::::9999999988888888888877777777666666666655555555444444444444443333333333322222222111111111100000000000//////////..........----------,,,,,,,,,,++++++***********)))))))))))(((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqqqqqqqqqqppppppprrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooommmmmmmmmmlllllllllllllkklllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccddddddddeeeefffggghhhiiijjjkkkllmmmmnnnnnnnnnnnnnnnnnnnnqqqrrrrrrrrrrrrrrrrrrqqqqsssrrrrrrqqqqppppppppppoonnnnnmmmmmmlllkkkkjjjjjiiihhhgggggggggggghhhhhggggffeedcbba`__^]]\\[[ZZYYYXXWWWVVVVVVVVVUUUUUUUUUTTTTQQQQQQQPPPPPPPPOOOOONNNNNLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>>>>>>>>>==============<===<<<<<<<<<<;;;;;;;;::::::::99999999888888888888877777776666666665555555554444444443333333333333333322222222211111111110000000000///////////.........-----,,,,,,,,,,,,+++++++++*****))))))))))))((((((((((''''''''''''''''''''&&&''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqqqqqqqqqqppppppprrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooommmmmmmmmmlllllllllllllkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccdddddddeeeeefffggghhiiijjjkkkllmmmmnnnnnnnnnnnnmmmmmmmqqqqrrrrrrrrrrrrrrrrqqqqqssrrrrrrrqqqqppppppppppppnnnnnnmmmmmlllkkkkjjjjjiiihhgggggggggggggggggggggfffeedcbba`__^]]\\[[ZZYYYXXWWWVVVVVVVVVUUUUUUUUUUUTTQQQQQQQQQQQPPPPPOOOOONNNNLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>>>>>>>>>==============<==<<<<<<<<<<;;;;;;;;;::::::::99999999888888888888877777776666666665555555554444444443333333333333333322222222211111111100000000000///////////.........------,,,,,,,,,,,+++++++++*****))))))))))))((((((((((''''''''''''''''''''&&&''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooommmmmmmmmmlllllllllllllkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccddddddeeeefffggghhhiijjjkkllmmmmnnnnnnnnnnmmmmmmmmmqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqppppppppppppnnnnnnmmmmmllllkkkjjjjiiiihhggggggggggggggggggggffffeddcbba`__^^]\\[[ZZZYYXXWWWVVVVVVVVVVUUUUUUUUUUUUQQQQQQQQQQQQQPPPPOOOONNNNMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<==<<<<<<<<<<;;;;;;;;;::::::::99999999888888888888877777776666666665555555554444444443333333333333333322222222211111111100000000000///////////.........------,,,,,,,,,,,+++++++++*****))))))))))))((((((((((''''''''''''''''''''&&&''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  €€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooommmmmmmmmllllllllllllllkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccdddddddeeeefffgghhhiijjjklllmmmmnnnnnnnmmmmmmmmmmmppqqqqrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqpppppppppppnnnnnnnmmmmllllkkkjjjjiiiihhgggggggggggggggggggfffeeeddcbba``_^^]]\\[[ZZYYXXWWWWVVVVVVVVVVUUUUUUUUUUURQQQQQQQQQQQQQQPPPOOOONNNMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<=<<<<<<<<<<;;;;;;;;;:::::::::99999999888888888888877777776666666665555555554444444443333333333333333322222222211111111100000000000///////////.........------,,,,,,,,,,,+++++++++*****))))))))))))((((((((((''''''''''''''''''''&&&''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!  €€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrqqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooommmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccccccddddddeeeefffgghhhiijjklllmmmmmnnnnmmmmmmlllllllppppqqqrrrrrrrrrqqqqqqqqprrrrrrrrqqqqqqpppppppppppnnnnnnnmmmmllllkkkjjjjiiiihhggggggggggggggggggffffeeeddcbba``__^]]\\[[ZZYYYXWWWWVVVVVVVVVVUUUUUUUUUUURRRRRRRRRRRQQQQQPPPOOOONNMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<=<<<<<<<<<<;;;;;;;;;::::::::999999999888888888888877777776666666655555555554444444443333333333333333322222222211111111100000000000///////////.........------,,,,,,,,,,,+++++++++*****))))))))))))((((((((((''''''''''''''''''''&&&''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!!!  €€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqppppppppprrqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonmmmmmmmmmlllllllllllllkkklkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggghhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccdddddeeefffgghhiiijjklllmmmmmmmmmmmmmllllllllopppqqqqqrrrrrrqqqqqppppprrrrrrrrqqqqqqpppppppppppnnnnnnnmmmmllllkkkjjjjiiiihggggggggggffffffffffffeeeeddcbbaa`__^^]]\\[[ZZYYXXWWWVVVVVVVVVVVUUUUUUUUUURRRRRRRRRRRRRQQQQPPPOOONNMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<=<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888877777776666666655555555554444444443333333333333333322222222111111111100000000000///////////.........------,,,,,,,,,,,++++++++******))))))))))))((((((((((''''''''''''''''''''&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!  €€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqppppppppprqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonmmmmmmmmllllllllllllllkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccdddddeeeffgghhiijjkklllmmmmmmmmmmlllllkkkkkoopppqqqqqrrqqqqqqppppppprrrrrrrqqqqqqqpppppppppppnnnnnnnmmmmllllkkkjjjjiiiihggggggggffffffffffffffeeedddcbbaa``__^^]]\[[ZZYYYXWWWWVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRRRRQQQPPPOOONNMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>=============<<=<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888877777776666666655555555554444444443333333333333333322222222111111111100000000000///////////.........------,,,,,,,,,,,++++++++******))))))))))))((((((((((''''''''''''''''''''&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  €€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppprqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmllllllllllllllkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbcccccccccddddeeeffgghhiijkkklllmmmmmmmmllllkkkkkkkooooppqqqqqqqqqqqppppppppqqqrrqqqqqqqqqpppppppppppnnnnnnnmmmmllllkkkjjjjiiiihggggggggfffffffffffffeeeedddccbbaa``__^]]\\[[ZZYYXXWWWWVVVVVVVVVVVVUUUUUUVRRRRSSSSSRRRRRQQQQPPOOONNMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<=<<<<<<<<;;;;;;;;;::::::::::999999999888888888888877777776666666655555555554444444433333333333333333322222222111111111000000000000///////////.........-----,,,,,,,,,,,,++++++++******))))))))))))((((((((((''''''''''''''''''''&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!  €€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbccccccdddeeeffgghhiijkkkllllmmmmlllllkkkkkjkknnooopppqqqqqqqpppppoooooqqqqqqqqqqqqqqpppppppppponnnnnnmmmmmlllkkkkjjjjiiiihgggggggfffffffffffffeeeeedddccbbaa``__^^]]\\[[ZZYXXWWWWVVVVVVVVVVVVVUUUVVVRRSSSSSSSSSRRRRQQQPPPOOONMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::999999999888888888888877777776666666655555555554444444433333333333333333322222221111111111000000000000///////////.........-----,,,,,,,,,,,,++++++++******))))))))))))((((((((((('''''''''''''''''''&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!  €€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggghhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbcccccdddeeffgghhijjkkkllllllllllkkkkjjjjjjnnnooopppppppppppooooooooqqqqqqqqqqqqqqpppppppppoonnnnnmmmmmllllkkkkjjjjiiiihgggggggfffffffffffffeeeeedddcccbbaa``__^^]]\\[[ZYYXXWWWWVVVVVVVVVVVVVVVVVVRSSSSSSSSSSRRRRQQQPPPOOONMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888888877777776666666655555555554444444333333333333333333222222221111111111000000000000///////////.........-----,,,,,,,,,,,,++++++++******))))))))))))(((((((((((''''''''''''''''''&&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  €€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggghhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbccccdddeeffgghhijjjkkkllllllkkkkjjjjjjjjmnnnoooppppppppooooooooooqqqqqqqqqqqqqpppppppppooonnnnmmmmmmllllkkkkjjjjiiiihggggggfffffffffffffeeeeeedddcccbbbaa```_^^]]\\[ZZYXXXWWWWWVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOONMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888777777766666666555555555544444433333333333333333332222222111111111110000000000000//////////.........-----,,,,,,,,,,,,++++++++******))))))))))))(((((((((((''''''''''''''''''&&&&'&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  €~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeffgghiijjjkkkkkkkkkkkjjjjiiiiimmmnnnooooooooooonnnnnnnnppqqqqqqqqqqqppppppppoooonnnmmmmmmmllllkkkkjjjjiiiihggggggffffffffffffeeeeeeeddddcccbbbaaa``_^^]]\[[ZYYXXXWWWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOONMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888777777766666666555555555444444333333333333333333322222222111111111110000000000000//////////.........-----,,,,,,,,,,,+++++++++******))))))))))))((((((((((('''''''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbccccddeeffgghhiijjjkkkkkkjjjjjiiiiiiilmmmnnnooooooonnnnnnnnnnnpppqqqqqqqqqqppppppppoooonnmmmmmmmlllllkkkkjjjjiiiihggggggfffffffffffeeeeeeeeeddddcccbbbaaa``__^]]\[[ZYYXXXWWWWWVVVVVVVVVVVVVVSSSSSSSSSSSRRRRQQQPPPOONNMMLLLLLKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888777777766666665555555555444443333333333333333333322222221111111111100000000000000//////////.........-----,,,,,,,,,,,+++++++++******))))))))))))((((((((((('''''''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggghhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbaaaaabbbbbbcccdddeeffghhiiijjjjjjjjjjiiiihhhhhlllmmmnnnnnnnnnnmmmmmmmmnpppppqqqqqqqqppppppppoooonnmmmmmmmlllllkkkkjjjjjiiihggggggffffffffffeeeeeeeeeedddddccccbbbaa``__^]]\[ZZYYXXXWWWWWVVVVVVVVVVVVVSSSSSSSSSSRRRRRQQQPPOOONNMMLLLLLKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888777777666666665555555554444433333333333333333333322222211111111111100000000000000//////////.........-----,,,,,,,,,,,+++++++++******))))))))))))((((((((((('''''''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggghhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaabbbbbcccddeefggghhiiiijjjiiiiihhhhhhhhkllllmmmmmmmmmmmmllllmmmmooppppqqqqqqppppppppooooonmmmmmmmllllllkkkkjjjjjiiihggggggffffffffffeeeeeeeeeeedddddccccbbbaa``_^^]]\[ZZYYXXXWWWWWWVVVVVVVVVVVSSSSSSSSRRRRRRQQQPPPOOONNMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888888777777666666665555555554444433333333333333333333222222211111111111000000000000000//////////.........----,,,,,,,,,,,++++++++++******)))))))))))))(((((((((((''''''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggghhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbcccdddeffgghhhhiiiiiiihhhhhgggggkkkllllmmmmmlllllllllllmmooopppppppppppppppppooooonmmmmmmmllllllkkkkkjjjjiiihhgggggfffffffffeeeeeeeeeeeeddddddcccccbbaa``_^^]\[[ZZYYXXXWWWWWWVVVVVVVVVVRRRRRRRRRRRRRQQQQPPPOOONNMLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::99999999998888888888888777776666666665555555554444333333333333333333333222222111111111111000000000000000//////////........-----,,,,,,,,,,,++++++++++******)))))))))))))(((((((((((''''''''''''''''&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggghhhhhhhhggggggggggggffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaabbbbcccddefffggghhhhhhhhhhggggggggjkkkklllllllllkkkkkkkklllnoooppppppppppppppppooooommmmmmmmllllllkkkkkjjjjjiihhgggggfffffffffeeeeeeeeeeeeedddddddccccbbaa``_^^]\[[ZZYYXXXWWWWWWVVVVVVVVVRRRRRRRRRRRRQQQQPPPOOONNNMLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888888777776666666665555555554444333333333333333333332222222111111111110000000000000000//////////........-----,,,,,,,,,,,++++++++++******)))))))))))))(((((((((((''''''''''''''''&&&&&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggghhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbcccdeefffggggghhgggggggffffgjjjkkkkkkkkkkkkkjjjkkkkklnnoooopppppppppppppoooooommmmmmmmllllllkkkkkjjjjjiihhgggggfffffffffeeeeeeeeeeeeeeddddddddcccbbaa``_^^\\[[ZYYYXXXWWWWWWVVVVVVVVRRRRRRRRRRRQQQQPPPPOOONNNMLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::99999999999888888888888777776666666665555555554444333333333333333333332222222111111111110000000000000000//////////........-----,,,,,,,,,,+++++++++++******)))))))))))))((((((((((((''''''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggghhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbcdddeeffffgggggggfffffffffijjjjjjkkkjjjjjjjjjjjjkkkmnnnooooopppppppppooooooommmmmmmlllllllkkkkkkjjjjiihhgggggfffffffffeeeeeeeeeeeeeeeddddddddcccbbaa``_^]\\[ZZYYYXXXWWWWWWVVVVVVVRRRRRRRRRQQQQQQPPPOOOONNNLLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888887777766666666665555555554444333333333333333333322222221111111111110000000000000000//////////........-----,,,,,,,,,,++++++++++*******)))))))))))))((((((((((((''''''''''''''''&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggghhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbccdddeeeffffffffffffeeeffiiiijjjjjjjjiiiiiiiiijjjkmmnnnnooooooooooooooooooommmmmmmlllllllkkkkkkjjjjjihhhgggggfffffffeeeeeeeeeeeeeeeeeddddddddcccbbaa`__^]\\[ZZYYXXXXWWWWWWVVVVVVRRRRRRRRQQQQQQPPPPOOONNNNLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888887777766666666655555555554444333333333333333333322222221111111111100000000000000000//////////........-----,,,,,,,,,,+++++++++++******)))))))))))))((((((((((((''''''''''''''''&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggghhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````aaaaabbcccdddeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiihhhhhiiiijjlmmmnnnnnoooooooooooooooommmmmmmlllllllkkkkkkkjjjjihhhgggggfffffffeeeeeeeeeeeeeeeeeedddddddddccbbaa`_^]]\[[ZZYYXXXWWWWWWWVVVVVRRRRRRRQQQQQQPPPPOOOONNNNLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888777766666666665555555555444433333333333333333332222222111111111110000000000000000///////////........-----,,,,,,,,,,+++++++++++******))))))))))))))(((((((((((''''''''''''''''&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!  ~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggghhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````aaaabbbcccdddddeeeeeeeedddeeehhhhiiiiihhhhhhhhhhhhhiiilllmmmmnnnnnooooooooooooommmmmmmllllllllkkkkkkjjjjihhhgggggffffffffeeeeeeeeeeeeeeeeeeeedddddddccbbaa`_^]]\[[ZZYYXXXWWWWWWVVVVVRRRRRRRQQQQQQPPPPOOOONNNNLLLLLKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777776666666666555555555544443333333333333333332222222111111111110000000000000000////////////........-----,,,,,,,,,,+++++++++++******))))))))))))))((((((((((((''''''''''''''''&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggghhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````aabbbbccccddddddddddddddddhhhhhhhhhhhhgggggggghhhhikklllmmmmmnnnnnoooooooooommmmmmmllllllllkkkkkkjjjjjhhhgggggffffffffeeeeeeeeeeeeeeeeeeeeedddddddccbba`__^]\\[[ZYYYXXXWWWWWWVVVVSRRRRRRQQQQQQPPPPOOOONNNNLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999999999988888888877777666666666655555555554444333333333333333333222222211111111111000000000000/00/////////////........-----,,,,,,,,,,+++++++++++*******)))))))))))))((((((((((((''''''''''''''''&&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggghhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````````aaabbbbbcccccccccccccddddgggghhhggggggggfffgggghhhjkkkllllmmmmnnnnnoooooooommmmmmmlllllllllkkkkkkjjjjhhhhgggggfffffffeeeeeeeeeeeeedddddeeeeddddddcccbba`_^^]\\[ZZYYXXXXWWWWWWVVVSRRRRRRRQQQQQPPPPOOOONNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999999999988888888877776666666666655555555554444333333333333333332222222211111111110000000000000/0//////////////........-----,,,,,,,,,,++++++++++++******))))))))))))))((((((((((('''''''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!  ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppppopppppoooooooooooooonnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggghhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````aaaaaabbbbbbcccccccccccccgggggggggggffffffffffggghijjkkkklllmmmmnnnnooooooommmmmmmlllllllllkkkkkkjjjjhhhhgggggfffffffeeeeeeeeeeeedddddddddeeddddddccbba``_^]]\[[ZZYYXXXXWWWWWWVVSSRRRRRRQQQQQPPPPPOOONNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999998888888877777666666666655555555555444433333333333333333222222221111111111000000000000/////////////////........-----,,,,,,,,,,++++++++++++******))))))))))))))((((((((((('''''''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssssttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^_______`````````````aaaabbbbbbbbbbbbaaaaaaaabbbbceeefffgggghhhiiiijjjjjjjjlkkkkkkkkjjjjjjjjjjiiiiihhiiihhhhhgggggggfffffffeeeeeeeeeeeeeeeeeeeeeedddccba``_^]]\[[ZZYYYXXXXWWWWWWUUTTTTTTSSSSSRRRRQQQQPPPONMMMMMLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>=============<<<<<<<<<;;;;;;;;;;:::::::::99999999999999888888888887777777666666666655555555555444433333333333332222222222221111111111000000000000///////////////.........---------,,,,,,,,,,,,+++++++++********)))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssstttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^__________```````````aabbbbbbbaaaaaaaaaaaaabbbddeeefffgggghhhiiijjjjjjjkkkkkkkkjjjjjjjjjjjiiiiihhiiiihhhhhggggggffffffffeeeeeeeeeeeeeeeeeeeeeedddccaa`__^]]\[[ZZYYXXXXXWWWWWUUUUTTTTTTSSSSRRRRQQQPPPPNMMMMMLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888777777766666666665555555555444443333333333332222222222222111111111100000000000////////////////..........--------,,,,,,,,,,,,+++++++++********)))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssstttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^^^^^^______________````aaaaaaaaaaaa````````aaaaaddddeeefffggghhhiiijjjjjjkkkkkkkjjjjjjjjjjjjjiiiiihiiiihhhhhggggggfffffffeeeeeeeeeeeeeeeeeeeeeeedddccba``_^^]\\[ZZYYYXXXXXWWWWUUUUUUTTTTTTSSSRRRRQQQPPPNNMMMMMLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888777777766666666665555555555444443333333333332222222222221111111111100000000000///////////////...........--------,,,,,,,,,,,,,++++++++********))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttsssssssssssttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbaaaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^^^^^^^^___________```aaaaa``````````````aaaccddddeeefffgghhhiiijjjjjkkkkkkjjjjjjjjjjjjjjiiiiihiiiiihhhhgggggggffffffeeeeeeeeeeeeeeeeeeeeeeeddddcbaa`__^]]\[[ZZYYYXXXXXXWWUUUUUUUUUTTTTSSSSRRQQQPPPNNMMMMMLLLLLLKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777766666666655555555555444443333333333332222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,++++++++*********)))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____``````````````____```````ccccddddeefffgghhhiiiijjjkkkkjjjjjjjjjjjjjjjjiiiiihjiiiihhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeddddcbba``_^^]\\[[ZZYYYXXXXXXXVVVUUUUUUUUTTTTSSSRRQQQPPNNNMMMMLLLLLLKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777766666666655555555555444443333333333332222222222221111111111100000000000///////////////...........---------,,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`````_____________````bbbcccdddeeeffgghhhiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiijiiiiihhhhhggggggfffffeeeeeeeeeeeeeeeeeeeeeedddddcbbaa`__^]]\[[ZZZYYYXXXXXXVVVVVVVVUUUUUTTTSSSRRQQQPNNNMMMMLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999999888888888888777777766666666655555555555444443333333333332222222222221111111111000000000000///////////////...........---------,,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttssssssssssssttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^_______________________``bbbbccccddeeeffgghhhhiiiijjjjjjjjjjjjjjjjjjjjjiiiiijjiiiihhhhhggggggfffffeeeeeeeeeedddddddeeeeedddddcbbaa`__^^]\\[[ZZZYYYYXXXXVVVVVVVVVVVVUUUTTSSSRRQQQONNNMMMMLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999999888888888887777777766666666655555555555444443333333333322222222222211111111111000000000000///////////////...........---------,,,,,,,,,,,,,,++++++**********))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssssssttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^_______^^^^^^^^_______aabbbbcccddeeeffggghhhhhhjjjjiiiiiijjjjjjjjjjjjiiiijjiiiihhhhhggggggfffffeeeeeeeeeddddddddddddddddddcbbaa``_^^]]\\[[ZZZYYYYYXXVVVVWWWWVVVVVVUUTTTSSRRQQONNNMMMMLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888887777777766666666655555555555444443333333333322222222222211111111111000000000000///////////////...........---------,,,,,,,,,,,,,,++++++**********))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____aaabbbbcccdddeeffgggghhhhiiiiiiiiiiiijjjjjjjjjjiiiijjiiiiihhhhhgggggfffffeeeeeeeeeddddddddddddddddddcbbaa``__^^]\\[[[ZZZYYYYYYWWWWWWWWWWWWVVVUUUTTSSRRQOONNNMMMLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888887777777766666666655555555555444443333333333322222222222211111111111000000000000///////////////...........----------,,,,,,,,,,,,,++++++**********)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttsssssssssssssstttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__aaaaabbbcccdddeefffggggggiiiiiiiiiiiiijjjjjjjjjjiiijjjiiiihhhhhgggggfffffeeeeeeeeedddddddddddddddddccbbaa``__^^]]\\[[[ZZZZYYYYWWWWWWWWWWWWWWVVVUUTTSRRQOOONNMMMLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888877777777666666666555555555554444433333333333222222222222111111111110000000000000//////////////...........----------,,,,,,,,,,,,,++++++***********))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssssstttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^_`aaaaabbbbccdddeeeffffggghhhhhhhiiiiiiijjjjjjjjjiiijjjiiiiihhhhgggggfffffeeeeeeeedddddddddddddddddcccbbaa``__^^]]]\\[[[ZZZZZYYWWWXXXXXXXXXXWWWVVUUTSSRRPOONNNMMMLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999998888888888777777777666666665555555555554444433333333332222222222222111111111110000000000000//////////////...........----------,,,,,,,,,,,,,++++++***********))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssssssttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^``aaaaabbbbccdddeeeefffffgghhhhhhhiiiiijjjjjjjjjiiijjjiiiiihhhhhggggfffffeeeeeeeedddddddddddddddddcccbbaa```__^^]]]\\[[[[ZZZZZXXXXXXXXXXXXXXWWWVVUUTSSRPPOONNMMMLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999998888888888777777777666666665555555555554444433333333332222222222222111111111110000000000000///////////////..........----------,,,,,,,,,,,,,+++++++**********))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^````aaaaabbbcccdddeeeeeffgggggghhhhiiiijjjjjjjjjjiijjjjiiiihhhhhggggfffffeeeeeeeeddddddddddddddddccccbbaa```__^^^]]]\\\[[[ZZZZXXXXXXXYYYYYYXXXWWVVUUTSSQPOOONNMMLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888887777777776666666655555555555544444333333333322222222222211111111111100000000000000//////////////..........----------,,,,,,,,,,,,,+++++++**********))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssssssstttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^``````aaaabbbccccddddeeeefffgggghhhhiiijjjjjjjjjjiijjjjiiiihhhhhgggggffffeeeeeeeeddddddddddddddddccccbaaa```___^^^]]]\\\[[[[ZZXXXXXYYYYYYYYYYXXWWVVUTTSQPPOONNMMMLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888877777777766666666555555555554444443333333332222222222222111111111111000000000000000/////////////..........----------,,,,,,,,,,,,,+++++++**********))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssssssssstttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]__``````aaaabbbccccddddddfffffggghhhiiiijjjjjjjjjiijjjjiiiiihhhhgggggffffeeeeeeeedddddddddddddddcccccbaaa```___^^^^]]]]\\\[[[[YYYYYYYYYYYYYYYYXXWWVVUTTQQPPOONNMMLLLLKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>=========<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888777777777766666666555555555554444443333333332222222222222111111111111000000000000000/////////////..........----------,,,,,,,,,,,,,+++++++**********))))))))))))((((((((((((((''''''''''''&''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttsssssssssssssssssttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggfgfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]____``````aaaabbbbcccccddeeefffggghhiiiijjjjjjjjjiijjjjjiiiihhhhgggggffffeeeeeeeedddddddddddddddcccccbaaa```____^^^^^]]]\\\[[[YYYYYYYYYZZZZZYYYXXWWVVUTRQQPPOONNMMLLLKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777777666666665555555555544444433333333322222222222221111111111110000000000000000////////////..........----------,,,,,,,,,,,,,+++++++***********)))))))))))((((((((((((((''''''''''''&''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\]]]_______`````aaaabbbbbccccdeeefffgghhhiiijjjjjjjjjiijjjjjiiiihhhhhggggffffeeeeeeeddddddddddddddddcccccbaaa````_____^^^^]]]]\\\[YYYYYYYYZZZZZZZZYYXXWWVVURRQQPOONNMMMLLLKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777776666666665555555555544444433333333322222222222211111111111110000000000000000////////////..........----------,,,,,,,,,,,,,+++++++***********)))))))))))((((((((((((((''''''''''''&'''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssssssstttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[\\\\\\\\[[[[[[[\\\\\\\\\]^^_______`````aaaabbbbbbcdddeefffgghhiiijjjjjjjjjiijjjjjiiiihhhhhggggffffeeeeeeeddddddddddddddddcccccbaaa````_______^^^^]]]\\\ZYYYYYYZZZZZZZZZZYYXXWWVUSRRQQPOONNMMLLLKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999888888888877777777766666666655555555555444444333333333222222222222111111111111100000000000000000///////////..........----------,,,,,,,,,,,,,++++++++**********)))))))))))((((((((((((((''''''''''''&'''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttsssssssssssssssssstttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\[[[[[[[[[[[\\\\\\\^^^^^_______`````aaaaabbbcdddeeffgghhhiiijjjjjjjiiijjjjjiiiiihhhhggggffffeeeeeeeddddddddddddddddcccccbaaa`````________^^^]]]\\ZZYYYYZZZZZZZZZZZZYYXXWWVTSRRQPPOONNMMLLLKKKKJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666655555555555444444333333332222222222222111111111111100000000000000000///////////..........----------,,,,,,,,,,,,,,+++++++***********))))))))))(((((((((((((('''''''''''&&'''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssssrttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeedeeeeeddddddddddddccccccccbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[\\\\\^^^^^^^^^______````aaaaabccdddeeffgghhiiiijjjjjiiiijjjjjiiiiihhhhggggffffeeeeeeeddddddddddddddddcccccbaaa````````______^^^]]]\ZZZZZZZZZZZZ[[[ZZZZYYXXWVTSSRRQPPOONNMMLLLKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>=========<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666655555555555444444333333332222222222222111111111111100000000000000000////////////.........----------,,,,,,,,,,,,,,+++++++***********)))))))))))((((((((((((('''''''''''&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssssrttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeedeeeeeddddddddddddccccccccbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[[[\]]]]^^^^^^^^_____````aaaacccdddeefgghhhiiiiiiiiiiiijjjjjiiiiihhhhggggffffeeeeeeeddddddddddddddddcccccbaaaa``````````____^^^]]]ZZZZZZZZZZZ[[[[[ZZZZYYXXWTTSSRQQPPOONNMMLLLKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666655555555554444444333333332222222222222111111111111100000000000000000////////////.........----------,,,,,,,,,,,,,,++++++++**********)))))))))))((((((((((((('''''''''''&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssrrtssssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^____````aabbccddeeffgghhhiiiiiiiiiiijjjjjiiiiihhhhggggffffeeeeeeedddddddddddddddddccccbaaaa````````````___^^^]][ZZZZZZZZZZ[[[[[[ZZZYYXXWUTTSSRQQPPOONNMMLLLKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666655555555554444444333333332222222222222111111111111100000000000000000///////////..........----------,,,,,,,,,,,,,,,+++++++**********)))))))))))()((((((((((('''''''''''&&'''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssssssrrtsssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^____````bbbccddeeffgghhhhiiiiiiiiijjjjjiiiiihhhhhgggfffffeeeeeedddddddddddddddddccccbaaaaa````````````___^^^][[ZZZZZZZZZ[[[[[[[ZZZYYXXUUTTSRRQQPPOONNMMLLLKKKKJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666555555555554444444333333322222222222221111111111111100000000000000000////////////.........-----------,,,,,,,,,,,,,,++++++++**********))))))))))()((((((((((('''''''''''&&'''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssssrrrssssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]^^^^^___```abbbccddeeffggghhhhhhhhhhhjjjjjiiiiiihhhhggggffffeeeeeedddddddddddddddddccccbbaaaa`````````````___^^^[[[ZZZZZZZZ[[[[[[[ZZZYYXXVUUTTSRRQQPPOONNMMMLLLKKKJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888887777777777766666666555555555554444444333333322222222222221111111111111110000000000000000////////////.........-----------,,,,,,,,,,,,,,,+++++++**********))))))))))()((((((((((('''''''''''&&''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{z{zzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttsssssssssssssssssssrrrsssssssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ\\\\\\\\\\\]]]]]^^^^____`aabbbccddeefffggghhhhhhhhhjjjiiiiiiiihhhhggggffffeeeeeedddddddddddddddddccccbbaaaaa`````````````___^^[[[[ZZZZZZ[[[[[[[[ZZZYYYXVUUUTTSRRQQPPOONNNMMLLLKKJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888887777777777766666666555555555554444444333333322222222222221111111111111110000000000000000///////////..........------------,,,,,,,,,,,,,,+++++++**********))))))))))()((((((((((('''''''''''&&''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttsssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppqqqqqpppppppppppppppppooopppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkllllllkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbcbbbbbbbbbbbaaaaaaaaaaaa`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZZZZZ[[[[[\\\]]]]^^___``aaabbcccdddddeeeeeeggggggggggffffeeeeeddddccfeeeeeeddddddddddddddddcccbbbbbaaaaaaaaaaaaaa```__^]]]]]\\\\]]]]]]]]\\\\[[ZYXXWWWVVUUTTSSRQQQPPOONNNNMMMMLLLLLKKKKKKKJJJJJJJJGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999998888887777777777666666666666666666655555555555444443333333333332222222222222211111111111111111000000000000///////////.............-------------,,,,,,,,+++++++**********))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""!!!!!!!!!!!!!  ~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttssssssssssssssssssssrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppqqqqqppppppppppppppppoooopppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmllllllllllllllkkkllllllkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZ[[[[\\\\]]^^^^__```aabbbccccddddddeeggggggggggfffffeeeeddddccfeeeeeedddddddddddddddccccbbbbbbaaaaaaaaaaaaa```__^^]]]]]\\\]]]]]]]\\\\\[[ZYYXXWWWVVUUTTSSRRQQPPOOONNNMMMMMLLLLLKKKKKKJJJJJJJGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::99999998888887777777777666666666666666666655555555555444443333333333322222222222222211111111111111111000000000000///////////.............--------------,,,,,,,++++++++*********))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoqqqqqppppppppppppppppooooppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmlllllllllllllllkkklllllkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZYYYYYYYYYYZZZZZ[[[[\\\\]]^^^^___``aaaabbbccccdddddggggggggggfffffeeeeddddccfeeeeeedddddddddddddddccccbbbbbbaaaaaaaaaaaaaa```_^^^]]]]]]]]]]]\\\\\\\[[[ZYYXXXWWWVVUUTTSSRRQQQPPOOONNNMMMMLLLLLKKKKKKKJJJJJHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::9999999888888777777777766666666666666666665555555555444443333333333332222222222222221111111111111111100000000000////////////.............--------------,,,,,,,++++++++*********))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoqqqqpppppppppppppppppooooppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmllllllllllllllkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\\]]]^^^^___```aaabbbbccccddffggggggggfffffeeeeddddccfeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaaaa```_^^^]]]]]]]]]\\\\\\\\[[[[ZYYXXXXWWWVVUUUTTSSRRQQPPPOONNNNMMMMLLLLLKKKKKKJJJJHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::9999999888887777777777766666666666666666655555555555444443333333333332222222222222221111111111111111100000000000////////////..............-------------,,,,,,,++++++++**********)))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooqqqqppppppppppppppppooooopoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmllllllllllllllkkkklllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\]]]]]^^^^___````aaabbbccccfffgggggggffffeeeeeddddccfeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaaaa````_^^^]]]]]]]\\\\\\\\[[[[[ZYYXXXXXWWWVVVUUTTSSRRQQQPPOOONNNNMMMMLLLLKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::9999999888887777777777766666666666666666655555555555444443333333333332222222222222221111111111111111100000000000////////////..............--------------,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooqqqpppppppppppppppppooooopoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmlllllllllllllllkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\]]]]]^^^^____```aaabbbcceffffgggggfffffeeeedddddcffeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaaaa````_^^^^]]]]]]\\\\\\[[[[[ZZZYYXXXXXXWWWWVVUUTTTSSRRQQPPPOOONNNMMMMLLLLLKKKKKJJHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::9999999888887777777777666666666666666666655555555555444443333333333332222222222222221111111111111111100000000000////////////...............-------------,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooqqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmllllllllllllllkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\\\]]]]]^^^^____``aaabbceeffffgggfffffeeeeedddddcffeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaaaaaa```__^^^^]]]]]\\\\\[[[[[ZZZZYYXXXXXXXWWWWVVUUUTTSSRRQQQPPPOOONNNMMMMLLLLKKKKKKHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999999988888777777777766666666666666666665555555555544444333333333332222222222222211111111111111111110000000000////////////................-------------,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooqqpppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmlllllllllllllllkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\\\\\]]]]]^^^^___``aabbeeeffffgfffffffeeeedddddcffeeeeedddddddddddcccccccbbbbbbaaaaaaaaaaaaaaa````___^^^^]]]]\\\\\[[[[ZZZZZXXXXXXXXXXXWWWVVVUUTTSSRRRQQPPPOOONNNNMMMLLLLLKKKKHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::999999988888777777777766666666666666666665555555555544444333333333332222222222222211111111111111111110000000000////////////................-------------,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmllllllllllllllkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYYYYYZZZZZ[[[[[[\\\\\\\]]]]^^^__``aabdeeffffffffffffeeeedddddcffeeeeeedddddddddccccccccbbbbbaaaaaaaaaaaaaaaa````___^^^^]]]]\\\\[[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUTTSSSRRQQQPPPOOONNNMMMMLLLLKKKIHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<;;;;;;;;;:::::::::999999988888777777777766666666666666666665555555555544444333333333332222222222222211111111111111111100000000000////////////................------------,,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooqpppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmllllllllllllllkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYYYZZZZZ[[[[[[[[[[\\\\\]]]^^^_``aaddeefffffffffffeeeeddddddfffeeeeedddddddddccccccccbbbbbaaaaaaaaaaaaaaa`````____^^^^]]]\\\\[[[ZZZZZYYXXXXXXXXXXXXWWWWVVUUUTTSSSRRQQQPPPOOONNNNMMMMLLLLKIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::99999998888877777777776666666666666666666555555555554444433333333333222222222222221111111111111111110000000000/////////////................------------,,,,,,,++++++++**********)))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooqppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmlllllllllllllllkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\]]^^__`acddeeffffffffffeeeeedddddfffeeeeeddddddddcccccccccbbbbbaaaaaaaaaaaa````````____^^^^]]]]\\[[[[ZZZZYYYXXXXXXXXXXXXXWWWVVVUUUTTSSSRRRQQQPPPOOONNNMMMMLLLLIIIHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::99999998888877777777776666666666666666666555555555554444433333333333222222222222221111111111111111100000000000/////////////................------------,,,,,,,+++++++***********)))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooopppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmmllllllllllllllkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[\\]]^^_``ccdeeefffffffffeeeeedddddffffeeeeedddddddccccccccbbbbbbaaaaaaaaa```````````_____^^^^]]]\\\[[ZZZZYYYYXXXXXXXXXXXXXWWWWVVVUUTTTSSSRRRQQQPPPOOONNNNMMMLLLIIIIIHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::9999999888887777777777666666666666666666655555555555444443333333333322222222222222111111111111111110000000000//////////////................-----------,,,,,,,,+++++++***********)))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmlllllllllllllllkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZ[[[\\]]^^_`bcddeeeffffffffeeeeedddddffffeeeeeddddddddccccccccbbbbaaaaaaaa`````````````_____^^^^]]]\\\[[ZZZZYYYYXXXXXXXXXXXXXWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNMMMLLJIIIIIHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;:::::::::999999988888777777777766666666666666666665555555555544444333333333332222222222222111111111111111110000000000//////////////.................-----------,,,,,,,,++++++************)))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmllllllllllllllkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZ[[[\\]^^_bbcddeeefffffffeeeeeeddddfffffeeeeedddddddccccccccbbbbaaaaaaa``````````````_____^^^^]]]\\\[[[ZZZYYYYXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQQPPPOOONNNNMMMMJJJIIIIHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==============<<<<<<<<;;;;;;;;:::::::::99999988888777777777766666666666666666665555555555544444333333333332222222222222111111111111111100000000000//////////////.................----------,,,,,,,,,++++++************)))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooopppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmllllllllllllllkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZ[[\]]^_abccddeeefffffeeeeeeeddddgffffeeeeedddddddccccccccbbbbaaaaaaa``````````````______^^^^]]\\\[[[ZZZYYYYWWWWWWWWWWWWWWWWVVVVUUUTTTSSSSRRRQQQPPPPOOONNNNMMMJJJJIIIIHHHHGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::99999988888777777777766666666666666666665555555555544444333333333332222222222222111111111111111100000000000//////////////.................----------,,,,,,,,,+++++************))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmmlllllllllllllllkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZ[[\]]^aabccddeeeffffeeeeeeeedddgfffffeeeeedddddddcccccccbbbbbaaaaaa``````````````______^^^^]]]\\[[[ZZZYYYYWWWWWWWWWWWWWWWVVVVUUUUTTTSSSSRRRQQQQPPPPOOONNNNMMKJJJIIIIIHHHHGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::99999988888777777777766666666666666666665555555555544444333333333332222222222222111111111111111000000000000//////////////.................---------,,,,,,,,,,++++*************))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""!!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYZZ[[\]^`abbcddeeeeeeeeeeeeeeeeddggffffeeeeedddddddcccccccbbbbbaaaaaa``````````````______^^^^]]]\\\[[ZZZYYYYWWWWWWWWWWWWWVVVVVUUUUTTTTSSSSRRRQQQQPPPPOOOONNNNMKKJJJIIIIHHHHHGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<<;;;;;;;:::::::::99999988888877777777766666666666666666665555555555444444333333333332222222222221111111111111111000000000000/////////////..................---------,,,,,,,,,,++++************)))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[\\]``abccddeeeeeeeeeeeeeeeedggfffffeeeeedddddddccccccbbbbbaaaaa```````````````______^^^^]]]\\\[[[ZZZYYYXWWWWWWWWWWVVVVVVUUUUTTTTSSSSRRRRQQQQQPPPPOOOONNNNKKJJJJIIIIHHHHGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>=============<<<<<<<<<;;;;;;;:::::::::9999998888887777777776666666666666666665555555555544444433333333333222222222222111111111111111100000000000//////////////.................---------,,,,,,,,,,,+++*************)))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZ[\]_`abbccddeeeeeeeeeeeeeeedgggffffeeeeedddddddccccccbbbbbaaaaaa`````````___________^^^^^]]]\\\[[ZZZZYYXWWWWWWWWVVVVVVVUUUUTTTTTSSSSRRRRQQQQQPPPPOOOONNNNKKKJJJJIIIIHHHGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;;;;;:::::::::9999998888887777777776666666666666666665555555555544444433333333332222222222222111111111111111000000000000/////////////..................---------,,,,,,,,,,,+++************))))))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXYYZ[[\__`abbcdddeeeeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa````````_____________^^^^^]]]\\\[[[ZZZYYXWWWWWWVVVVVVVUUUUUTTTTSSSSSRRRRRQQQQQPPPPOOOOONNNKKKKJJJJIIIHHHHGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;;;;;::::::::::99999888888777777777666666666666666666555555555554444443333333333222222222222211111111111111100000000000//////////////..................---------,,,,,,,,,,,+++************)))))))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooooppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWXXXYYZ[[^_`aabccdddeeeeeeeeeeeeeegggffffeeeeeddddddddcccccbbbbbaaaaaa``````______________^^^^^]]]]\\[[[ZZZZYXXWWWWWVVVVVVUUUUUTTTTSSSSSRRRRRQQQQQPPPPPOOOOONNNLKKKKJJJIIIIHHHGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::::99999888888877777777666666666666666666555555555554444443333333333222222222222111111111111111100000000000//////////////..................---------,,,,,,,,,,,++************))))))))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWWXXXYZZ[^^_`abbccddeeeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa```````_____________^^^^^^^]]]\\\[[[ZZZYXXWWWWVVVVVUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPOOOOONNLKKKKJJJJIIIHHHHGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<;;;;;;;;:::::::::99999888888877777777666666666566666666555555555554444443333333333222222222222111111111111111100000000000/////////////...................---------,,,,,,,,,,,++************))))))))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutsssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooopppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYZ[]^_``abbcdddeeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa```````________^__^^^^^^^^^]]]\\\[[[ZZZZXXWWWWVVVVUUUUUTTTTTSSSSSRRRRRRQQQQQPPPPPPOOOOOONNLLKKKKJJJIIIIHHHGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::99999888888877777777666666666566666666555555555554444443333333333222222222222111111111111111000000000000/////////////...................--------,,,,,,,,,,,,++***********)))))))))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooopppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWXXYZZ]^^_`aabccdddeeeeeeeeeeeegggffffeeeeedddddddccccccbbbbbaaaaa``````_________^^^^^^^^^^^^]]]\\\\[[[ZZZXXWWWWVVVVUUUUTTTTTSSSSSRRRRRRQQQQQQPPPPPPOOOOOOONLLKKKKJJJJIIIHHHGGGGFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::99999888888877777777666666666566666666555555555554444443333333333222222222222111111111111111000000000000////////////....................--------,,,,,,,,,,,++************)))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""!!!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWXYYZ\]^_``abbccdddeeeeeeeeeeegggffffeeeedddddddcccccccbbbbaaaaaa``````_________^^^^^^^^^^^^]]]]\\\[[[ZZZXXXWWWVVVUUUUUTTTTTSSSSSRRRRRQQQQQQPPPPPPPOOOOOOONLLLKKKKJJJIIIHHHGGGGFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::99999888888877777777666666666566666666555555555554444443333333333222222222222111111111111111000000000000////////////....................--------,,,,,,,,,,,++************)))))))))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWXYZZ[\]]^__`aaabbbbbcccbbbbeeeeddddcccccbbbbbbbaaaaacccccbbbbbbaaaaaa`````````````````````___^^^^]]]\\[ZZZYYYXXXWWWWVVVVVUUUUUTSSRRRRRRQQQQQQQPPPPPPPPOOOOONNNNMMMLLLKKJJJJIIIIHHHGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>?>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888777777777666666665555555555544444444444433333333333222222222211111111111100000000000///////////////////............--------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmlllllllmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUVVVWWXXYZ[\\]^__``aaabbbbbbbbbbbeeeeddddccccbbbbbbbbaaaaaccccbbbbbbaaaaaa``````````````````````___^^^^]]]\\[ZZZYYYXXXWWWWVVVVVUUUUTTSSRRRRRRQQQQQQQPPPPPPPPOOOOONNNNMMMLLLKKKJJJIIIIHHHGFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>?>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888777777777666666665555555555544444444444433333333333222222222211111111111100000000000//////////////////.............--------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssstttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmlllllllmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggfgggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWXYZ[[\]^^__`aaabbbbbbbbbbbeeeedddcccccbbbbbbbaaaaaaccccbbbbbbaaaaaa``````````````````````____^^^]]]\\[ZZZYYYXXXWWWWVVVVUUUUUTTSSRRRRRQQQQQQQPPPPPPPPPPOOOONNNNMMMLLLKKKJJJIIIIHHHGFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888777777777666666665555555555544444444444433333333332222222222211111111111100000000000//////////////////.............---------,,,,,,,,,,++++++++++************))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssstttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmlllllllmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggfggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWXYZZ[\]]^__``aaabbbbbbbbbbeeeddddccccbbbbbbbaaaaaaacccbbbbbbbaaaaaa``````````````````````____^^^]]]\\[[ZZYYYXXXWWWWVVVVUUUUUTTSRRRRRRQQQQQQQPPPPPPPPPPOOOONNNNMMMLLLKKKJJJIIIHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888777777776666666655555555555444444444444433333333332222222222211111111111100000000000/////////////////.............---------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!  {{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmllllllllmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhggggggggggggggfggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVWWXYYZ[[\]^^__``aabbbbbbbbbbeeedddccccbbbbbbaaaaaaaa`ccbbbbbbbbaaaaaa`````````````````````_____^^^]]]]\[[ZZYYYXXXWWWWVVVVUUUUUTTSRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNMMMLLLKKJJJIIIIHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888777777776666666655555555555444444444444333333333332222222222211111111111100000000000/////////////////.............---------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!  {{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssstttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooopppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmllllllllmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhgggggggggggggffggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWYYZ[[\]]^__``aaabbbbbbbbbeeddddccccbbbbbaaaaaaaa``ccbbbbbbbaaaaaa``````````````````````_____^^^]]]]\[[ZZZYYYXXWWWWVVVVUUUUUTTSRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNMMMLLLKKJJJIIIIHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888887777777776666666655555555555444444444444333333333332222222222211111111111000000000000/////////////////.............----------,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!  {{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssstttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmlllllllllmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhggggggggggggggffgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXYZZ[\\]^^__``aaabbbbbbbbeedddccccbbbbbaaaaaaaa```cbbbbbbbbaaaaaa``````````````````````_____^^^^]]]\[[ZZZYYYXXXWWWVVVVUUUUUTTSRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNMMMLLLKKJJJIIIIHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888887777777776666666655555555555444444444444333333333332222222222211111111111000000000000/////////////////.............---------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhgggggggggggggfffgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXYZZ[\\]]^__``aaaabbbbbbaeddddccccbbbbaaaaaaaa````bbbbbbbbaaaaaaa`````````````````````______^^^^]]]\[[[ZZZYYXXXWWWWVVVVUUUUTTSRRRRRQQQQQQPPPPPPPPPPPPOOOOONNNMMMLLKKKJJJIIIIHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888887777777776666666655555555555444444444444333333333332222222222211111111111000000000000/////////////////............-----------,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssstssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhgggggggggggggfffggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXYYZ[[\]]^^_```aaaabbbbaaeddddcccbbbbbaaaaaaa`````bbbbbbbbaaaaaaa`````````````````````______^^^^]]]][[[ZZZYYYXXXWWWVVVVUUUUTTSRRRRRQQQQQQPPPPPPPPPPPPOOOOONNNMMMLLKKKJJJIIIHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888887777777776666666655555555555444444444444333333333332222222222211111111111000000000000/////////////////............-----------,,,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhggggggggggggggfffggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWXYYZZ[\\]^^__``aaaaabbaaaeddddcccbbbbaaaaaaa``````bbbbbbbaaaaaaaa`````````_```````````______^^^^]]]][[[[ZZZYYYXXWWWWVVVUUUUTTSRRRRRQQQQQQPPPPPPPPPPPOOOOONNNNMMLLLKKJJJIIIIHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888877777777776666666655555555555444444444444333333333332222222222211111111111000000000000/////////////////............----------,,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhgggggggggggggffffggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWXYYZZ[\\]]^__```aaaaaaaaaedddccccbbbbaaaaaaa``````bbbbbbbaaaaaaaa````````__``````````_______^^^^]]]]\[[[ZZZYYYXXXWWWVVVUUUUTTSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKJJJIIIIHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888887777777776666666655555555555544444444444433333333332222222222221111111111100000000000/////////////////.............----------,,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooppppppppoooooooooooooooonoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhggggggggggggggffffgggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWXYYZZ[[\]]^^__``aaaaaaaaadddddcccbbbbaaaaaa```````bbbbbbaaaaaaaa````````___``````````_______^^^^^]]]\[[[[ZZZYYYXXXWWWVVVUUUUTSSRRRRRQQQQQQPPPPPPPPOOOOOONNNNMMMLLKKKJJJIIIIHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888887777777776666666655555555555444444444444333333333332222222222221111111111100000000000/////////////////.............----------,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppooooooooooooooooononnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhgggggggggggggfffffgggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVWWWXYYZZ[[\\]^^__```aaaaaaaaeddddcccbbbbaaaaa````````bbbbbbaaaaaaaa````````___``````````_______^^^^^]]]\\[[[[ZZZYYXXXWWWVVVUUUUTSSRRRRRRQQQQQPPPPPPPPOOOOOONNNMMMLLLKKJJJIIIIHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888887777777776666666655555555555444444444444333333333332222222222221111111111100000000000/////////////////............-----------,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooopppppppoooooooooooooooonnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhggggggggggggggfffffgggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`a````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXYYZ[[\\]]^^__``aaaaaaaadddddcccbbbbaaaaa````````bbbbbaaaaaaaaa````````___`````````________^^^^^^]]\\\[[[ZZZYYYXXXWWVVVVUUUUSSSRRRRRQQQQQQPPPPPPOOOOOONNNNMMMLLKKKJJJIIIIHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888877777777776666666655555555555444444444444333333333332222222222221111111111100000000000/////////////////............-----------,,,,,,,,,,++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhggggggggggggggfffffggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWWXXYYZZ[[\]]^^__```aaaaaaadddddccccbbbaaaaa````````bbbbaaaaaaaaaa```````____```__`____________^^^^^]]\\\[[[[ZZZYYYXXWWWVVVUUUUSSSSRRRRRQQQQQPPPPPPOOOOONNNNMMMLLLKKKJJJIIIIHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888877777777776666666655555555555444444444444333333333332222222222221111111111100000000000/////////////////............-----------,,,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuutttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooopppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhgggggggggggggffffffggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWWXXYYZZ[[\\]^^___``aaaaaaadddddccccbbbbaaaa````````bbbbaaaaaaaaa````````______________________^^^^^^]\\\\[[[[ZZYYYXXXWWVVVVUUUSSSSRRRRRRQQQQPPPPPPOOOOONNNNMMMLLKKKJJJIIIIIHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::999999999998888888877777777776666666655555555555444444444444333333333322222222222221111111111100000000000/////////////////............-----------,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttutttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooopppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhggggggggggggggffffffgggffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWWXXYYZZ[[\\]]^^__```aaaaaaddddddcccbbbbaaaa```````_bbbbaaaaaaaaa````````_______________________^^^^^]\\\\\[[[ZZZYYXXXWWWVVVUUUSSSSSRRRRRQQQQQPPPPPOOOOONNNMMMLLLKKKJJJIIIIHHHHHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888887777777776666666665555555555544444444444433333333332222222222222111111111110000000000//////////////////...........------------,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhgggggggggggggfffffffgggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWWXXYYYZZ[[\]]^^___```aaaaaddddddcccbbbbaaaa```````_bbbaaaaaaaaaa````````________________________^^^^^\\\\\[[[[ZZYYYXXWWWVVVVUUTSSSSSRRRRRQQQQPPPPPOOOONNNMMMMLLLKKKJJJIIIIIHHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;::::::::::999999999998888888887777777776666666655555555555544444444444333333333332222222222222111111111110000000000//////////////////...........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsstttsssssssssssssssssssssrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhggggggggggggggfffffffgggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWWXXYYYZZ[[\\]]^^__```aaaaaddddddccccbbbaaaaa``````_bbbaaaaaaaaaa````````________________________^^^^^]\\\\[[[[ZZZYYXXXWWVVVVUUTSSSSSSRRRRRQQQQPPPPOOOONNNMMMLLLKKKJJJJIIIIIHHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::999999999998888888887777777776666666655555555555444444444444333333333332222222222222111111111111000000000//////////////////...........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssttsssssssssssssssssssssrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooopppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllklllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhgggggggggggggggfffffffggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWWXXXYYZZ[[\\]]^^__````aaaaddddddccccbbbaaaa``````__bbaaaaaaaaaaa```````_________________________^^^^^]\\\\\[[[ZZZYYXXXWWWVVVVUTTSSSSSSRRRRRQQQPPPPOOOONNMMMLLLLKKKJJJJIIIIIHHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777777776666666655555555555444444444444333333333332222222222222111111111111000000000//////////////////...........-----------,,,,,,,,,,++++++++++**********))))))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssstsssssssssssssssssssssrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooopppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllklllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhggggggggggggggffffffffggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVWWXXXYYYZZ[[\\]]^^__```aaaaddddddccccbbbaaaa``````__bbaaaaaaaaaa````````__________________________^^^^]\\\\\[[[ZZZYYYXXWWWVVVVUTTTSSSSSSRRRRQQQQPPPOOONNNMMMLLLKKKKJJJJIIIIIHHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::999999999998888888887777777776666666655555555555444444444444333333333322222222222222111111111111000000000//////////////////...........----------,,,,,,,,,,,++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkllllllllllkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjiiiiiiiihhhggggggggggggggffffffffgffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVWWXXXYYYZZ[[\\]]^^__````aaaddddddccccbbbaaaa``````__baaaaaaaaaaa````````________________`_________^^^^]]\\\\[[[ZZZYYYXXWWWVVVVVTTTTTSSSSSRRRRQQQPPPOOONNNMMMLLLKKKJJJJJIIIIIIHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::9999999999998888888887777777776666666655555555555444444444444333333333322222222222222111111111111000000000//////////////////...........----------,,,,,,,,,,+++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooopooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkllllllllllkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjiiiiiiiihhggggggggggggggfffffffffgfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVWWXXXXYYYZZ[[\\]]^^__```aaaddddddccccbbbaaaa``````__baaaaaaaaaaa````````________________```________^^^]]\\\\[[[ZZZYYYXXWWWWVVVVTTTTTTSSSSSRRRQQQPPPOOONNMMMLLLLKKKJJJJJIIIIIIHHHHHFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::9999999999998888888887777777776666666655555555555444444444444333333333322222222222222111111111111000000000//////////////////...........----------,,,,,,,,,,+++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooopooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkklllllllllkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjiiiiiiiiihhggggggggggggggfffffffffgfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVWWWXXXYYYZZ[[\\]]^^___```aaddddddccccbbbaaaa``````__aaaaaaaaaaa`````````_______________`````_______^^^]]\\\\[[[ZZZYYYXXXWWWVVVVTTTTTTSSSSSRRRRQQQPPPOONNMMMLLLKKKKJJJJJIIIIIIIHHHHGFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999999998888888887777777776666666555555555554444444444444333333333322222222222222111111111111100000000//////////////////...........---------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkklllllllllkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjiiiiiiiiihggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVWWXXXXYYZZZ[[\\]]^^__````addddddccccbbbaaaa`````___aaaaaaaaaaa`````````_______________``````______^^^]]\\\\[[[ZZZYYYXXXWWWVVVVTTTTTTTSSSSSRRRQQQPPPOONNMMMLLLKKKKJJJJJJIIIIIIHHHHGFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::99999999999998888888887777777776666666555555555554444444444443333333333322222222222222111111111111100000000//////////////////...........---------,,,,,,,,,,++++++++++++**********)))))))))(((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllkkkllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_``_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWXXXYYYZZZ[[[\\]]^^__``aaabbbddddddccccbbbaaa``````___bbbbbbbbaaaaaaaaaa```````````````````````````____^^]]]]\\\\[[[ZZZYYXXXXWWWWVVVVVVVUUUUUTTTSSSRRQQQPPONNNMMMLLLLLKKKKKKJJJJJIIIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999888888888777777776666666666655555555555444444444333333333332222222222222221111111111111000000000/000000////////////..........---------,,,,,,,,,,,,+++++++++**********)))))))(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"##""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssstttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnooooooooooooonnnnnnnnnnnnmmmmmmllllllllllllllllkkkllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_``____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWXXXYYYZZZZ[[\\]]^^__``aaabbbdddddccccbbbbaaa``````___bbbbbbbbaaaaaaaaa````````````````````````````_____^^]]]\\\\[[[ZZZYYYXXXWWWWVVVVVVVVUUUUTTTSSSRRQQQPPONNNMMMLLLLLKKKKKKJJJJJJIIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999998888888888777777776666666666655555555555444444444333333333332222222222222211111111111111000000000/00000/////////////.........----------,,,,,,,,,,,,++++++++++*********)))))))(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"##""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllkkkklllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````__``____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWXXXYYYYZZZ[[[\\]]^^__``aaabbdddddccccbbbaaaa`````____bbbbbbbbaaaaaaaaa`````````````````````````````____^^]]]\\\\[[[ZZZYYYXXXWWWWWVVVVVVVUUUUTTTTSSRRQQQPPONNNMMMLLLLLKKKKKKKJJJJJIIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::999999999999998888888888777777776666666666655555555555444444444333333333332222222222222211111111111111000000000/00000/////////////.........----------,,,,,,,,,,,,+++++++++**********)))))))(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"##""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllllkkkklllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__`_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWXXYYYYZZZZ[[\\\]^^__```aaabddddcccccbbbaaaa`````____bbbbbbbaaaaaaaaaa`````````````````````````````____^^]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVVVVUUUUTTTSSRRRQQPPONNNMMMLLLLLLKKKKKKJJJJJJIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::999999999999998888888888777777776666666666655555555555444444444333333333332222222222222211111111111111000000000000000/////////////.........---------,,,,,,,,,,,,,+++++++++**********)))))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"##""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssstttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````___`____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWXXYYYYYZZZ[[[\\]]^^__``aaaacccccccccbbbaaaa`````____bbbbbbbaaaaaaaaaa`````````````````````````````____^^]]]]\\\[[[ZZZYYYXXXXWWWWVVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLKKKKKKJJJJJIGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999998888888887777777776666666666655555555555444444443333333333322222222222222111111111111111000000000000000////////////.........----------,,,,,,,,,,,,++++++++++*********))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"##""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````___`____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWXXXYYYYZZZZ[[\\\]]^^__``aaacccccccccbbbaaaa`````____bbbbbbbaaaaaaaaa``````````````````````````````____^^]]]]\\\[[[ZZZYYYXXXXWWWWWVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLKKKKKKJJJJJIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888887777777776666666666555555555554444444443333333333332222222222222111111111111111000000000000000////////////.........----------,,,,,,,,,,,,++++++++++*********))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"#"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssstttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWXXYYYYZZZZ[[[\\]]^^__```aacccccccccbbbaaaa`````____bbbbbbbaaaaaaaaa``````````````````````````````____^^]]]]\\\[[[[ZZYYYYXXXXWWWWVVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLLKKKKKJJJJJIGGGGFFFFFFFFEEEEEEEEEEDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999988888888887777777776666666666555555555554444444443333333333332222222222222111111111111111000000000000000////////////.........---------,,,,,,,,,,,,+++++++++++*********))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"#"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzyyzzyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssstttttsssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWXXYYYYYZZZZ[[[\\]]^^__``aacccccccccbbbaaaa`````____bbbbbbbaaaaaaaaa``````````````````````````````____^^]]]]\\\\[[[ZZZYYYXXXXWWWWWVVVVVVUUUUTTTSSRRRQQPPONNNMMMMLLLLLLLKKKKKKJJJJIGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999989888888888887777777776666666666555555555554444444443333333333332222222222222111111111111111000000000000000///////////.........----------,,,,,,,,,,,,+++++++++++*********))))))))(((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"#"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssttttsssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWXXXYYYYZZZZZ[[\\]]^^__```acccccccccbbbaaaa`````____bbbbbbbaaaaaaaaa```````````````````````````````___^^]]]]\\\\[[[ZZZYYYXXXXWWWWWVVVVVVUUUUTTTSSRRRQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGGFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999989888888888877777777766666666666555555555554444444443333333333332222222222222111111111111111000000000000000///////////.........----------,,,,,,,,,,,,+++++++++++*********))))))))(((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""#"""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttttttttttttttssssssssssssssstttssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWXXXYYYYYZZZZ[[[\\]]^^__``acccccccccbbbaaaa`````____bbbbbbbaaaaaaaaa``````````````````````````````____^^]]]]\\\\[[[ZZZYYYXXXXXWWWWVVVVVVUUUUTTSSSRRRQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888888877777777776666666666555555555554444444443333333333322222222222222111111111111111000000000000000//////////..........---------,,,,,,,,,,,,+++++++++++**********))))))))(((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttttttttttttttttttttttttttttsssssssssssssssttssssssssssssssssssssrrrsrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZ[[\\]]^^__```bccccccccbbbbaaa`````____bbbbbbbaaaaaaaaa``````````````````````````````____^^^]]]]\\\[[[ZZZYYYYXXXXWWWWWVVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888888777777777766666666666555555555554444444443333333333332222222222222111111111111111000000000000000//////////..........---------,,,,,,,,,,,,+++++++++++**********))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuttttttttttttttttttttttttttttsssssssssssssssstssssssssssssssssssssrrrrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWXXYYYYYYZZZZ[[[\\]]^^__``bccccccccbbbbaaa`````____bbbbbbbaaaaaaaa`````````_`````````````````````____^^^]]]]\\\[[[ZZZZYYYXXXXXWWWWVVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888888777777777776666666666555555555554444444443333333333332222222222222111111111111111000000000000000//////////..........---------,,,,,,,,,,,,+++++++++++**********))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuttttttttttttttttttttttttttttssssssssssssssssstssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnooooooonnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWXXXYYYYYYZZZZ[[\\]]^^__``bcccccccccbbbaaaa````____bbbbbbaaaaaaaaa`````````_`````````````````````____^^]]]]\\\\[[[ZZZZYYYXXXXXWWWWVVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888888777777777766666666666555555555554444444443333333333332222222222222111111111111110000000000000000/////////...........---------,,,,,,,,,,,++++++++++++**********))))))))((((((((''''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!  yyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYZZZ[[[\\]^^__``bcccccccccbbbaaaa````____bbbbbbaaaaaaaaa````````__````````````````````_____^^]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888887777777777776666666666555555555544444444433333333333332222222222222111111111111110000000000000000/////////...........---------,,,,,,,,,,,+++++++++++**********)))))))))(((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVUUVVVVVVWWWXXXXYYYYYYZZZZ[[\\]]^^_``bbccccccccbbbaaaa````____bbbbbbaaaaaaaaa````````__```````````````````_____^^^]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888888887777777777776666666666555555555544444444433333333333332222222222222111111111111110000000000000000/////////..........---------,,,,,,,,,,,++++++++++++**********)))))))))(((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!  yyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWVVVVVVVVVUUUUVVVVVWWWXXXXYYYYYYYZZZ[[\\]]^^__`bbccccccccbbbbaaa````____bbbbbbaaaaaaaa`````````__```````````````````_____^^]]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVVVUUUTTTSSSRRQQQPPONNNMMMMMLLLLLLLKKKKKJJJJIGGGGFFFFFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888888888887777777777776666666666555555555544444444433333333333332222222222222111111111111110000000000000000/////////..........---------,,,,,,,,,,,+++++++++++***********)))))))))(((((((('''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  yxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuttttttttttttttttttttttsttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWVVVVVVVVUUUUUUVVVVVWWXXXXXYYYYYYYZZZ[[\\]^^__`bbccccccccbbbbaaa````____bbbbbaaaaaaaaa````````___``````````````````_____^^]]]]]\\\\[[[[ZZZZYYYYXXXXXWWWWWVVVUUUTTTSSSRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJJIGGGGFFFFFFFEEEEEEEEEDDDDDCCCCCCBBBBBBBBBAAAAAAAA@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888888888887777777777776666666666655555555544444444433333333333332222222222222111111111111100000000000000000////////...........---------,,,,,,,,,,,+++++++++++***********)))))))))((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttutttttttttttttttttttttttsttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVUUUUUUVVVVVWWXXXXXYYYYYYYZZZ[[\\]]^__`bbccccccccbbbbaaa````____bbbbaaaaaaaaa````````_____```````````````______^^^]]]]\\\\\[[[ZZZZYYYYYYXXXXWWWWWVVVUUUTTTSSSRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIGGGGFFFFFFFEEEEEEEEEDDDDDCCCCCCBBBBBBBBBAAAAAAAA@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888887777777777777666666666665555555554444444443333333333333322222222222211111111111110000000000000000/////////..........----------,,,,,,,,,,+++++++++++***********))))))))))((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsstttsssssssssssssssssssssrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWWVVVVVVVVVUUUUUUUVVVVWWXXXXXXYYYYYYYZZZ[[\]]^^_`bbbcccccccbbbbaaa````____bbbbaaaaaaaaa````````_______````````````______^^^^]]]]\\\\[[[[ZZZZYYYYYYXXXXWWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIGGGFFFFFFFFEEEEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888887777777777777766666666665555555554444444443333333333333322222222222211111111111110000000000000000/////////..........----------,,,,,,,,,,+++++++++++***********))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssttsssssssssssssssssssssrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWWVVVVVVVVUUUUUUUUVVVVWWXXXXXXXYYYYYYZZZ[[\\]^^__bbbcccccccbbbbaaa````____bbbaaaaaaaaa`````````_________`````````______^^^^^]]]\\\\[[[[ZZZZZYYYYYYXXXXXWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMLLLLLLLKKKKKJJJJIIGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999998888888888887777777777777766666666665555555554444444443333333333333322222222222211111111111100000000000000000/////////.........-----------,,,,,,,,,,++++++++++************))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssstsssssssssssssssssssssrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWWWWVVVWWWWVVVVVVVVUUUUUUUUVVVVWWWXXXXXXXYYYYYYZZ[[\\]^^__abbcccccccbbbbaaa````____bbaaaaaaaaa`````````___________``````_______^^^^^]]]\\\\[[[[[ZZZZYYYYYYYXXXXXWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMLLLLLLKKKKKKJJJJIIGGGFFFFFFFFEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888887777777777777766666666665555555554444444443333333333333322222222222211111111111110000000000000000/////////.........----------,,,,,,,,,,,++++++++++************))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWVVVWWWVVVVVVVVVUUUUUUUUVVVVVWWXXXXXXXXYYYYYZZZ[\\]]^__abbbcccccbbbbaaaa````____bbaaaaaaaaa`````````_____________```_______^^^^^]]]\\\\\[[[[ZZZZZYYYYYYYXXXXXWWWWVVVUUUTTTSSRRRQQPPPONNNMMMMLLLLLLKKKKKJJJJJIIGGGFFFFFFFEEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888888777777777777776666666666555555555444444444333333333333332222222222221111111111110000000000000000/////////..........----------,,,,,,,,,,,++++++++++***********)))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmonnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWVVVWWWVVVVVVVVVUUUUUUUUUVVVVWWXXXXXXXXXYYYYYZZ[[\]]^^_abbbcccccbbbbaaaa```_____baaaaaaaaa`````````________________________^^^^]]]\\\\\[[[[ZZZZZYYYYYYYYXXXXXWWWWVVVUUUTTSSSRRQQQPPPNNNNMMMMLLLLLLKKKKKJJJJJIIGGGFFFFFFFEEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:;:::::::::99999999998888888888888777777777777776666666666555555555444444444333333333333332222222222221111111111111000000000000000/////////..........----------,,,,,,,,,,++++++++++************)))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVUUUUUUUUUVVVVWWXXXXXXXXXXXYYYZZ[[\\]^^_abbbbcccbbbbbaaa````_____baaaaaaaaa````````________________________^^^^^]]]\\\\[[[[ZZZZZYYYYYYYYYYXXXXWWWWVVVUUTTTSSSRRQQQPPONNNMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888877777777777777666666666665555555544444444433333333333333222222222222111111111111100000000000/000/////////.........-----------,,,,,,,,,,++++++++++************)))))))))))((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUUUVVVVWWWXXXXXXXXXXYYYYZZ[\\]^^_aabbbbbbbbbbbaaa````_____baaaaaaaa`````````_______________________^^^^^]]]]\\\[[[[ZZZZZYYYYYYYYYYXXXXXWWWWVVVUUTTTSSRRRQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEDDDDDDDCCCCCBBBBBBBBBAAAAAAAA@@@@??????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888777777777777777666666666665555555544444444443333333333333222222222222111111111111100000000000/000////////..........----------,,,,,,,,,,,+++++++++************)))))))))))(((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWWWVVVVWWVVVVVVVVVUUUUUUUUUUVVVVWWWXXXXXXXXXXXYYYZZ[[\]]^^aabbbbbbbbbbaaaa````_____aaaaaaaaa`````````_______________________^^^^^]]]]\\[[[[[ZZZZYYYYYYYYYYYXXXXXWWWWVVUUUTTSSSRRQQQPPPONNNMMMMMLLLLLLKKKKKJJJJIIIGGGFFFFFFFEEEEEEEEDDDDDDDCCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888888777777777777777666666666665555555544444444443333333333333222222222222111111111111100000000000/00/////////..........----------,,,,,,,,,,,+++++++++************)))))))))))(((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!  yyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWXXXYYZ[[\]]__```````````____^^^^]]]]aaaaaaaa````````__________^^^^_^^^^^^^^^^^]]]]]\\\\\[[[[[ZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTSSSRRQQQPPPOONNNMMMMLLLLLLKKKKKJJJJJIIIGGFFFFFFFEEEEEEEEEDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888777777777777777776666666665555555554444444444444444433333333333322222222222111111111111100000////////..........-----------------,,,,,,,,,,++++++++++***********)))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!  yyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWXXYYZZ[\\]___`````````____^^^^]]]]]aaaaaaaa````````_________^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[ZZZZYYYYYYYYYYYYYXXWWWWVVVUUUTTSSRRRQQQPPPOONNMMMMMLLLLLLKKKKKJJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777666666666555555555444444444444444443333333333322222222222211111111111110000/////////..........-----------------,,,,,,,,,,++++++++++***********)))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!  yyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTUUUUUUVVVVVVWWWWWWWWWWWXXXYZZ[[\]^__`````````____^^^^^]]]]aaaaaaa`````````_________^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYYYYYYYYXXXWWWWVVVUUTTTSSRRQQQPPPOOONNMMMMMLLLLLLLKKKKJJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777666666666555555555444444444444444443333333333322222222222211111111111110000/////////..........-----------------,,,,,,,,,,+++++++++************)))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWXXYYZ[[\]^___````````____^^^^]]]]]aaaaaaa`````````_________^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[ZZZZYYYYYYYYYYYXXXXXWWWWVVVUUTTSSSRRQQQPPOOOONNMMMMMLLLLLLLKKKKJJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888777777777777777777666666666555555555444444444444444443333333333322222222222221111111111110000/////////..........----------------,,,,,,,,,,,+++++++++***********))))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVWWWWVWWWWWWXXYYZZ[\\^^___``````_____^^^^]]]]]aaaaaaa`````````_________^^^^^^^^^^^^^^^]]]]]]]\\\\\[[[ZZZZYYYYYYYXXXXXXXXXWWWWVVUUUTTSSRRQQQPPPOOONNMMMMMMLLLLLLLKKKKJJJJJIIIGGFFFFFFFEEEEEEEEDDDDDDDDBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888777777777777777777666666666555555555444444444444444433333333333322222222222221111111111110000////////...........----------------,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonooonnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTUUUUUVVVVVVVVWVVVVVVWWWWXXYZZ[[\^^___``````_____^^^^^]]]]aaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[ZZZYYYYYYXXXXXXXXXXXWWWVVVUUTTSSSRRQQQPPOOOONNMMMMMMLLLLLLLKKKKKJJJJIIIGGFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988888888877777777777777777666666666655555555444444444444444443333333333332222222222222111111111110000/////////...........----------------,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnoonnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTUUUUUVVVVVVVVVVVVVVVWWWWXXYYZ[[\^^____`````_____^^^^^]]]]aaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[ZZZYYYYYXXXXXXXXXXXXWWWVVVUUTTSSRRRQQPPPOOONNMMMMMMMLLLLLLLKKKKKJJJJIIIGGFFFFFFEEEEEEEEDDDDDDDDCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999988888888877777777777777767666666666655555555544444444444444443333333333322222222222222111111111110000/////////...........----------------,,,,,,,,,,++++++++++***********))))))))((((((((((''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnoonnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhggggggggffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTUUUUUVVVVVVVVVVVVVVVVWWWXXYYZZ[\]^^____```______^^^^^]]]]aaaaaaaa````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWVVVUUUTTSSRRQQQPPPOOONNMMMMMMLLLLLLLLKKKKKJJJJIIIGFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999988888888877777777777777767666666666655555555444444444444444443333333333322222222222222111111111110000/////////..........----------------,,,,,,,,,,,+++++++++************))))))))((((((((((''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnonnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTUUUUUVVVVVVVVVVVVVVVVVWWWXXYZZ[[]^^____```______^^^^^]]]]baaaaaaa````````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXXXXXXXXWWVVVUUUTTSSRRQQQPPOOONNNMMMMMMLLLLLLLLKKKKJJJJIIIIGFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@?@@@@?????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888777777777777777767666666666665555555544444444444444443333333333322222222222222111111111110000/////////..........----------------,,,,,,,,,,,+++++++++************))))))))(((((((((('''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTUUUUUVVVVVVVVVVVVVVVVWWWXXYYZ[[]^^^____``_______^^^^^]]]baaaaaaa````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXXXXXXXXXWWVVVUUTTTSSRRQQPPPOOONNNMMMMLLLLLLLLLLKKKKJJJJIIIIGFFFFFFFEEEEEEEEDDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@?@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888777777777777777767666666666665555555544444444444444443333333333322222222222221111111111110000/////////..........----------------,,,,,,,,,,,+++++++++************))))))))(((((((((('''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrrsrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUUVVVVVVVVVVVVVVVVVWWXXYYZZ[]]^^____``_______^^^^^]]]baaaaaaa````````________^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXXXXXXXXWWVVVVUUTTSSSRRQQPPOOONNNNMMMLLLLLLLLLLLKKKKJJJJIIIIGFFFFFFEEEEEEEEDDDDDDDDCCBBBBBBAAAAAAAAA@@@@@@@@@?@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;:;;;:::::::::::9999999999888888888777777777777777767666666666665555555444444444444444443333333333322222222222221111111111110000/////////..........----------------,,,,,,,,,,,+++++++++************))))))))(((((((((('''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUUVVVVVVVVVVVVVVVVVWWWXXYZZ[]]^^____```______^^^^^]]]bbaaaaaa````````_______^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXXXXXXWWVVVVUUUTTSSRRRQQPPOOONNNNMMMLLLLLLLLLLKKKKKJJJJIIIIGFFFFFFEEEEEEEEDDDDDDDDCCBBBBBAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:;;;::::::::::99999999999888888888777777777777777667666666666665555555544444444444444433333333333322222222222221111111111100000/////////..........----------------,,,,,,,,,,++++++++++***********)))))))))(((((((((('''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVWWXXYZZ[]]^^____```______^^^^^]]]bbaaaaaaa```````_______^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXXXXXWWWVVVVUUUTTSSRRRQQPPOOONNNMMLLLLLLLLLLLLKKKKKJJJJIIIIGFFFFFFEEEEEEEEDDDDDDDDCCBBBBBAAAAAAAAA@@@@@@@@@??@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:;;;::::::::::99999999999888888888777777777777777767666666666665555555544444444444444433333333333322222222222221111111111100000////////...........---------------,,,,,,,,,,,++++++++++***********)))))))))(((((((((('''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTUUUUVVVVVVVVVVVVVVVVVVWWXXYYZ[\]^^^____```______^^^^]]]bbaaaaaaa```````_______^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXXXWWWWWVVVVUUUTTSSRRQQQPPOONNNNMMLLLLLLLLLLLKKKKKJJJJIIIIIFFFFFFEEEEEEEEDDDDDDDDDCCBBBBBAAAAAAAAA@@@@@@@@@??@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:;;;::::::::::99999999999888888888777777777777777667666666666665555555544444444444444433333333333322222222222211111111111100000////////...........---------------,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````_````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVWWWXYYZZ\]]^^____```______^^^^]]]bbaaaaaaa```````_______^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXXXWWWWWWVVVUUUTTTSSRRQQQPPOONNNMMLLLLLLLLLLLKKKKKKJJJJIIIIHFFFFFFEEEEEEEEDDDDDDDDDCCBBBBAAAAAAAAAA@@@@@@@@@??@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;::::::::::99999999998888888888777777777777777667666666666666555555544444444444444433333333333322222222222211111111111100000////////...........---------------,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````_````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVWWXXYZZ\]]^^___`````_____^^^^]]]bbaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYYXXXXXXXWWWWWWVVUUUUTTTSSRRQQQPPOONNNMMLLLLLLLLLKKKKKKKJJJJJIIIIHFFFFFFEEEEEEEEDDDDDDDDCCCBBBBAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::99999999998888888887777777777777777767666666666666555555544444444444444433333333333332222222222211111111111000000////////...........---------------,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````__```_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVWWXXYZZ\]]^^____````_____^^^^^]]bbaaaaaaa```````________^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZZYYYXXXXXXXWWWWWWVVUUUUTTTSSRRQQPPPOONNNMMLLLLLLLKKKKKKKKKJJJJIIIIIHFFFFFFEEEEEEEEDDDDDDDDCCCBBBBAAAAAAAAA@@@@@@@@@???@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::;;:::::::::::99999999998888888887777777777777777667666666666666555555544444444444444433333333333332222222222111111111111000000////////...........---------------,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````__```_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVWWWXYYZ\\]^^____````_____^^^^^]]bbaaaaaaa```````________^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXWWWWWWVVUUUUTTTSSSRRQQPPPOONNNMMLLLLLKKKKKKKKKKJJJJJIIIIHHFFFFFEEEEEEEEDDDDDDDDDCCCBBBBAAAAAAAAA@@@@@@@@@???@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::;;::::::::::999999999998888888887777777777777777667666666666666555555544444444444444433333333333332222222222111111111111000000////////..........----------------,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````___``_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUVVVVWWXYYZ\\]^^____````_____^^^^]]]bbaaaaaaa```````________^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXXWWWWWWVVUUUUTTTSSSRRQQQPPOONNNMMLLLLKKKKKKKKKKJJJJJIIIIIHHFFFFFEEEEEEEEDDDDDDDDCCCCBBBBAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::;;::::::::::999999999988888888887777777777777777667666666666666555555544444444444444433333333333332222222221111111111110000000////////..........----------------,,,,,,,,,,++++++++++************)))))))))((((((((('''''''''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___``_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTUUUUUUUVVVVVVVUUUUUUVVVWWXXYZ\\]^^^___````_____^^^^]]]bbaaaaaaa````````_______^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYXXXXXWWWWWVVUUUUUTTTSSSRRQQQPPOONNNMMLLLKKKKKKKKKKJJJJJJIIIIIHHFFFFFEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;::;;::::::::::999999999988888888887777777777777777667666666666666555555544444444444444443333333333332222222221111111111110000000///////...........----------------,,,,,,,,,,++++++++++************)))))))))(((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````____`_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTTUUUUUUUVVVVVUUUUUUUVVVWWXXYZ[\]]^^___````_____^^^^]]]bbaaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYYXXXXWWWWWVVUUUUUTTTSSSRRQQQPPOONNNMMLLLKKKKKKKKKJJJJJJIIIIIHHHFFFFEEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::;:::::::::::999999999988888888887777777777777777667666666666666555555544444444444444443333333333332222222221111111111100000000///////...........----------------,,,,,,,,,,+++++++++*************)))))))))(((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____`_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUVVUUUUUUUUUUVVVWXXYY[\]]^^_____`______^^^^]]]bbaaaaaaaa```````_______^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRQQQPPOONNNMMLLLKKKKKKKKJJJJJJIIIIIIHHHFFFFEEEEEEEEDDDDDDDDCCCCCBBBAAAAAAAAA@@@@@@@@@????@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888888877777777777777777666666666666666555555544444444444444443333333333333222222221111111111100000000///////..........-----------------,,,,,,,,,,+++++++++*************)))))))))(((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  xxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVWWXYY[\\]^^____________^^^^]]]bbaaaaaaaa```````______^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPOONNNMMLLLKKKKKKKJJJJJJJIIIIIHHHHFFFFEEEEEEEDDDDDDDDDCCCCCBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888888877777777777777776667666666666666555555544444444444444444333333333333222222211111111111100000000///////..........-----------------,,,,,,,,,,+++++++++************))))))))))(((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!  xxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVWWXYY[\\]^^^__________^^^^^]]]bbbaaaaaaaa``````______^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPOOONNMMLLLKKKKKKJJJJJJJIIIIIHHHHHFFFEEEEEEEEDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::;::::::::::9999999999988888888877777777777777776666666666666666555555444444444444444444333333333333222222211111111111000000000///////..........-----------------,,,,,,,,,,+++++++++************))))))))))(((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVWWXXY[\\]]^^__________^^^^^]]]bbbbaaaaaaa``````______^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYYXXXXWWWWWVVUUUUTTTTSSSRRRQQPPPOONNNMLLLKKKKKKJJJJJJIIIIIIHHHHHFFFEEEEEEEEDDDDDDDDCCCCCCBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::;::::::::::9999999999988888888877777777777777776666666666666665555555444444444444444444333333333333222222211111111111000000000//////...........----------------,,,,,,,,,,,+++++++++************))))))))))(((((((('''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaa```````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUVVWWXXYZ[[\\]]^^^^^^^^^^^]]]]]\\_________^^^^^^]]]]]\\\\\^^]]]]]]]]]]]]]]]]]]]]\\\[[[[ZZZZYYYYXXXXWWWWVVVVVUUUTTTTSSSRRRQQQPPOONNNMMLKKKKJJJJJJIIIIIIHHHHHHGGGEEEEDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999988889988888888888887777777777777777776666666555555554444444444443333333333332222221111111111110000000000/0000000//////////........-------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqpppqqqqqpppppppppppppppppppopppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUVVVWXXYZ[[\\]]^^^^^^^^^^]]]]]]\\_________^^^^^^]]]]]\\\\\^^]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWVVVVVUUUTTTTSSSRRRQQQPPOOONNMMLLKKKKJJJJJIIIIIIHHHHHHGGGEEEDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999888889888888888888887777777777777777766666666555555554444444444443333333333332222221111111111100000000000/0000000//////////........-------,,,,,,,,,,,++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqpppqqqqpppppppppppppppppppooppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUVVVWXXYZZ[\\]]]^^^^^^^^^]]]]]]]\`_________^^^^^]]]]]\\\\\^^]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZYYYXXXXXWWWWWVVVVUUUTTTTSSSRRRQQQPPOOONNNMLLKKKKJJJJJIIIIIHHHHHHGGGGEEDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::::::999999999988888998888888888888777777777777777776666666655555555444444444444333333333333222222111111111110000000000//0000000//////////........-------,,,,,,,,,,+++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqpppppppppppppppppppooopppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUVVVWXXYZZ[\\]]]^^^^^^^^]]]]]]]]]```_______^^^^^]]]]]\\\\\^^]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZYYYYXXXXXWWWWWVVVVUUUTTTTSSSRRRQQQPPPOONNNMLLKKKKJJJJJIIIIIHHHHHHGGGGEEDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::::::::::::999999999988888988888888888888777777777777777776666666655555555444444444444433333333333222222111111111100000000000//000000///////////........------,,,,,,,,,,,+++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqpppppppppppppppppppooooppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUVVVWXXYZZ[\\\]]]^^^^^^^]]]]]]]]]````_______^^^^]]]]]\\\\\^^]]]]]]]]]]]]]]]]]]]\\\\[[[ZZZZYYYYXXXXXWWWWWVVVVUUUTTTTSSSRRRQQQPPPOONNNMLLLKKKJJJJJIIIIIHHHHHHGGGGEEDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::::::::::9999999999988888988888888888888877777777777777766666666655555555444444444444433333333332222221111111111100000000000//000000///////////........------,,,,,,,,,,,+++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$###############"""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqpppppppppppppppppppoooooppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa``````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUVVVWXXYZZ[[\\]]]]^^^^^]]]]]]]]]]``````_____^^^^]]]]]\\\\\^^^]]]]]]]]]]]]]]]]]]\\\\[[[ZZZZYYYYXXXXWWWWWWVVVVUUUTTTTSSSRRRQQQPPPOOONNMLLLKKKKJJJJIIIIIHHHHHGGGGGEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::::::::::999999999998888898888888888888887777777777777776666666665555555554444444444443333333333222222111111111100000000000///000000///////////........------,,,,,,,,,,,+++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqpppppppppppppppppppooooopoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUVVVWXXYZZ[[\\]]]]]^]]]]]]]]]]]]]```````_____^^^^]]]]\\\\\^^^^^^^^^]^]]]]]]]]]\\\\\[[[ZZZYYYYXXXXXWWWWWWWVVVUUUUTTTSSSRRRQQQPPPOOONNMLLLKKKKJJJJIIIIIHHHHHGGGGGEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::::::999999999998888898888888888888877777777777777776666666655555555554444444444443333333333222222111111111100000000000///000000//////////.........------,,,,,,,,,,,++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTUUUUVVVVUUUUUUUUUUVVVWXXYZZ[[\\]]]]]]]]]]]]]]]]]]]```````_____^^^^]]]]\\\\\^^^^^^^^^^^^^]]]]]]]\\\\[[[ZZZZYYYYXXXXXWWWWWWWVVVUUUUTTTSSSRRQQQQPPPOOONNNLLLKKKKJJJJIIIIIHHHHHGGGGGEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::::::999999999988888898888888888888887777777777777766666666655555555554444444444443333333333222221111111111100000000000///00000///////////.........------,,,,,,,,,,+++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVWWXXYZZ[[\\\]]]]]]]]]]]]]]]]]]````````____^^^^]]]]]\\\\^^^^^^^^^^^^^]]]]]]]\\\\[[[ZZZYYYYYXXXXXWWWWWWWVVVUUUUTTTSSRRRQQQPPPOOONNNNLLLLKKKJJJJIIIIIHHHHHGGGGGEDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::::::::::::999999999988888888888888888888877777777777777766666666655555555554444444444443333333333222221111111111000000000000///00000///////////.........-----,,,,,,,,,,,+++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUVVVVVVVVUUUUUUUUVVWWXXYZZ[[\\\]]]]]]]]]]]]]]]]]]````````____^^^^]]]]]\\\\^^^^^^^^^^^^^^]]]]]\\\\\[[ZZZZYYYYXXXXXXWWWWWWWWVVUUUUTTSSSRRRQQQPPPOOONNNMLLLLKKKJJJJIIIIIHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::::::::::999999999998888888888888888888887777777777777766666666665555555555444444444444333333333222222111111111100000000000////00000///////////.........-----,,,,,,,,,,,+++++++++************))))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwvwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUVVVVVVVVVVUUUUUUVVVWWXXYZZ[[\\\]]]]]]]]]]]]]]]]]]`````````____^^^]]]]]]\\\^^^^^^^^^^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXWWWWWWWWVVVUUUTTSSSRRQQQPPPOOOONNNMLLLLKKKKJJJJIIIIHHHHGGGGGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::::::::::999999999998888888888888888888887777777777777766666666655555555555444444444444333333333222222111111111100000000000////00000///////////.........-----,,,,,,,,,,,+++++++++************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTUVVVVVVVVVVUUUUUUVVVWWXXYZZ[[\\\\]]]]]]]]]]]]]]]]]`````````____^^^^]]]]]]\\^^^^^^^^^^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXWWWWWWWWVVVUUUTTSSRRRQQQPPPOOONNNNMLLLKKKKKJJJJIIIIHHHHGGGGGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::9::::::::999999999998888888888888888888887777777777777766666666655555555555444444444444333333333222222111111111000000000000////00000///////////.........-----,,,,,,,,,,,+++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""!!!!!!!!!!!  wwwvvvvwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUVVVVVVVVVVVVUUUUVVVVWWXXYZZ[[\\\\]]]]]]]]]]]]]]]]]aaa```````___^^^^]]]]]]]]^^^^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYYXXXXXXXWWWWWWWWVVVUUUTTSSRRQQQPPPOOOONNNNMLLLKKKKJJJJJIIIHHHHHGGGGGGDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::9::::::::999999999998888888888888888888877777777777777666666666655555555555444444444444333333333222222111111111000000000000////0000////////////.........-----,,,,,,,,,,,+++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUVVVVWWWVVVVVVUUUVVVVWWXYYZZ[[\\\\\]]]]]]]]]]]]]]]]aaaa``````____^^^]]]]]]]]^^^^^^^^^^^^^^]]]]]\\\\[[ZZZZYYYYXXXXXXXWWWWWWWWWVVUUUTTSSRRQQQPPOOOONNNNMMLLLKKKKJJJJIIIIHHHHHGGGGGGDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::9::::::::99999999998888888888888888888887777777777777766666666655555555555554444444444433333333322222211111111100000000000/////0000///////////..........-----,,,,,,,,,,++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTUUVVVWWWWWVVVVVVVVVVVWWXXYYZZ[[\\\\\\\\\\\]]]]]]]]]]aaaaa`````____^^^^]]]]]]]_____^^^^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXXXWWWWWWWWVVUUUTTSSRRQQPPPOOONNNNMMMLLKKKKKJJJJIIIIHHHHHGGGGGGDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::9:::::::999999999998888888888888888888887777777777777666666666655555555555554444444444433333333322222211111111100000000000/////0000////////////.........-----,,,,,,,,,,++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUVVWWWWWWVVVVVVVVVVVWWXXYYZZ[[\\\\\\\\\\\\\]]]]]]]]aaaaa`````____^^^^^]]]]]]_______^^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXXXWWWWWWWWVVUUTTTSSRRQQPPOOONNNNMMMMLLKKKKJJJJJIIIIHHHHHGGGGGGDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::9:::::::999999999998888888888888888888877777777777777666666666655555555555554444444444443333333322222211111111100000000000/////0000///////////..........----,,,,,,,,,,,++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUVVWWWWWWWVVVVVVVVVVWWXXYYZZ[[[\\\\\\\\\\\\\\]]]]]]aaaaa``````___^^^^^^]]]]]________^^^^^]]]]]\\\\[[[ZZZZYYYYXXXXXXXXXWWWWWWWVVUUUTSSRRQQPPPOOONNNNMMMMLKKKKKJJJJIIIIIHHHHGGGGGGFDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::9:::::::999999999998888888888888888888877777777777776666666666555555555555554444444444443333333222222211111111100000000000/////0000///////////..........----,,,,,,,,,,,++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUVWWWWWWWWVVVVVVVVVVWWXXYYZZ[[[[\\\\\\\\\\\\\\]]]]]`aaaa``````____^^^^^]]]]]________^^^^^]]]]\\\\[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWVUUTTSSRRQQPPOOONNNNMMMMLKKKKKJJJJJIIIIHHHHHGGGGGGFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;::::::::::99:::::::999999999998888888888888888888877777777777766666666666555555555555554444444444433333333222222211111111100000000000/////0000///////////..........----,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTUUUVWWWWWWWWVVVVVVVVVVWWXXYYZZ[[[[[\\\\\\\\\\\\\\]]]]`aaaa``````____^^^^^^^]]]________^^^^^]]]]\\\\[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWVUUTTSSRRQQPPOONNNNMMMMLLKKKKKJJJJIIIIIHHHHHGGGGGGFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::99:::::::99999999999888888888888888888877777777777776666666666655555555555555444444444443333333322222221111111100000000000//////000////////////..........----,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTUUUVWWWWWWWWVVVVVVVVVVWWXXYYZZZ[[[[[[[[[[[[[\\\\\\]]]```a```````____^^^^^^^^^^________^^^^^]]]]\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWWVUUTTSSRRQPPOOONNNMMMMLLLKKKJJJJJJIIIIIHHHHGGGGGGFFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::99:::::::99999999998888888888888888888877777777777776666666666555555555555555444444444443333333322222221111111100000000000//////000////////////..........----,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRSSSSSTTTUUUVWWWWWWWWVVVVVVVVVVWWXXYYZZZ[[[[[[[[[[[[[[[\\\\\]]```````````_____^^^^^^^^^________^^^^^]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXXWWWVUUTTSSRQQPPOONNNMMMMLLLLKKKJJJJJIIIIIHHHHHGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>?>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::99:::::::99999999998888888888888888888877777777777766666666666555555555555555444444444443333333322222221111111100000000000//////000////////////..........----,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqpppppppppppppppppppppopppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa`````````````______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSTTTUUUVWWWWWWWWVVVVVVVVVVWWXXXYYZZZ[[[[[[[[[[[[[[[\\\\\]```````````_____^^^^^^^^^`_______^^^^]]]]\\\\[[[[[ZZZZYYYYYXXXXXXXXXXXXXWWWVUUTTSSRQQPPOONNNMMMMLLLLKKJJJJJJIIIIIHHHHHGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>?>>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::99:::::::99999999998888888888888888888777777777777766666666665555555555555555444444444443333333322222221111111100000000000//////000///////////...........---,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqpppppppppppppppppppppooppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSTTTUUUVWWWWWWWWVVVVVVVVVVWWWXXYYZZZZZZ[ZZZZZZ[[[[[[\\\\]````````````____^^^^^^^^^``______^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXWWWVUUTTSRRQQPOOONNMMMMLLLLLKJJJJJJIIIIIHHHHHGGGGGGFFFDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@??????????>?>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::::99::::::999999999998888888888888888888777777777777666666666665555555555555555444444444443333333322222221111111100000000000//////000///////////...........---,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqpppppppppppppppppppppooopppppooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aaaaaa`````````````______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSTTTUUUVWWWWWWWWVVVVVVVVVVWWWXXYYYZZZZZZZZZZZZZZZ[[[[\\\\````````````_____^^^^^^^^``______^^^^]]]]\\\\[[[[[ZZZZYYYYYYXXXXXXXXXXXXWWWVUUTTSRRQPPOONNNMMMLLLLLKJJJJJJIIIIIHHHHHHGGGGGGFFFDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::999::::::999999999998888888888888888888777777777777666666666655555555555555555444444444443333333322222221111111100000000000//////000///////////...........---,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooppppooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aaaaa``````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRSSSSTTTUUUVWWWWWWWWVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[\\\````````````______^^^^^^^```_____^^^^]]]]\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWVUUTSSRQQPPOONNMMMLLLLLKKJJJJJIIIIIIHHHHHGGGGGGGFFFDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::999::::::999999999988888888888888888887777777777777666666666655555555555555555444444444443333333322222221111111100000000000//////000///////////...........---,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoopppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````aaaaaaa`````````````______________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRSSSTTUUVVVVVVVVVVVUUUUUUUVVVVWWXZ[[[[[[[[[[[[[[[[\\\\]]]^`aaaaaaaaaaa``````_____________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXWWWUUTTSRRQPPOONNMMMLLLLKKKKJJJJJJIIIIIIHHHHHHGGGGGGGFDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777888877777777777776666666666666555555555554444444445555554444444443333333322222222221111111111000000000000000//////////........----------,,,,,,,,,,,,++++++++**************))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############"""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````aaaaaa``````````````______________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRSSSTTUUVVVVVVVVVVUUUUUUUUUVVVWWWZZ[[[[[[[[[[[[[[[[\\\]]]]``aaaaaaaaaa``````_____________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWVUUTSSRQQPOONNMMMLLLLKKKKKJJJJJJIIIIIHHHHHHGGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777788887777777777777666666666666555555555555444444444555554444444444333333332222222222111111111100000000000000///////////........----------,,,,,,,,,,,,++++++++**************))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaaa`````````````______________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRSSSTTUUVVVVVVVVVVUUUUUUUUUVVVWWWZZZ[[[[[[[[[[[[[[[[\\\]]]``aaaaaaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWVUUTSSRQPPOONNMMMLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGFFDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888887777777788887777777777777666666666666555555555555444444444555554444444444333333332222222222111111111100000000000000///////////........----------,,,,,,,,,,,,++++++++**************))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````aaaaa``````````````______________^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTUUVVVVVVVVVVUUUUUUUUUVVVVWWZZZZZZ[[[ZZZZ[[[[[[\\\\]]```aaaaaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWVUTTSRRQPPONNMMMLLLLKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGFFDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777788877777777777777666666666666555555555555444444444555544444444443333333332222222222111111111000000000000000///////////........---------,,,,,,,,,,,,++++++++**************)))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###############""""""""!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaa`````````````______________^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTUUVVVVVVVVVVUUUUUUUUUVVVVWWZZZZZZZZZZZZZZZ[[[[[\\\]]```aaaaaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWVVUTTSRQQPOONNMMLLLLKKKKKKJJJJJIIIIIIHHHHHHGGGGGGGFFFDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777788877777777777777666666666665555555555554444444444555544444444443333333332222222221111111111100000000000000//////////.........---------,,,,,,,,,,,,++++++++**************)))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!   wwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````aaaa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSTTUUVVVVVVVVVVUUUUUUUUUVVVVWWYZZZZZZZZZZZZZZZ[[[[\\\\]````aaaaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYYYYXXXXXXXXXWWVVUTSSRQPPONNMMMLLLKKKKKKJJJJJIIIIIIHHHHHHHGGGGGGGFFFDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777788877777777777776666666666665555555555554444444444555444444444443333333332222222221111111111000000000000000//////////.........---------,,,,,,,,,,,,++++++++**************)))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!   wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````aaaa`````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSTTTUVVVVVVVVVVUUUUUUUUUUVVVVWYZZZZZZZZZZZZZZZ[[[[[\\\]_````aaaaaaa```````____________^^^^]]]]\\\\[[[[ZZZZZYYYYYYYYYXXXXXXXXXWWWVVTTSRQQPOONNMMLLLLKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGFFFDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777778887777777777777666666666666555555555555444444444455444444444444333333333222222222111111111100000000000000///////////.........---------,,,,,,,,,,,,++++++++*************))))))))((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!   wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppoooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````aaa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRSSSSTTTUVVVVVVVVVVUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZ[[[[\\\\_`````aaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYYXXXXXXXXXXWWVVUTSSRQPPONNMMMLLLKKKKKKJJJJJIIIIIIIHHHHHHGGGGGGGFFFFDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777778877777777777777666666666666555555555554444444444454444444444444333333333222222222111111111100000000000000//////////..........---------,,,,,,,,,,,,++++++++*************))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!   wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooopppoooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccdddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````aa``````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRSSSSTTTUVVVVVVVVVVUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZZ[[[[\\\__````aaaaaa```````____________^^^^]]]]\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWVVUTSRRQPOONNMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777778877777777777777666666666665555555555554444444444454444444444444333333332222222222111111111100000000000000//////////..........---------,,,,,,,,,,,,++++++++************)))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!   wwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooppooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccdddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````aa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRSSSSTTTUUVVVVVVVVVUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZZ[[[[[\\___````aaaaa```````____________^^^^]]]]]\\\\[[[[ZZZZYYYYYYXXXXXXXXXXXWWWVUUTSRQQPOONMMLLLLKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777778877777777777776666666666665555555555544444444444444444444444444333333332222222222111111111100000000000000//////////..........---------,,,,,,,,,,,,+++++++*************)))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!   wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooopooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````a``````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRSSSSTTTUUVVVVVVVVVUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZZZ[[[[\\___``````a`````````___________^^^^^]]]]]\\\\[[[[ZZZZYYYYYYXXXXXXXXXXXWWVVUUSSRQPPONNMMLLLKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFDDCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777778877777777777776666666666665555555555544444444444444444444444443333333332222222222111111111100000000000000//////////..........---------,,,,,,,,,,,++++++++*************)))))))))(((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!   wwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccdcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````a`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRSSSTTTTUUVVVVVVVVUUUUUUUUUUUVVVVWYYZZZZZZZZZZZZZZZZZZ[[[[\^___```````````````___________^^^^^]]]]]\\\\[[[[ZZZYYYYYYXXXXXXXXXXXXWWVVUTSSRQPOONNMLLLKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGGFFFFFDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777877777777777777666666666666555555555554444444444444444444444444333333333222222222211111111110000000000000///////////..........---------,,,,,,,,,,,++++++++*************)))))))))(((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!   wwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccdccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRSSSTTTTUUVVVVVVVVUUUUUUUUUUUVVVVWYZZZZZZZZZZZZZZZZZZZZZ[[[^^___``````````````___________^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUTSRRQPOONMMLLLKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFFDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777877777777777776666666666665555555555554444444444444444444444444333333333222222222211111111100000000000000//////////...........---------,,,,,,,,,,,++++++++*************)))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTUUUVVVVVVVUUUUUUUUUUUVVVVWYZZZZZZZZZZZZZZZZZZZZZZ[[^^^___````````````____________^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVVUTSRQQPONNMMLLKKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGGGFFFFFFDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777777877777777777776666666666665555555555544444444444444444444444443333333333222222222211111111100000000000000//////////...........---------,,,,,,,,,,,++++++++*************)))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTUUUVVVVVVUUUUUUUUUUUVVVVVWYZZZZZZZZZZZZZZZZZZZZZZZ[]^^^___```````````___________^^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVUUTSRQQPONNMMLLKKKKJJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFFCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777877777777777766666666666665555555555544444444444444444444444443333333333222222222111111111100000000000000//////////...........--------,,,,,,,,,,,,++++++++*************)))))))))(((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTUUUVVVVVVUUUUUUUUUUUVVVVVWYZZZZZZZZZZZZZZZZYYYZZZZZ]]^^^___`````````_______^___^^^^^^^]]]]]\\\\[[[[ZZZYYYYYXXXXXXXXXXXXWWWVUUTSRQQPONNMLLLKKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777777777777777766666666666555555555555544444444444444444444444443333333332222222222111111111100000000000000//////////...........---------,,,,,,,,,,,++++++++*************)))))))))(((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTTTUUUUVVVVUUUUUUUUUUUUVVVVWWYZZZZZZZZZZZZZZYYYYYYYYZZ]]]^^____````````_______^___^^^^^^]]]]]]\\\\[[[ZZZZYYYYYXXXXXXXXXXXXWWVVUUTSRQQPONNMLLLKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777777777766666666666655555555555544444444444444444444444443333333333222222222211111111110000000000000///////////...........--------,,,,,,,,,,,,++++++++*************)))))))))(((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeedeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSTTTTTUUUUUUUUUUUUUUUUUUUVVVVWWZZZZZZZZZZZZZZZYYYYYYYYYZ\]]]^^____``````_______^^__^^^^^^^]]]]]\\\\\[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUTSRQQPONNMLLLKKKJJJJJJJJIIIIIIHHHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777777777766666666666555555555555544444444444444444444444443333333333222222222211111111100000000000000///////////...........--------,,,,,,,,,,,,+++++++++************)))))))))(((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeeedeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````_```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUUUUUVVVVVWWZZZZZZ[ZZZZZZZYYYYYYYYYYY\\]]^^^____````_______^^^_^^^^^^^]]]]]]\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUTSRRQPONNMLLLKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777777777777777777666666666666555555555555544444444444444444444444433333333333222222222111111111100000000000000///////////...........--------,,,,,,,,,,,,+++++++++*************))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeeeddedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````__``````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUUUUUVVVVWWWZZZZZZ[ZZZZZZYYYYYXXXXXYY\\\]]^^_____``_______^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZYYYYYXXXXXXXXXXXXWWWVVUTSRRQPOONMMLLKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777777777777666666666665555555555555544444444444444444444444433333333333222222222111111111100000000000000///////////...........--------,,,,,,,,,,,,++++++++++************))))))))((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````````__`````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUUUUUVVVVWWWZZZZZZ[ZZZZZZYYYXXXXXXXXX[\\]]]^^____________^^^^^^^^^^]]]]]]]\\\\\[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVUTSSRQPOONMMLLKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777777777666666666666555555555555544444444444444444444444443333333333322222222211111111110000000000/00///////////............--------,,,,,,,,,,,,++++++++++************))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````___`````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUUUUVVVVVWWWZZZZZZZZZZZZYYYYXXXXXXXXX[[\\]]^^^___________^^^^^^^^^]]]]]]]\\\\\\[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWVVUUSSRQPOONMMLLKKJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777767777777777666666666666555555555555544444444444444444444444433333333333322222222211111111110000000000/00///////////............--------,,,,,,,,,,,,++++++++++************))))))))((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````````___````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUUUUVVVVVWWWZZZZZZZZZZZZYYYXXXXWWWWXX[[[\\]]^^__________^^^^^^^^^]]]]]]]\\\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXWWWVVUUSSRQPPONMMLLKKJJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888887777777777767777777777666666666665555555555555544444444444444344444444333333333333222222222211111111110000000000/00///////////............-------,,,,,,,,,,,,,++++++++++************))))))))((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````____````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSTTTTUUUUUUUUUUUUUUUUUVVVVVWWWZZZZZZZZZZZYYYXXXXWWWWWWXZ[[\\]]^^^_________^^^^^]^^]]]]]]]\\\\\\[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWVVUUSSRQPPONMMLLKKJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888887777777777767777777776666666666665555555555555544444444444444344444444333333333333222222222111111111100000000000/00///////////............-------,,,,,,,,,,,,+++++++++++*************)))))))((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____```````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSTTTTUUUUUUUUUUUUUUUUUVVVVWWWWZZZZZZZZZZZYYYXXXWWWWWWWWZ[[\\]]^^^_________^^^^]]^]]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXWWWVVUUTSRQPPONMMLLKKJJJJIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFCCCCCCCCCBBBBBBBBBBAAAAAA@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777767777777776666666666665555555555555544444444444444344444444333333333333222222222111111111100000000000/00///////////............-------,,,,,,,,,,,,++++++++++++************)))))))((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuutttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVWYYYZZZYYYYYXXXWWWWVVVVVVWYYYZ[[\\\]]]]]]]]]]]]\\\\]\\\\\\\[[[[[[ZZZZZZYYYYYZZZZZYYYYYYYYYYYYXXXWWWVUSSRQPPONMMLKKKJJJIIIIIIIHGGGGGGGGFFFFFFFFFEEEEEEEEEBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888998888888888877777777777677777777666666666665555555555555555544444444444443333333333333333222222222211111111110000000000/////////............----------------,,,,,,,,,,,,++++++++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTUUUUUUVVVVWYYYYYYYYYYYXXXWWWVVVVVVVVXYYZZ[[\\]]]]]]]]]]]\\\\\]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXWWVVUSSRQPOONMMLKKKJJJIIIIIIHHGGGGGGGGFFFFFFFFFEEEEEEEEEBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888998888888888877777777776677777777666666666665555555555555555544444444444443333333333333333222222222211111111110000000000////////............----------------,,,,,,,,,,,,,++++++++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkklllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTUUUUUUVVVVWYYYYYYYYYYXXXXWWWVVVVVVVVXYYZZ[[\\]]]]]]]]]]]\\\\[\\\\\\[[[[[[ZZZZZZYYYYYYXZZZZYYYYYYYYYYYYXXXXWWVVUSRRQPOONMMLKKJJJJIIIIIIHHGGGGGGGFFFFFFFFFFEEEEEEEEEBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888998888888888777777777776677777776666666666655555555555555555444444444444443333333333333333222222222111111111110000000000////////............----------------,,,,,,,,,,,,+++++++++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$#############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]]]]]]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTUUUUUUVVVVWYYYYYYYYYYXXXWWWVVVVVVVVVXYYZZ[[\\]]]]]]]]]]]\\\\[\\\\\[[[[[[ZZZZZZYYYYYYXXZZZZYYYYYYYYYYYXXXXWWWVVUSRRQPONNMLLKKJJJIIIIIIHHHGGGGGGGFFFFFFFFFEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888988888888888777777777776677777776666666666655555555555555555444444444444433333333333333332222222222111111111110000000000////////............----------------,,,,,,,,,,,,+++++++++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTUUUUUVVVVVYYYYYYYYYXXXXWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\\[\\\\\[[[[[ZZZZZZYYYYYYXXXZZZYYYYYYYYYYYYXXXWWWVVUUSRQQPONNMLLKKJJJIIIIIIHHHGGGGGGGFFFFFFFFFEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888988888888888777777777776677777776666666666655555555555555555444444444444433333333333333322222222222111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]]]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTUUUUUVVVVVYYYYYYYYYXXXXWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\\[\\\\[[[[[[ZZZZZZYYYYYXXXXZZYYYYYYYYYYYYXXXXWWVVVUTRRQPPONMMLLKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888988888888888777777777766677777776666666666655555555555555555444444444444333333333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++++***********)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUVVVVVYYYYYYYYXXXXWWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\[[\\\\[[[[[[ZZZZZYYYYYYXXXXYYYYYYYYYYYYYXXXXWWWVVUUTRQQPOONMMLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888898888888888777777777776667777776666666666665555555555555555544444444444433333333333333322222222222111111111110000000000/////////............----------------,,,,,,,,,,,++++++++++++++++++***********)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTUUUUUVVVVYYYYYYYYXXXXWWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\[[\\\[[[[[[ZZZZZZYYYYYXXXXXYYYYYYYYYYYYXXXXWWWVVUUTTRQPPONNMLLKKJJJJIIIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888898888888888777777777776667777776666666666655555555555555555444444444444433333333333333322222222222111111111110000000000/////////............----------------,,,,,,,,,,,+++++++++++++++++************)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuutttuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTUUUUUVVVVYYYYYYYXXXXXWWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]]\\\\[[\\\[[[[[[ZZZZZYYYYYYXXXXXYYYYYYYYYYYXXXXWWWVVUUTTSQPPOONMMLLKKJJJIIIIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888777777777776667777776666666666655555555555555555444444444444333333333333333222222222221111111111100000000000////////.............----------------,,,,,,,,,,,+++++++++++++++++************)))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  uuuuuuuuuuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUVVVVYYYYYYXXXXXXWWWWVVVVVVVVVXYYZZ[[\\\]]]]]]]]\\\\\[[\\\[[[[[[ZZZZZYYYYYXXXXXXYYYYYYYYYYXXXXWWWVVUUTTSSQPOONNMLLKKKJJJIIIIIIHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776667777776666666666655555555555555554444444444444333333333333332222222222221111111111100000000000////////.............----------------,,,,,,,,,,,++++++++++++++++*************))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  uuuuuuttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`a``````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTUUUUUVVVXYYYYYXXXXXXWWWWVVVVVVVVWXYYZZ[[\\\]]]]]]]]\\\\[[[\\\[[[[[[ZZZZZYYYYYXXXXXXYYYYYYYYYYXXXXWWVVUUTTSSRPPONNMMLLKKJJJJIIIIIIIHHHGGGGGFFFFFFFFFEEEEEEEEEEDDAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777776667777776666666666655555555555555554444444444443333333333333322222222222221111111111100000000000////////.............----------------,,,,,,,,,,,+++++++++++++++***************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTUUUUUVVVXXYYYXXXXXXXWWWWVVVVVVVVWYYYZZ[[\\\]]]]]]]]\\\\[[[\\\[[[[[[ZZZZZYYYYYXXXXXXYYYYYYYYYXXXXWWVVVUTTSSRRPONNMMLLKKKJJJJIIIIIIIHHHGGGGGFFFFFFFFFEEEEEEEEEEDDAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888777777777776666777776666666666665555555555555555444444444444333333333333332222222222221111111111110000000000/////////.............----------------,,,,,,,,,,,+++++++++++++++***************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTUUUUUVVVXXYYXXXXXXXXWWWWWVVVVVVWWYYYZZ[[\\\]]]]]]]\\\\\[[[\\[[[[[[[ZZZZZYYYYYXXXXXXYYYYYYYYXXXXWWWVVUUTSSRRQOONMMLLLKKJJJJJIIIIIIIHHHGGGGGFFFFFFFFEEEEEEEEEEDDDAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776666777776666666666655555555555555555444444444444333333333333322222222222221111111111100000000000/////////.............----------------,,,,,,,,,,,++++++++++++++****************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssstttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTUUUUVVVXXYYYXXXXXXXWWWWWWVVVVWWWYYZZ[[[\\\\]]]]]]\\\\[[[[\\[[[[[[[ZZZZZYYYYYXXXXXXYYYYYYYYXXXXWWVVUUTTSRRQQONNMMLLKKKJJJJJIIIIIIIIHHGGGGGFFFFFFFFEEEEEEEEEEDDDAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776666777776666666666655555555555555554444444444443333333333333222222222222221111111111100000000000/////////............------------------,,,,,,,,,,+++++++++++++*****************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssstttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVXXYYYYXXXXXXXWWWWWWWWWWWWYYZZ[[[\\\\]]]]]\\\\\[[[[\\[[[[[[[ZZZZZZYYYYXXXXXXYYYYYYYXXXXWWWVVUTTSSRQQPNNMMLLKKKJJJJJJIIIIIIIIHHGGGGGFFFFFFFFEEEEEEEEEEDDDAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888888777777777776666777776666666666655555555555555554444444444443333333333332222222222222211111111111100000000000////////.............------------------,,,,,,,,,,,++++++++++++*****************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssstttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\\[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVXYYYYYYXXXXXXXWWWWWWWWWWWYZZZ[[[\\\\]]]]\\\\\[[[[[\[[[[[[[[ZZZZZZYYYYXXXXXXYYYYYYYXXXXWWVVUUTSSRQQPPNMMLLKKKKJJJJJJIIIIIIIIIHGGGGGFFFFFFFEEEEEEEEEEDDDDAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888777777777776666677776666666666665555555555555554444444444443333333333333222222222222221111111111110000000000/////////.............------------------,,,,,,,,,,,+++++++++++******************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssstttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^]]]]]]]]]]]]]]\\\\]]]]]]]]]]\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVXYYYYYYYXXXXXXXWWWWWWWWXXZZZ[[[\\\\\\]\\\\\\\[[[[[\[[[[[[[[[ZZZZZYYYYYXXXXXYYYYYYYXXXWWWVVUTTSRRQPPOMMLLKKKKJJJJJJJJIIIIIIIIHGGGGGFFFFFFFEEEEEEEEEEDDDDAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888777777777776666677776666666666655555555555555554444444444443333333333332222222222222221111111111110000000000/////////.............------------------,,,,,,,,,,,+++++++++++******************))))))))(((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttuuuuuuuuuttttttttttttttttttttttttttssssssssssssssstttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^^^^^^^]]]]]]]]]]]]]]]\\\\]]]]]]]]]]\\\\\\\\\\\\\[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVYYYYYYYYYYXXXXXXXWWWWXXXXZZZ[[[\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[ZZZZZYYYYXXXXXYYYYYYYXXXWWVVUUTSSRQQPOOMLLLKKKJJJJJJJJJJIIIIIIIHGGGGGFFFFFFFEEEEEEEEEEDDDDAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776666677776666666666655555555555555544444444444443333333333332222222222222211111111111110000000000/////////............--------------------,,,,,,,,,,+++++++++++******************)))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttuuuuuuuttttttttttttttttttttttttttsssssssssssssssssttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVVYYYYYYYYYYYXXXXXXXXXXXXXXZZ[[[[\\\\\\\\\\\\\[[[[[Z[[[[[[[[[[[ZZZZZYYYYYXXXXYYYYYYYXXXWWVVUTTSRRQPPONMLLKKKJJJJJJJJJJJJJIIIIIIGGGGGFFFFFFFEEEEEEEEEDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888888777777777776666677776666666666655555555555555544444444444443333333333322222222222222211111111111110000000000/////////............--------------------,,,,,,,,,,,++++++++++*****************))))))))((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQRRRRSSSSSTTTSSSSSSSSSSSSSSSSTTTTUUUVVVVYYYYYYYYYYYYYXXXXXXXXXXXYZ[[[[\\\\\\\\\\\\[[[[[[ZZ[[[[[[[[[[[[ZZZZZYYYYXXXXYYYYYYYXXXWWVVUTSSRQQPOONLLKKKKJJJJJJJJJJJJJJIIIIIGGGGGFFFFFFEEEEEEEEEEDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888888777777777766666677776666666666655555555555555544444444444433333333333322222222222222111111111111100000000000/////////............--------------------,,,,,,,,,,,++++++++++*****************))))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$############"""""""""""!!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQRRRRSSSSTTTTTTTSSSSSSSSSSSSSSTTTUUUUVVVVYYYYYYYYYYYYYYYXXXXXXXYYY[[[[[\\\\\\\\\\\[[[[[[[ZZ[[[[[[[[[[[[[ZZZZYYYYYXXXYYYYYYYXXXWWVUUTSSRQPPONNLLKKKJJJJJJJJJJJJJJJIIIIIGGGGGFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888777777777776666667777666666666665555555555555544444444444443333333333332222222222222211111111111110000000000//////////............--------------------,,,,,,,,,,,++++++++++*****************))))))))((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$###########"""""""""""!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQRRRRSSSTTTTTTTTTTSSSSSSSSSSSSTTTUUUUVVVVYYYYYYYYYYYYYYYYYYYYYYYYY[[[[\\\\\\\\\\\[[[[[[[ZZZ[[[[[[[[[[[[[ZZZZZYYYYYXXZYYYYYYXXXWWVUUTSRRQPOONNLKKKKJJJJJJJJJJJJJJJJIIIIGGGGGFFFFFFEEEEEEEEEDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776666667776666666666655555555555555544444444444443333333333322222222222222111111111111110000000000//////////...........---------------------,,,,,,,,,,,++++++++++*****************))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###########""""""""""!!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSTTTUUUVVVVVYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\[[[[[[[[ZZZZ[[[[[[[[[[[[[[ZZZZYYYYYXXZZYYYYYXXXWVVUTTSRQQPOONMLKKKJJJJJJJJJJJJJJJJJIIIIHGGGGFFFFFEEEEEEEEEEDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888888888777777777776666667776666666666655555555555555544444444444443333333333322222222222222111111111111110000000000//////////...........---------------------,,,,,,,,,,,++++++++++****************)))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$###########"""""""""!!!!!!!!!!  tttttttttttttttttttttttttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQRRRRSSTTTTTUUUTTTTTTSSSSSSSSSSTTTUUUVVVVWYYYYYZZZZYYYYYYYYYYYYYYYZ[[\\\\\\\\\\[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[ZZZZYYYYYXZZYYYYYXXWWVVUTTSRQPPONNMLKKKJJJJJJJJJJJJJJJJJJIIIHGGGGFFFFFEEEEEEEEEEDDDDDDAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888888777777777776666667776666666666655555555555555544444444444433333333333322222222222221111111111111110000000000//////////...........---------------------,,,,,,,,,,,,++++++++++***************)))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##########"""""""""!!!!!!!!!  tttttttttttttttttttttttttttttttttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUTTTTTSSSSSSSSTTTTUUUVVVVWYYYZZZZZZZZZZZZYYYYZZZZZZ\\\\\\\\\\[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[ZZZZYYYYYXZZZYYYYXXWWVVUTSSRQPOONNMKKKKJJJJJJJJJJJJJJJJJJIIIHGGGFFFFFFEEEEEEEEEEDDDDDDAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888888887777777777776666667776666666666655555555555555444444444444433333333333322222222222221111111111111110000000000//////////...........-------------,-------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##########""""""""!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaa``````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRSSSTTTUUUUUUUUTTTTSSSSSSSSTTTTUUUVVVVWYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZYYY[[[[[[[[[[[[[[[[ZZZZYYYYYXXXWWWWVVUUTTSRQQPONNMLLKKKJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99::999999999998888888888777777777776666666666655555555555555554444444444433343333333333333222222222222221111111111111000000000000000000000///////////.../............-------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$#########"""""""!!!!!!!!!!  ttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaa``````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPQQQQQQQQQQRRRSSTTTUUUUUUUUUUTTTTSSSSSSSTTTUUUUVVVWWYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYYXXXWWWWVVUUTSSRQPPONMMLLKKKJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999988888888888777777777776666666666655555555555555554444444444433333333333333333222222222222221111111111111000000000000000000000//////////..../............------------,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$########""""""""!!!!!!!!!  ttttttttttttttttttsssssttttttttttttttttttttttsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaa`````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPQQQQQQQQQQRRRSSTTUUUUUUUUUUUUTTTTSSSSSTTTTUUUVVVVWWYZZZZZZZZZZZZZZZZZZZZZZZZ\[[[[[[[[[ZZZZZZZYYYYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYYXXXWWWVVVUUTSSRQPPONMMLLKKJJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777777666666666665555555555555554444444444443333333333333333322222222222222111111111111000000000000000000000///////////..../............------------,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$########"""""""!!!!!!!!!  ttttttttttssssssssssssstttttttttttttttttssssssssuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaa````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPQQQPPQQQQQRRSSTTTUUUVVVVVUUUUUTTTTTSSTTTTTUUUVVVVWWYZZZZZZZZZZZZZZ[Z[[[[[ZZZ\\[[[[[[[ZZZZZZYYYYYYYYYY[[[[[[[[[[[[[[[[[ZZZZYYYYXXXWWWVVVUTTSRRQPOONMMLLKKJJJJJJJJJJJJJJJJJJJIIIIHEEEDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777777666666666665555555555555555444444444443333333333333333322222222222222111111111111000000000000000000000///////////..../............------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$########""""""""!!!!!!!!  sssssssssssssssssssssssttttttttttttsssssssssssssuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccbccbbbbbbbbbbbbbbaaaaaaaaa````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPQQPPPPQQQQRRSSTTUUUVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVWWYZZZZZZZZ[[[[[[[[[[[[[[[Z\\[[[[[[ZZZZZZYYYYYYYYYYY[[[[[[[[[[[[[[[[[ZZZZYYYYXXWWWWVVUUTTSRRQPONNMMLKKKJJJJJJJJJJJJJJJJJJJIIIHHEEEDDDDDCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999:999999999998888888888777777777777666666666665555555555555554444444444433333333333333333322222222222222111111111111000000000000000000000///////////..../............------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))(((((((((((((((((''''''''''&&&&&&&&&%%%%%%%$$$$$$$$$########"""""""!!!!!!!!  sssssssssssssssssssssssttttttsssssssssssssssssssuuuuuuuuuuuuuuuttttttttttuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaa```````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQPPPPQQQQRRSSTTUUVVVVVVVVVVUUUTTTTTTTTTTUUUUVVVWWWZZZZZZZ[[[[[[[[[[[[[[[[[[\\[[[[[ZZZZZYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[ZZZZYYYYXXWWWVVVUUTSSRQQPONNMLLKKKKJJJJJJJJJJJJJJJJJJIIIHHEEDDDDDCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666665555555555555554444444444433333333333333333322222222222222111111111110000000000000000000000///////////..../............------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&%%%%%%%$$$$$$$$########"""""""!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuttttttttttttttuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQPPPPQQQQRRSSTTUUVVVVVVVVVVUUUUTTTTTTTTTUUUUVVVWWWZZZZZZ[[[[[[[[[[[[[[[[[[[\\[[[[ZZZZZYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYYXXWWWVVUUTTSSRQPPONMMLLKKKKJJJJJJJJJJJJJJJJJIIIIHHEEDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666655555555555555554444444444433333333333333333222222222222222111111111110000000000000000000000///////////..../............------------,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&%%%%%%%$$$$$$$$########"""""""!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPQQQQRRSSTUUUVVVWWWVVVVVUUUUTTTTTTTUUUUVVVVWWWZZZZZ[[[[[[[[[[[[[[[[[[[[\[[[[[ZZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYYXWWWVVVUUTTSRRQPOONMMLLKKKKJJJJJJJJJJJJJJJJJIIIHHHEEDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555555555444444444443333333333333333322222222222222211111111111000000000000000000000///////////...../.............-----------,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))(((((((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$########""""""""!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkmmmmmmlllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPQQQQRRSSTUUVVVWWWWWVVVVVUUUTTTTTTTUUUUVVVWWWWZZZZZ[[[[[[[[\\\\\[[[[[[[\[[[[ZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYXXWWWVVUUTTSSRQQPONNMMLLKKKKJJJJJJJJJJJJJJJJIIIIHHHEEDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666665555555555555554444444444433333333333333333322222222222222211111111111000000000000000000000///////////...../.............-----------,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))(((((((((((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$########"""""""!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPQQQRRSSTUUVVVWWWWWVWVVVUUUUTTTTUUUUUVVVVWWWWZZZZ[[[[[[[\\\\\\\\[[[[[[\[[[[ZZZYYYYYYYYYYXYYYYYYZZ[[[[[[[[[[[[[ZZZZZYYYYXWWWVVVUUTTSRRQPPONNMMLLKKKKKJJJJJJJJJJJJJJJIIIIHHHEDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666665555555555555554444444444433333333333333333222222222222222111111111111000000000000000000000///////////...../..............----------,,,,,,,,,,,,,,,,++++++++++++++++++**********)))))))))))))(((((((((((((((((('''''''''&&&&&&&%%%%%%%%%$$$$$$#########"""""""!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPQQQRRSSTUUVVVWWWWWWWVVVVUUUUUUUUUUUUVVVVWWWWZZZZ[[[[[[\\\\\\\\\\[[[[Z[[[[ZZZZYYYYYYYXXXXXXXYYYZZZZ[[[[[[[[[[[ZZZZZYYYYXWWWVVUUTTSSRQQPOONMMLLLKKKKKKJKKKKJJJJJJJJJIIIHHHHEDDDDDCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555555555444444444443333333333333333322222222222222211111111111100000000000000000000////////////...../..............----------,,,,,,,,,,,,,,,,++++++++++++++++++**********)))))))))))))((((((((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$#########""""""""!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkmmmlllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggghhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPQQQRRSSTUUVVVWWWWWWWVVVVUUUUUUUUUUUVVVVWWWWWZZZ[[[[[[\\\\\\\\\\\[[[[Z[[[[ZZZYYYYYYXXXXXXXXXXYYZZZZZ[[[[[[[[[ZZZZZZYYYXXWWVVVUUTTSRRQPPONNMMLLLKKKKKKKKKKKJJJJJJJJIIIIHHHGEDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555555554444444444443333333333333333222222222222222221111111111100000000000000000000////////////...../..............----------,,,,,,,,,,,,,,,+++++++++++++++++++**********)))))))))))))((((((((((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$#########""""""""!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggghhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPQQQRRSSTTUUVVWWWWWWWVVVVUUUUUUUUUUUVVVVWWWWXZZZ[[[[[[\\\\\\\\\\\[[[[Z[[[ZZZZYYYYYXXXXXXXXXXXXYZZZZZZ[[[[[[[ZZZZZZYYYYXXWWVVUUTTSSRQQPOONNMMLLKKKKKKKKKKKKJJJJJJJJIIIHHHHGDDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666665555555555555554444444444433333333333333333222222222222222221111111111000000000000000000000////////////.....//..............---------,,,,,,,,,,,,,,,+++++++++++++++++++**********)))))))))))))(((((((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$#########""""""""!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkklllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggghhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPQQQRRSSTTUUVVVWWWWWWWVVVVUUUUUUUUUVVVVWWWWWXZZ[[[[[[\\\\\\\\\\\\[[[[Z[[[ZZZYYYYYXXXXXXXXXXXXXXZZZZZZZ[[[[[[ZZZZZZYYYXXXWVVUUUTTSRRQPPOONMMLLLKKKKKKKKKKKKJJJJJJJIIIIHHHHGDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666665555555555555554444444444433333333333333332222222222222222211111111111000000000000000000000///////////......//..............---------,,,,,,,,,,,,,,,++++++++++++++++++++**********))))))))))))(((((((((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$##########""""""""!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppprrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPQQQRSSTTUUVVVWWWWWWVVVVVUUUUUUUUVVVVWWWWWXXZZ[[[[[[\\\\\\\\\\\\[[[[Z[[[ZZZYYYYYXXXXXXXXXXXXXXZZZZZZZ[[[[[ZZZZZZYYYYXXWWVVUUTTSSRQQPPONNMMLLLKKKKKKKKKKKKJJJJJJIIIIHHHHGGDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555555555444444444443333333333333333222222222222222221111111111100000000000000000000////////////......//..............----------,,,,,,,,,,,,,,++++++++++++++++++++**********)))))))))))(((((((((((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$##########""""""""!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkklllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSTUUUVVVVWWVWVVVVVVUUUUUVVVVVVWWWWXXXZ[[[[[[[\\\\\\\\\\\\[[[[Z[[ZZZZYYYYYXXXXXXXXXXXXXXZZZZZZZ[[[[ZZZZZZZYYYXXXWVVUUUTTSRRQQPOONNMMLLLKKKKKKKKKKKJJJJJJJIIIIHHHHGGDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777666666666665555555555555555444444444443333333333333332222222222222222221111111111100000000000000000000////////////......//...............---------,,,,,,,,,,,,,,++++++++++++++++++++**********)))))))))))(((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$##########""""""""!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffhggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPQQQRRSSTTUUVVVVVVVWVVVVVVUUUUVVVVVVWWWWWXXX[[[[[[[\\\\\\\\\\\\\[[[ZZ[[ZZZZYYYYYXXXXXXXXXXXXXXZZZZZZZ[Z[ZZZZZZZYYYYXXWWVVUUTTSSRRQPPOONNMMLLLKKKKKKKKKKKJJJJJJIIIIHHHHGGGDDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666665555555555555554444444444443333333333333332222222222222222221111111111100000000000000000000////////////......//...............---------,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))((((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%$$$$$##########""""""""!!!!!!  ssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSTTUUUVVVVVVVVVVVVVVVUVVVVVVWWWWWXXXX[[[[[[[\\\\\\\\\\\\[[[[ZZ[[ZZZZYYYYYXXXXXXXXXXXXXXZZZZZZ[[ZZZZZZZZZYYYXXXWWVUUUTTSSRQQPPONNMMMLLLKKKKKKKKKKJJJJJJJIIIIHHHHGGGDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777766666666666655555555555555544444444444433333333333333322222222222222222211111111111000000000000/0000000///////////.......//...............---------,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))(((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#########""""""""!!!!!!  ssssssssssssssssssssrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSSTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWXXXXX[[[[[[[\\\\\\\\\\\\[[[[ZZ[[ZZZZYYYYYYXXXXXXXXXXXXXZZZZZZ[ZZZZZZZZZYYYXXXWWWVUUTTSSRRQQPOONNMMLLLLKKKKKKKKKJJJJJJJIIIIHHHHHGGGDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777766666666666555555555555555544444444444333333333333333222222222222222222211111111111000000000000/000000////////////.......//...............---------,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$#########""""""""!!!!!!  ssssssssssssrrrrrrrrrrrssssssssssssssssssssssrrrttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQRRRSTTTUUUVVVVVVVVVVVVVVVVVVVWWWWWXXXXX[[[[[[\\\\\\\\\\\\\[[[[ZZ[[[ZZZYYYYYYYXXXXXXXXXXXYZZZZZZ[ZZZZZZZZYYYYXXWWWVUUUTTSSRRQPPOONNMMLLLLKKKKKKKKKJJJJJJIIIIIHHHHGGGGDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555544444444444333333333333333222222222222222212111111111111000000000000/000000////////////......./................----------,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$########""""""""!!!!!!!  ssssrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrtttttttttttttttttttttsssstttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQRRSSTTTUUUUVVVVVVVVUVVVVVVVVWWWWXXXXXX[[[[[[\\\\\\\\\\\\\[[[[ZZ[[[ZZZZYYYYYYYXXXXXXXXXXYZZZZZZ[ZZZZZZZYYYYXXXWWVVUUTTSSSRQQPPOONNMMLLLLKKKKKKKKJJJJJJIIIIIHHHHHGGGGDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777766666666666555555555555555544444444444433333333333333322222222222222221211111111111000000000000//00000////////////......../................----------,,,,,,,,,,,,,++++++++++++++++++++++*********)))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$########""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQRRRSSTTTUUUUUVVVVUUUUVVVVVVWWWWWXXXXXX[[[[[[\\\\\\\\\\\\\[[[[[Z[[[ZZZZYYYYYYYYXXXXXXXXXYZZZZ[Z[ZZZZZZZYYYXXXWWWVVUUTTSSRRQQPPOONNMMLLLLKKKKKKKKJJJJJJIIIIIHHHHGGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777766666666666555555555555555544444444444433333333333333222222222222222221211111111111000000000000//00000////////////........................-----------,,,,,,,,,,,,,++++++++++++++++++++++*********)))))))))(((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$########""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttssssssssssssttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQRRSSTTTTUUUUUUUUUUUUUVVVVVWWWWXXXXXXY[[[[[\\\\\\\\\\\\\\[[[[[Z[[[[ZZZZYYYYYYYYXXXXXXXXYZZZZ[ZZZZZZZZYYYXXXWWWVVVUTTTSSRRQQPPOONNMMLLLLKKKKKKKJJJJJJIIIIIHHHHHGGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444443333333333333322222222222222222111111111111100000000000///00000////////////........................-----------,,,,,,,,,,,,,++++++++++++++++++++++*********)))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$#######""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttsssssssssssssssstttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQRRRSSTTTTUUUUUUUUUUUUVVVVVWWWWXXXXXYY[[[[[\\\\\\\\\\\\\\\[[[[Z[[[[ZZZZZYYYYYYYYYXXXXXYYZZZZZZZZZZZZYYYYXXWWWVVVUTTTSSSRRQQPPOONNMMLLLLLKKKKKKJJJJJIIIIIHHHHHHGGGGGDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777776666666666655555555555555554444444444443333333333333322222222222222221111111111111100000000000///00000///////////........................-----------,,,,,,,,,,,,,,++++++++++++++++++++++*********))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$########""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOPPPPPQQQRRSSSTTTTTUUUUUUUUUUUVVVVWWWWXXXXXYY[[[[\\\\\\\\\\\\\\\\[[[[Z\[[[[ZZZZZYYYYYYYYYYXXYYYZZZZZZZZZZZZYYYXXWWWVVVUUTTSSSRRQQPPOOONNMMMLLLLKKKKKJJJJJJIIIIIHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777777766666666666655555555555555544444444444443333333333333322222222222222221111111111111000000000000///0000////////////........................-----------,,,,,,,,,,,,,,++++++++++++++++++++++**********)))))))((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$#######""""""""!!!!!!!!  sssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeddddddddeeedddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRSSSTTTTUUUUUUUUUVVVVVVWWWXXXXYYYYY\\\]]]]]]]]]]]]]]]]]]\\\\]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVUUUTTTSSSRRQQPPPOONNMMMLLLLLKJJIIIIIHHHHHGGGGGGFFFFFFECCBBBBBBBBBBAAAAAAAAAA@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888887777777777776666666666666555555555554444444444444444333333333333222222222222222221111111111111111111110000000000/////////////////................-......--------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********)))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$#######"""""""""!!!!!!!  ssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqpppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeedddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````______________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTUUUUUUUUVVVVVWWWXXXXYYYYY\\]]]]]]]]]]]]]]]]]]]\\\\^]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXWWWVVUUUTTTSSSRRRQQPPOOONNMMMLLLLLKJJIIIIIHHHHGGGGGGFFFFFFFECCBBBBBBBBBBAAAAAAAAAA@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888887777777777766666666666665555555555554444444444444443333333333333222222222222222221111111111111111111110000000000/////////////////..............---.....--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$######"""""""""!!!!!!!!  ssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmllllllmmmmmllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTUUUUUUUUVVVVVWWWWXXXYYYYY\\]]]]]]]]]]]]]]]]]]]\\\\^]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYXXXWWVVUUUTTTSSSRRRQQQPPOOONNMMMMLLLLKJJIIIIHHHHHGGGGGGFFFFFFEECCBBBBBBBBBAAAAAAAAAAA@@@@???????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888887777777777766666666666665555555555554444444444444443333333333333222222222222222221111111111111111111100000000000/////////////////..............---...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#######"""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllllmmmmlllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddedddddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSTTTUUUUUUUUUVVVVWWWWXXXYYYYY\\]]]]]]]]]]]]]]]]]]]\\\\^]]]]]]\\\\[[[[[[[[ZZZZZ[ZZZZZZZZZYYYXXWWVVVUUTTTTSSRRRRQQQPPOOONNNMMMLLLLKJJIIIIHHHHGGGGGGFFFFFFFEECBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777766666666666665555555555544444444444444443333333333333222222222222222221111111111111111111100000000000/////////////////.............----...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmllllllllmmllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSTTTTUUUUUUUUVVVVWWWXXXXYYYY\\]]]]]]]]]]]]]]]]]]\\\\\^^]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXXWWVVUUTTTTSSRRRRQQQPPPOOONNNMMMLLLLLJJIIIIHHHHGGGGGGFFFFFFFEECBBBBBBBBBBAAAAAAAAAA@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666666655555555555544444444444444443333333333333222222222222222221111111111111111111100000000000////////////////.............-----..--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$#######"""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrssssssssssssssssssssssssstttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoopppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmllllllllllmllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSTTTTTUUUUUUVVVVWWWXXXXYYYY\\\]]]]]]]]]]]]]]]]]\\\\\^^]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXWWVVUUUTTTSSRRRRRQQQPPPOOONNNMMMMLLLLJJIIIIHHHHGGGGGFFFFFFFFEECBBBBBBBBBAAAAAAAAAAA@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888887777777777766666666666665555555555554444444444444443333333333333322222222222222221111111111111111111110000000000/////////////////.............-----.---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$######"""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrssssssssssssssssssssssssrtttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooopppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaa```````_______________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQRRRRSSSSSTTTTTUUUUUUVVVWWWXXXXYYYY\\\]]]]]]]]]]]]]]]\\\\\\\^]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXWWVVUUTTTSSSRRRRQQQQPPPOOONNNMMMMLLLLJJIIIIHHHGGGGGGFFFFFFFEEECBBBBBBBBBAAAAAAAAAAA@@@@@?????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666665555555555544444444444444443333333333333222222222222222221111111111111111111100000000000/////////////////.............--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrssssssssssssssssssssrrrrrttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSTTTTTTUUUUUVVVWWWWXXXYYYY\\\\]]]]]]]]]]]]]\\\\\\\\^]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXWWVVUUTTSSSSRRRQQQQPPPPOOONNNMMMMLLLLJJIIIHHHHGGGGGGFFFFFFFEEEBBBBBBBBBBAAAAAAAAAA@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777766666666666665555555555544444444444444443333333333333222222222222222221111111111111111111100000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$#####"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssrssrrrrrrrrrttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSTTTTTTUUUUUVVVVWWWXXXXYYY\\\\\]]]]]]]]]]\\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYXXXWWVUUTTTSSSRRRQQQQPPPPOOOONNNMMMMLLLLJJIIIHHHHGGGGGFFFFFFFFEEEBBBBBBBBBAAAAAAAAAAA@@@@@@?????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666666655555555555544444444444444433333333333333222222222222222221111111111111111111100000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaa```````_______________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRSSSTTTTTTTUUUUUVVVWWWXXXXYYY\\\\\]]]]]]]]\\\\\\\\\\\[]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYXXXWVVUUTTTSSRRRQQQQQPPPPOOONNNNMMMMLLLLJJIIIHHHHGGGGGFFFFFFFFEEEBBBBBBBBBAAAAAAAAAA@@@@@@@????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888887777777777766666666666665555555555554444444444444443333333333333222222222222222222111111111111111111100000000000/////////////////............--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSTTTTTTTUUUUUVVVWWWWXXXYYY\\\\\\\]\\\\\\\\\\\\\\\[[]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYXXWVVUUTTSSSRRRQQQQPPPPOOOONNNNMMMMLLLLJJIIIHHHHGGGGGFFFFFFFEEEEBBBBBBBBAAAAAAAAAAA@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777766666666666665555555555544444444444444443333333333333222222222222222222111111111111110111100000000000/////////////////............--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*+++++++++*************))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$#####"""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaa```````______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSTTTTTTTUUUUVVVVWWWXXXXYY\\\\\\\\\\\\\\\\\\\\\\[[[]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZYYYXXWWVUUTTSSSRRQQQQQPPPPOOOONNNNMMMMLLLLJJIIIHHHHGGGGGFFFFFFFEEEEBBBBBBBBAAAAAAAAAAA@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666666655555555555544444444444444433333333333333222222222222222222111111111111110111100000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*++++++++**************))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$#####"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddccdddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSTTTTTTUUUUVVVVWWWXXXXYY\\\\\\\\\\\\\\\\\\\\[[[[[]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZYYYXXWWVUUTTSSSRRQQQQPPPPOOOONNNNNMMMMLLLLJJIIIHHHHGGGGGFFFFFFEEEEEBBBBBBBBAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666666655555555555544444444444444433333333333332222222222222222222111111111111100111000000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++**++++++++**************))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeeeeeddeeeeeeddddddddddddddddcccddddddddccccccccccccccccbbbbaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRSSSSTTTTTTUUUUVVVWWWXXXXYY\\\\\\\\\\\\\\\\\\\\[[[[[]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZYYXXWWVVUUTTSSRRQQQQPPPPOOOONNNNMMMMLLLLKJJIIIHHHHGGGGGFFFFFFEEEEEBBBBBBBAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666665655555555555544444444444344433333333333332222222222222222221111111111111100111000000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++**+++++++**************))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppopppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeeeedddeeeeeddddddddddddddddccccdddddddccccccccccccccccbbbbbaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPPPPPPPPPPPQQQQQRRRRRRSSSSTTTTTUUUUVVVWWWWXXXXY\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYXXWWVVUUTTSSRRQQQQPPPPOOOONNNNMMMMLLLLKJIIIIHHHHGGGGGFFFFFFEEEEEBBBBBBBAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888888777777777777666666666665655555555555444444444444344433333333333322222222222222222221111111111111000111000000000000////////////////.............--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++**+++++++**************))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooopppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgghhhhhhhhhhgggggggggggggggfffffeeeeeeeeeeeeeeeeedddeeeeedddddddddddddddcccccdddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPPPPPPPPPPPQQQQQQRRRRRSSSSSTTTTTUUUVVVVWWWXXXXY\\\\\\\\\\\\\\\\\\[[[[[[Z\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYXXWVVUUTTSSRRQQQPPPPOOOONNNNMMMMLLLLLKJIIIIHHHHGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888878777777777776666666666665555555555555444444444444344333333333333322222222222222222221111111111111000110000000000000////////////////.............---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**+++++++*************)))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$######""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllmmllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhggghhhhhhhhhggggggggggggggggffffeeeeeeeeeeeeeeeeeddddeeeeddddddddddddddddcccccddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOPPPPPPPPPQQQQQRRRRRSSSSSSTTTTUUUVVVVWWWXXXXY\\\\\\\\\\\\\\\\\\[[[[[ZZ\\\[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[ZZZYYYXXWWVVUTTSSSRRQQPPPPOOOONNNMMMMLLLLLKKJIIIIHHHHGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888877777777777776666666666655555555555555444444444443344333333333333322222222222222222221111111111110000110000000000000///////////////..............---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**+++++++*************))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$#####"""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkklllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhgggghhhhhhhhgggggggggggggggggfffeeeeeeeeeeeeeeeeedddddeeeddddddddddddddddccccccdddddcccccccccccccccbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOPPPOOOOOPPPPPPPPQQQQQQRRRRSSSSSSTTTTUUUUVVVWWWXXXXY\\\\\\\\\\\\\\\\\\[[[[[ZZ\\\[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTSSRRQQQPPPOOONNNNMMMMLLLLKKKJIIIIHHHHGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887777777777777666666666665555555555555444444444444334433333333333322222222222222222222111111111111000010000000000000////////////////..............----------------------,,,,,,,,,,,,,,,,+++++++++++++++++**++++++*************)))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$#####"""""""""!!!!!!!!!!!  rrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllklllllllllllllllllllllkkkkllllllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhggggghhhhhhhggggggggggggggggggffeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddcccccccddddccccccccccccccccbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOOOOPPPPPPPQQQQQQQRRRRSSSSSSTTTTUUUVVVWWWWXXXX\\\\\\\\\\\\\\\\\\[[[[[ZZ\\[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[ZZZZYYXXWWVVUUTTSSRRQQQPPPOOONNNMMMMLLLLLKKKIIIIIHHHHGGGGFFFFFEEEEEEEBBBBBAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777776666666666665555555555555444444444444334433333333333322222222222222222221111111111111000010000000000000///////////.////.............-----------------------,,,,,,,,,,,,,,,,+++++++++++++++++**++++++*************))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####"""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkllllllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhggggghhhhhhhgggggggggggggggggffeeeeeeeeeeeeeeeeedddddddeddddddddddddddddccccccccddddcccccccccccccccbbbbbbaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPOOOOOOOPPPPPPPPQQQQQQQRRRRSSSSSTTTTUUUVVVWWWWXXXX\\\\\\\\\\\\\\\\\\[[[[ZZZ\\[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZYYYXXWWVVUUTTSSRQQQPPPOOONNNMMMLLLLLKKKKIIIIHHHHHGGGGFFFFFEEEEEEEBBBBBAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888877777777777776666666666665555555555555444444444443334333333333333322222222222222222221111111111110000000000000000000///////////.////.............------------------------,,,,,,,,,,,,,,,,++++++++++++++++**++++++*************))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllllllllllllllkkkkkkllllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhgggggggggggggggggffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccdddcccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOPPPPPPPQQQQQQQQRRRRSSSSSTTTUUUVVVVWWWXXXX\\\\\\\\]]]\\\\\\\[[[[ZZZ\[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZYYYXXWWVVUUTTSSRRQQPPPOONNNMMMMLLLLKKKKKIIIIHHHHHGGGGFFFFFEEEEEEEBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888877777777777776666666666665555555555555444444444443334333333333333222222222222222222221111111111110000000000000000000///////////.////.............------------------------,,,,,,,,,,,,,,,,++++++++++++++++**++++++************)))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$######"""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllllllllllllllllkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhgggggggggggggggggfffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccddcccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOPPPPPPPPQQQQQQQQRRRRSSSSTTTUUUVVVVWWWXXXX\\\\\\\\]]]]\\\\\\[[[[[ZZ\[[[[ZZZZZZZZZZZZZZZZZZ[[ZZ[ZZZZZZZYYYXXWWVVUUTTSSRRQQPPPOONNNMMMLLLLKKKKKKIIIIHHHHHGGGGFFFFEEEEEEEDBBBBAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888877777777777776666666666655555555555554444444444443334333333333333222222222222222222211111111111100000000000000000000///////////.////.............------------------------,,,,,,,,,,,,,,,,+++++++++++++++++*++++++************)))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqpppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkllllllllllllllllkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhgggggggggggggggggffffeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccdcccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQRRRRSSSSTTTUUUVVVVWWWXXXX[\\\\\\\]]]]]\\\\\\[[[[ZZ\[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWVVUUTTSRRQQPPPOONNNMMMLLLKKKKKKJIIIIHHHHHGGGGFFFFEEEEEEEDBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666666655555555555554444444444443333333333333332222222222222222222211111111111000000000000000000000///////////.///..............-------------------------,,,,,,,,,,,,,,,+++++++++++++++++*++++++***********))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$######""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhgggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQRRRRRSSSTTTUUUVVVVWWWWXXX[\\\\\\]]]]]]\\\\\\[[[[ZZ\[[[[ZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYXXXWWVVUUTTSRRQQQPPOONNNMMLLLLKKKKKJJIIIIHHHHHGGGFFFFFEEEEEEEDBBBAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888877777777777776666666666655555555555555444444444443333333333333333222222222222222222211111111111100000000000000000000////////////.///..............-------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********)))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhgggggggggggggggggffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQRRRRRSSSTTTUUUVVVVWWWWXXX[\\\\\\]]]]]]]\\\\\[[[[ZZ\[[[[ZZZZYYYYYYYYYYYZZZZZZZZZZZZZYYYYYXXXWWVVUUTTSRRQQQPPOONNNMMLLLKKKKKJJJIIIHHHHHGGGGFFFFFEEEEEEDDBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888877777777777776666666666655555555555554444444444443333333333333333222222222222222222211111111111000000000000000000000////////////.///..............-------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********)))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbaaaaaaaaaaaaaaa`````______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZYYYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPPPOOOOOOPPPPPPPPQQQQQQQQQRRRSSSSTTTUUUVVVWWWXXXXXY[[[[[[\\\\\\\\\\[[[[[ZZZY\\\[[[[ZZZZZYYYYYYZZZZZZZZZZZZZZYYYYYYXXXWWVVUUTTSSSRRQQQPPOONNMMMLLLLKKKKKHHGGGGGGFFFFEEEEDDDDDDDCCBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888887777777777776666666666665655555555555544444444444443333333333332222222222222222222111111111111000000000000000000////////////.............-----------------------,,,,,,,,,,,,,,,+,,++++++++++++++*********************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$######""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPPOOOOPPOOOOOOOPPPPPPPPPQQQQQQQQRRRSSSSTTTUUVVVVWWWXXXXXY[[[[[[\\\\\\\\\\[[[[[ZZZY\\\[[[[ZZZZYYYYYYYYYZZZZZYYYYZYYYYYYYXXXXWWVVUUTTSSSRRQQQPPOONNMMMLLLLKKKKKHGGGGGGGFFFFEEEEDDDDDDCCCBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888887777777777776666666666655655555555555544444444444343333333333332222222222222222222111111111110000000000000000000////////////............------------------------,,,,,,,,,,,,,,,+,,+++++++++++++++*********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccbbbaaaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZYYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOPPPPPPPPQQQQQQQQRRRSSSTTTUUUVVVWWWWXXXXXYZ[[[[[\\\\\\\\\\[[[[[ZZZY\\\[[[[ZZZZYYYYYYYYYYYZZZYYYYYYYYYYYXXXXWWWVVUUTTSSSRRRQQPPOONNMMMLLLKKKKKKHGGGGGGFFFFFEEEEDDDDDDCCCBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888888777777777777666666666665565555555555544444444444433333333333333222222222222222222111111111111000000000000000000/////////////............------------------------,,,,,,,,,,,,,,,+,,++++++++++++++**********************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[ZZZYYYYYYYYYYYYYYXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOPPPPPPPPQQQQQQQQRRRSSSTTTUUUVVVWWWWXXXXXYZ[[[[[[\\\\\\\\\[[[[[ZZZZ\\\\[[[ZZZZYYYYYYYYYYYYYZYYYYYYYYYYXXXXWWWVVVUUTTSSSRRRQQPPOONNMMMLLLKKKKKKGGGGGGGFFFFEEEEDDDDDDCCCCBAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888777777777776666666666665555555555555544444444444433333333333332222222222222222222111111111111000000000000000000////////////.............-----------------------,,,,,,,,,,,,,,,,+,,++++++++++++++**********************))))))))))(()((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$#####""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbaaaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[ZZYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPPOOOOOPOOOOOOOOOPPPPPPPPQQQQQQQQRRRSSSTTTUUVVVVWWWXXXXXXYZ[[[[[[\\\\\\\\\\[[[[ZZZZ]\\\[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVUUUTTSSSRRRQQPPOONNNMMLLLKKKKKJGGGGGGFFFFFEEEEDDDDDDCCCCBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9::99999999999888888888887777777777776666666666655555555555555544444444444333333333333332222222222222222221111111111110000000000000000000////////////.............-----------------------,,,,,,,,,,,,,,,,+,+++++++++++++++*********+*************)))))))))(()(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$#####""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[ZZYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQRRSSSSTTUUUVVVWWWWXXXXXXYZ[[[[[[\\\\\\\\\\[[[[[ZZZ]\\\[[[ZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWVVVUUTTTSSSRRRQQPPOOONNMMLLLKKKKJJGGGGGGFFFFEEEEEDDDDDCCCCCBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9::9999999999988888888888777777777776666666666665555555555555544444444444433333333333332222222222222122222111111111111000000000000000000/////////////............------------------------,,,,,,,,,,,,,,,++,++++++++++++++**********+*************))))))))))()(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$#####""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[ZYYYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQRRSSSTTTUUUVVVWWWXXXXXXYY[[[[[[[\\\\\\\\\\[[[[[ZZZ]\\\[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVUUUTTSSSSRRRQQPPPOONNMMLLKKKKKJJGGGGGFFFFFEEEEDDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9:99999999999888888888888777777777776666666666665555555555555544444444444433333333333332222222222222122222111111111110000000000000000000////////////.............-----------------------,,,,,,,,,,,,,,,++++++++++++++++++**********+*************))))))))))())((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$######""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeeeeddddddddddddddddcdddddddcccccccccccccccbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQRRSSSSTTUUUVVVWWWWXXXXXXYY[[[[[[[\\\\\\\\\\[[[[[ZZZ]\\\\[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVUUUTTTSSSSRRRQQQPPOONNMMLLKKKKJJJGGGGFFFFFEEEEEDDDDDDCCCCCAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999988888888888877777777777666666666665555555555555554444444444443333333333333222222222222212222111111111111000000000000000000/////////////.............----------------------,,,,,,,,,,,,,,,,+++++++++++++++++***********+*************))))))))))())(((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$#####"""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmlllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddeeeeeeeddddddddddddddddccddddddccccccccccccccccbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[YYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[[[[[\\\\\\\\\\[[[[[ZZZ]\\\\[[[ZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWVVVUUUTTTSSSSSRRRQQQPPOONNMMLLKKKJJJJGGGFFFFFFEEEEDDDDDDCCCCCCAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999988888888888777777777777666666666665555555555555544444444444433333333333333222222222222112222111111111111000000000000000000////////////..............---------------------,,,,,,,,,,,,,,,,+++++++++++++++++***************************)))))))))())(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$#####"""""""""""!!!!!!!!!!!  qqqqpppqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddeeeeeeddddddddddddddddcccddddddcccccccccccccccbbbbaaaaaaaaaaaaa````````````_______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQRRRSSSSTTTUUVVVWWWWXXXXXXYYY[[[[[[[\\\\\\\\\\[[[[[ZZZ]]\\\[[[ZZZZYYYYYYYYYYYYYXXXXXXWWWWWVVVVUUUUTTTSSSSSRRRQQQPPOONNMMLLKKKJJJJGFFFFFFFEEEEEDDDDDDCCCCCCAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777776666666666665555555555555544444444444433333333333332222222222222112222111111111111000000000000000000////////////..............---------------------,,,,,,,,,,,,,,,+++++++++++++++++****************************))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmlllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddeeeeeddddddddddddddddccccdddddcccccccccccccccbbbbbaaaaaaaaaaaa`````````````______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRQQQQQRRRRRRQQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYY[[[[[[\\\\\\\\\\\[[[[[ZZZ]]\\\[[[ZZZZYYYYYYYYYYYYYXXXXWWWWWWVVVVUUUUTTTSSSSSSRRRQQQPPOONNMMLLKKJJJJJFFFFFFFEEEEEDDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666666555555555555554444444444443333333333333222222222222111222211111111111000000000000000000/////////////..............--------------------,,,,,,,,,,,,,,,+++++++++++++++++****************************))))))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddeeeeddddddddddddddddcccccddddcccccccccccccccbbbbbbaaaaaaaaaaa``````````````______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQRRRRSSSTTTUUUVVWWWWXXXXXXYYYY[[[[[[\\\\\\\\\\\[[[[[ZZZ]]\\\[[[ZZZZZYYYYYYYYYYYXXXWWWWWWVVVVVUUUTTTTSSSSRSSRRRQQQPPOONNMLLKKKJJJJIFFFFFFEEEEEEDDDDDDCCCCCCCAAAAAAAAA@@@@@@@@@@@??????>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888777777777777666666666665555555555555554444444444433333333333333222222222222111222111111111111000000000000000000////////////...............--------------------,,,,,,,,,,,,,,+++++++++++++++++*****************************))))))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$######""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoopppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddeeeddddddddddddddddccccccdddcccccccccccccccbbbbbbbaaaaaaaaaa```````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRRSSTTTTUUVVVWWWWXXXXXYYYYY[[[[[[\\\\\\\\\\\[[[[[ZZZ]]\\\[[[ZZZZZYYYYYYYYYYYXXWWWWWWVVVVUUUUTTTTSSSSSRSRRRRQQQPPOONMMLLKKKJJJIIFFFFFEEEEEEDDDDDDCCCCCCCCAAAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666666555555555555554444444444443333333333333222222222222211122211111111111100000000000000000/////////////...............-------------------,,,,,,,,,,,,,,+++++++++++++++++******************************))))))))))()))(((((((((('''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddddeeddddddddddddddddcccccccddcccccccccccccccbbbbbbbbaaaaaaaaa```````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRRSSTTTUUUVVVWWWXXXXXXYYYYY[[[[[[\\\\\\\\\\\[[[[[ZZZ]]\\\[[[ZZZZZYYYYYYYYYYXXWWWWWWVVVVUUUUTTTTSSSSSRRSRRRRQQQPPOONMMLLKKJJJIIIFFFFEEEEEEEDDDDDDCCCCCCCCAAAAAAAA@@@@@@@@@@@???????>>>>>============<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777777777666666666666555555555555554444444444443333333333333222222222222211122211111111111100000000000000000////////////................------------------,,,,,,,,,,,,,,+++++++++++++++++*******************************))))))))))())((((((((((('''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$######"""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddceeddddddddddddddddcccccccdccccccccccccccccbbbbbbbbaaaaaaaaa``````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSSSRRRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRRRSSTTTUUUVVVWWWWXXXXXYYYYY[[[[[[\\\\\\\\\\\[[[[[ZZZ]\\\\[[[ZZZZZYYYYYYYYYYXXWWWWVVVVUUUUUTTTTSSSSSRRRSRRRRQQPPPONNMMLKKKJJJIIIFFEEEEEEEEDDDDDDDCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777766666666666555555555555555444444444444333333333333322222222222221112221111111111100000000000000000/////////////................---------------,--,,,,,,,,,,,,,+++++++++++++++++*******************************)))))))))))())((((((((((('''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$######"""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqppppppppppppppppppppppppppppppooooooooooppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddcceddddddddddddddddccccccccccccccccccccccccbbbbbbbbbaaaaaaaa```````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRRRQQQQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQRRRRRRSSTTTUUUVVVWWWWXXXXXYYYYY[[[[[\\\\\\\\\\\\[[[[[ZZZ]\\\[[[[ZZZZZYYYYYYYYYXXXWWWVVVVUUUUTTTTTSSSSSSRRRRRRRRQQPPOONNMLLKKJJJIIIIFEEEEEEEEDDDDDDDCCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666666555555555555554444444444443333333333333322222222222211112221111111111100000000000000000////////////.................---------------,-,,,,,,,,,,,,,+++++++++++++++++*******************************)))))))))))(())((((((((((('''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$######"""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooopppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbaaaaaaa```````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXWWWVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOOOPPPPQQQQQQRRRRRRSSTTTUUUVVVWWWWXXXXXYYYYY[[[[[\\\\\\\\\\\\[[[[ZZZZ]\\\[[[ZZZZZYYYYYYYYYXXXXWWVVVVUUUUTTTTSSSSSSSRRRRRRRRQQQPPONNMMLKKJJJIIIIIEEEEEEEEEDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@????????>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555444444444444333333333333322222222222221111221111111111110000000000000000/////////////.................--------------,,-,,,,,,,,,,,,+++++++++++++++++*******************************))))))))))))(()(((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$#######"""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooopppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccdddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbaaaaaa```````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRQQQQQQQQQRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNOOOOOOOOOOPPPPQQQQQQRRRRRRSSTTTUUUVVVWWWWXXXXXXYYYY[[[[[\\\\\\\\\\\\[[[[ZZZY\\\[[[ZZZZZYYYYYYYYYYXXXXWWVVVUUUUTTTTSSSSSSSRRRRRRRRRQQQPOONNMLLKKJJIIIIIHEEEEEEEEDDDDDDDCCCCCCCCCCAAAAAA@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555444444444444333333333333322222222222221111221111111111110000000000000000/////////////..................-------------,,,,,,,,,,,,,,+++++++++++++++++********************************)))))))))))(((((((((((((((('''''''&&&&&&&%%%%%%%%%%%$$$$$$$$#######""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmllllllllllmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaa```````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXXWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOOOOOPPPPQQQQQQRRRRRRSSTTTUUUVVVVWWWXXXXXXYYYY[[[[[\\\\\\\\\\\\[[[[ZZZY\\[[[ZZZZYYYYYYYYYYYXXXXWWVVVUUUTTTTTSSSSSSSSRRRRRRRRRQQPPOONMMLKKJJJIIIIHHEEEEEEEDDDDDDDDCCCCCCCCCBAAAAAA@@@@@@@@@@@?????????>>>============<<<<<<<<<<;;;;;;;;;::::::::::9999999999999988888888888877777777777666666666666555555555555554444444444443333333333333322222222222211111221111111111100000000000000000////////////...................-------------,,,,,,,,,,,,,,+++++++++++++++++******************************))))))))))))((((((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$#######""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmlllllllllllmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccdddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaa```````````````______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOOOOOPPPPPQQQQQQRRRRRSSTTTUUUUVVVWWWWXXXXXYYYY[[[[\\\\\\\\\\\\\[[[[ZZYY\\[[ZZZZYYYYYYYYYYXXXXXXWVVVUUUTTTTSSSSSSSSSRRRRRRRRRQQQPOONNMLLKKJJIIIIHHHEEEEEEDDDDDDDDDCCCCCCCCCBAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555444444444444333333333333322222222222221111121111111111110000000000000000/////////////..................-------------,,,,,,,,,,,,,,+++++++++++++*+++******************************))))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$#######""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooopooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmlllllllllllllmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaaa```````````````______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXXWWWWWVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOOOOPPPPPQQQQQQRRRRRSSTTTTUUUVVVWWWWXXXXXYYYY[[[[\\\\\\\\\\\\[[[[ZZZYY\[[ZZZYYYYYXXXXXXXXXXXXWWVVUUUTTTTSSSSSSSSRRRRRRRRRRRQQPPOONMMLKKJJIIIIHHHHEEEEEEDDDDDDDDCCCCCCCCCBBAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;;;;;;;;:::::::::::999999999999998888888888887777777777766666666666555555555555555444444444444333333333333322222222222221111121111111111110000000000000000////////////...................-------------,,,,,,,,,,,,,++++++++++++++*++*********************))*******))))))))))))(((((((((((((((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmllllllllllllllmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccdddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaa```````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOOOOOPPPPPQQQQQQRRRRSSSTTTUUUVVVWWWWXXXXXYYYY[[[[\\\\\\\\\\\\[[[[ZZZYY[[[ZZYYYXXXXXXXXXXXXXXWWWVUUUTTTSSSSSSSRRRRRRRRRRRRRQQQPOONMMLLKJJIIIIHHHHHEEEEEDDDDDDDDDCCCCCCCCCBBAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;;;;;;;;::::::::::999999999999998888888888887777777777766666666666655555555555555544444444444433333333333332222222222221111112111111111110000000000000000/////////////...................------------,,,,,,,,,,,,,,+++++++++++++**++*******************))))*****)))))))))))))((((((((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmllllllllllllllllmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaa```````````````________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVWWWXXXXXYYYY[[[[\\\\\\\\\\\\[[[ZZZYYX[[ZZYYYXXXXXXXXXXXXXWWWWVUUUTTTSSSSSRRRRRRRRRRRRRRRRQQPPONNMLLKKJJIIIHHHHHHEEEEDDDDDDDDDDCCCCCCCCCBBAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555444444444444333333333333332222222222221111111111111111110000000000000000////////////...................------------,,,,,,,,,,,,,,+++++++++++++***+*******************)))))***)))))))))))))))((((((((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#######"""""""""!!!!!!!!!!!!!  pppppppppppppppoooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmllllllllllllllllllmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaa```````````````_________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNOOOOOOOOOOOOPPPPPPQQQQQQRRSSSSTTTUUUVVVWWWXXXXXYYYY[[[[\\\\\\\\\\\[[[[ZZZYYX[ZZYYXXXXWWWWWWWWWWWWWWVVUUTTTSSSSRRRRRRRRRRRRRRRRRQQQPOONMMLKKJJIIIHHHHHHHEEEDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888888777777777776666666666655555555555555544444444444433333333333332222222222222111111111111111111000000000000000/////////////...................------------,,,,,,,,,,,,,,+++++++++++++***+******************))))))**)))))))))))))))(((((((((((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#######"""""""""!!!!!!!!!!!!!  pppppoooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllkkllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccddddddddccccccccccccccccbccccccccbbbbbbbbbbbbbbbaa```````````````__________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOONNNNNOOOOOOOOOOOOPPPPPPPQQQQQQRRSSSTTTUUUVVVWWWXXXXXYYYY[[[\\\\\\\\\\\\[[[[ZZYYXX[ZYYYXXWWWWWWWWWWWWWWWVVVUTTTSSSRRRRRRRRRRRRRRRRRQRQQPPONNMLLKJJIIIHHHHHHHHEEDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@????????????>============<<<<<<<<<<<<;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555544444444444433333333333332222222222221111111111111111111000000000000000/////////////..................------------,,,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((('''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$#######"""""""""!!!!!!!!!!!!!  ooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmlllllllllllllllllllllllllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccdddddddccccccccccccccccbbcccccccbbbbbbbbbbbbbbbaaa``````````````___________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOONNNNNOOOOOOOOOOOOOPPPPPPPQQQQQQRSSSTTTUUUVVVWWWXXXXYYYYY[[[\\\\\\\\\\\[[[[ZZZYYXXZZYYXXWWWWVVVVVVWWWVVVVVUTTTSSSRRRRRRRRRRRRRRRRRQQQQPPOONMMLKKJJIIHHHHHHHHHEDDDDDDDDDDDDCCCCCCCCCBBBAA@@@@@@@@@@@@????????????>===========<<<<<<<<<<<<;;;;;;;:::::::::::999999999999998888888888887777777777766666666666655555555555555444444444444333333333333332222222222221111111111111111110000000000000/0/////////////...................------------,,,,,,,,,,,,,,+++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#######"""""""""!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaa`````_______________^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPQRRRSSSTTUUUVVVWWWWXXXXXX\\\\\\\\\\\\\\\[[[[ZZYYXXZZYXXXWWWVVVVVVVVVVVVVVVUUTTTSSSSRRRRRRRRRRSSRRRRRPPONNMMLKKJIIHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::99999999999988888888888877777777766666666666655555555554444444444443333333333333222222222222111111111111111110000000000000//////////////....................------------,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))))((((((((((((((((''((((''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$#######""""""""!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppopoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmlllllllllllllllmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaa````_______________^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOPPPPPQRRRSSSTTUUUVVVWWWWXXXXXY\\\\\\\\\\\\\\\[[[ZZYYXXWZYYXXWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQPOONNMLLKJJIHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777777776666666666655555555555444444444444333333333333322222222222211111111111111111000000000000///////////////...................------------,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((''((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$######""""""""!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmlllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaa```_______________^^^^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[YYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOPPPPQQRRSSSTTUUUVVVWWWXXXXXXY\\\\\\\\\\\\\\[[[[ZZYYXXWZYXXWWVVVVUUUUVVVVVVUUUUUTTSSSRRRRRRRRRRRRRRRRRRQQOONNMMLKKJIIHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDD@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888877777777766666666666655555555555444444444444333333333333222222222222111111111111111110000000000000//////////////....................-----------,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))((((((((((((((((('''((('''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$######""""""""!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaa``________________^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOONNNNNNNNNNONNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOPPPQQRRRSSTTUUUVVWWWWXXXXXYY\\\\\\\\\\\\\[[[[ZZZYYXWWYYXXWWVVUUUUUUUUUUUUUUUTTTSSSRRRRQQQQQQQQRRRRRQQQQOONNMLLKJJIIHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDD@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888877777777766666666666655555555554444444444443333333333333222222222222111111111111111110000000000000//////////////...................------------,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))())))(((((((((((((((((''''((''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#######"""""""!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmllllllllllllllllllllmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa``_______________^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOPPPQQRRRSSTTUUUVVWWWXXXXXYYY\\\\\\\\\\\\[[[[[ZZYYXXWWYXXWWVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPONNMMLKKJIIHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDD@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777776666666666655555555555444444444444333333333333322222222222211111111111111110000000000000///////////////...............-...-----------,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))())))(((((((((((((((((''''(('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$######"""""""!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoopppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmllllllllllllllllllllllmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhghgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`_______________^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMNNNNNNNNNNNNOOOOOOOPPPQQRRRSSTTUUVVVWWWXXXXYYYY\\\\\\\\\\\\[[[[ZZZYYXXWVYXXWVVVUUUUTTTTUUUUTTTTTSSSRRRQQQQPPPPPQQQQQQQQPPPNNMMLLKJJIIHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDD@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888877777777766666666666655555555555444444444444333333333333322222222222211111111111111110000000000000///////////////...............-..------------,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))(()))((((((((((((((((((''''(''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$######"""""""!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa_______________^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNOOOOOOPPPQQRRSSSTTUUVVVWWWXXXXYYYY\\\\\\\\\\\[[[[[ZZYYYXWWVYXWWVVUUUTTTTTTTTTTTTTTSSSRRQQQQPPPPPPPPPPPPPPPPPPNNMMLKKJJIIHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDD@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888877777777766666666666655555555554444444444443333333333333222222222222111111111111111110000000000000//////////////................-..-----------,,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))(()))((((((((((((((((('''''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$######"""""""!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkllllllllkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa______________^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLNMMMMMMNNNNNNNNNNOOOOOOPPPQQRRSSSTTUUVVVWWXXXXYYYYY\\\\\\\\\\\[[[[ZZZYYXXWWVYXWWVVUUTTTTTTTTTTTTTSSSSRRQQQPPPPPPPOPPPPPPPPPPOONMMLLKKJJIIHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777776666666666665555555555444444444444333333333333322222222222211111111111111111000000000000///////////////...............--.------------,,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))(()))((((((((((((((((('''''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$######"""""""!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkllllllkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa______________^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLNMMMMMMNNNNNNNNNNOOOOOOPPPQQRRSSSTTUUVVWWWXXXXYYYYY\\\\\\\\\\\[[[[ZZZYYXXWWVXXWWVUUUTTTTTTTTTTTSSSSSRRQQQPPPPOOOOOOOOOOOOOOOOOMMLLLKKJJIIHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777766666666666655555555555444444444444333333333333322222222222211111111111111110000000000000///////////////...............--.-----------,,,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))(()))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#####"""""""!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllllllllllkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddeeeeeeeeddddddddddddddddcdddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa_____________^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMNNNNNNNNNNOOOOOOPPPQQRRSSTTTUUVVWWWXXXXYYYYY\\\\\\\\\\[[[[[ZZYYYXXWVVXXWVVUUTTTTTSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOMMLLKKJJIIIHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777766666666666655555555554444444444444333333333333222222222222111111111111111110000000000000///////////////..............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#####"""""""!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppppoppoooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkllllllllllllllllllllllkkklllllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddeeeeeeeddddddddddddddddccddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa____________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNNNNMMMMMMMMMMMMMLLMMMMMMMNNNNNNNNNOOOOOOPPPPQRRRSSTTTUUVVWWWXXXYYYYYY\\\\\\\\\\[[[[ZZZYYXXWWVVXXWVVUUTTTTSSSSSSSSSRRRRQQQPPPOOOONNNNNNNNNNNNNNNNMLLLKKJJIIIHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999988888888888877777777776666666666665555555555444444444444333333333333322222222222211111111111111111000000000000///////////////...............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#####"""""""!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkklllllllllllllllllllllkkkklllllllllllllllllkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeedddddddddddddddddcccdddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa___________^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMMMLLLMMMMMMMNNNNNNNNNOOOOOOPPPPQRRRSSTTTUUVVWWWXXXXYYYYY\\\\\\\\\\[[[[ZZZYYXXWWVVXWWVVUUTTTSSSSSSSSRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNLLLLKKJJJIIHHHGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDC@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777776666666666655555555555444444444444333333333333322222222222211111111111111110000000000000///////////////..............----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!!  pppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkklllllllllllllllllllkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddddccccddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNOOOOOOPPPPQRRRSSTTTUUVVWWWXXXXYYYYY\\\\\\\\\\[[[[ZZZYYXXWWVVXWWVVUUTTTSSSSSSRRRRRRQQQPPPOOONNNNMMMMMMMMNNNNNNNLLLLKKJJJIIHHHGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDC@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888888877777777766666666666655555555554444444444444333333333333322222222222111111111111111110000000000000///////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!  ppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddeeedddddddddddddddddcccccdccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`__________^^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOPPPPQQRRRSSTTTUUVVWWWXXXXYYYYY\]]]\\\\\\[[[[ZZYYYXXWWVUXWWVVUUTTTSSSSRRRRRRQQQQPPPOOONNNMMMMMMMMMMMMMMNNNLLLLKKJJJIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCC@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888877777777776666666666665555555555444444444444433333333333322222222222211111111111111111000000000000///////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$#####"""""""!!!!!!!!!  ppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllllkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddeedddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``_________^^^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNNMMMMMMMMMMMMMMLLLLMMMMMMNNNNNNNNNOOOOOPPPPPQRRRSSSTTUUUVVWWWXXXXYYYYY\]]]\\\\\\[[[ZZZYYXXWWVVUXWWVVUUTTSSSSRRRRRRQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLKKKJJIIHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCC@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777766666666666655555555555444444444444333333333333322222222222211111111111111110000000000000///////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####"""""""!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddedddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMMMMMMLLLLMMMMMNNNNNNNNNOOOOOOPPPPQQRRRSSSTTUUUVVVWWXXXXYYYYY\\]]\\\\\\[[[ZZZYYXXWWVVUXWWVVUUTTSSSRRRRRQQQQPPPPOOONNNMMMMMLLLLLLMMMMMMMMLLLLKKKJJIIIHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCC@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555554444444444444333333333333322222222222211111111111111110000000000000///////////////.............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(())(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$#####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```_______^^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMMMMLLLLLMMMMMNNNNNNNNNOOOOOPPPPPQQRRRSSSTTUUUVVVWWWXXXYYYYY\\\\\\\\\\[[[ZZYYYXXWWVVUXWWVVUUTTSSSRRRRQQQQPPPPOOONNNMMMMLLLLLLLLLMMMMMMMLLLLKKKJJJIIHHHGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCC@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555554444444444444333333333333222222222222111111111111111110000000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$#####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllklkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````______^^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMMMMLLLLLLMMMMNNNNNNNNNNOOOOOPPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYY\\\\\\\\\[[[ZZZYYXXXWWVVUXWWVVUUTTSSSRRRQQQQPPPPOOONNNMMMMLLLLLLLLLLLMMMMMMLLLLKKKJJJIIHHHGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCC@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888877777777766666666666655555555555444444444444333333333333222222222222211111111111101111000000000000///////////////.............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````_____^^^^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLMMMMMNNNNNNNNNOOOOPPPPPQQQRRSSSTTTUUUVVVWWWXXXXYYYY\\\\\\\\\[[[ZZYYYXXWWWVVUXWWVVUUTTSSRRRQQQQPPPPOOONNNNMMMMLLLLLLLLLLLMMMMMMLLLLLKKKJJIIIHHHGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCC@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555444444444444333333333333222222222222211111111111101110000000000000//////////////.............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkklllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLMMMMNNNNNNNNNOOOOOPPPPQQQQRSSSSTTTUUUVVWWWWXXXXYYYY\\\\\\\\[[[ZZZYYXXXWWVVVUXWWVVUUTTSSRRRQQQPPPPOOOONNNMMMMLLLLLLLLLLLLMMMMMMLLLLLKKKJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCC@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555555444444444444333333333333222222222222111111111111101110000000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((())(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````___^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMLLLLLLLLLMMMMNNNNNNNNNOOOOPPPPQQQQRRSSSTTTUUUVVVWWWWXXXXXYYY\\\\\\\[[[ZZZYYYXXWWWVVUUXWWVVUUTTSSRRRQQPPPPOOOONNNNMMMMLLLLLLLLLLLLMMMMMMLLLLLKKKJJJIIHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCC@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555544444444444333333333333322222222222211111111111100111000000000000///////////////.............------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((()((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfgfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````__^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLMMMMNNNNNNNNOOOOOPPPPQQQQRSSSTTTTUUUVVVWWWWXXXXXXYY\\\\\[[[[[ZZYYYXXWWWVVVUUWWWVVUUTTSSRRQQQPPPOOOONNNNMMMMLLLLLLLLLLLLLMMMMMMLLLLLKKKJJJIIHHHHGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCC@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666655555555555544444444444333333333333222222222222211111111111100110000000000000//////////////.............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((()((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$######""""""!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLMMMMNNNNNNNNOOOOPPPPQQQQRRSSSTTTUUUVVVVWWWWXXXXXXXY\\\[[[[[[ZZYYYXXWWWVVVUUUWWVVVUUTTSSRRQQQPPPOOOONNNNMMMMLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJIIIHHHGGGGGGFFFFFFFEEEEEEEEDDDDDDDCCCCC@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888887777777777666666666666555555555555444444444444333333333333222222222222111111111111100110000000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))(((()((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$######""""""!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLMMMMNNNNNNNNOOOOPPPQQQQRRRSSTTTUUUVVVVWWWWWXXXXXXXX[[[[[[[ZZZYYYXXWWWVVVUUUTWWVVVUUTTSSRRQQPPPOOOONNNNNMMMMLLLLLLLLLLLLLMMMMMNLLLLLLKKKJJIIIHHHHGGGGGFFFFFFFEEEEEEEDDDDDDDCCCCCC@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555544444444444333333333333222222222222211111111111100011000000000000//////////////.............-------------------,,,,,,,,,,,,,,,+,,,++++++++++++++++*************))))))))))))))(((()(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$#####""""""!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccdddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLMMMNNNNNNNNOOOOOPPPQQQRRRRSTTTUUUVVVVWWWWWWXXXXXXXX[[[[[[ZZZYYYXXWWWVVVUUUTTWWVVVUUTTSSRRQQPPPOOOONNNNMMMMMLLLLLLLLLLLLLMMMMMNLLLLLLKKKJJIIIHHHHGGGGGGFFFFFFEEEEEEEDDDDDDDCCCCCC@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555544444444444333333333333222222222222211111111111100010000000000000//////////////.............-------------------,,,,,,,,,,,,,,,+,,,++++++++++++++++*************))))))))))))))(((()(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$######""""""!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````____^^^^^^^^^]]]]]]]]]]]]]]]\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNOOOPPPQQQRRSTTTTUUUVVVVVWWWWWWWWWWWWZZZZZZZYYYXXWWVVVUUUTTTTTWWWVVVUUTTSSRRQQQPPPOOOOOMMLLLLKKKKKKKKKKKKLLLLLMMJJJIIIIHHHGGGFFFEEEEEDDDDEEEEEEDDDDDDDCCCCCCCCBBBBA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888887777777777776666666666655555555555544444444444433333333333222222222222111111111111110000000000000//////............--------------,,,,,,,,,,,,,,,+++++++++++++++++**************************)))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""""""!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````_____^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNOOOPPPQQQQRRTTTTUUUVVVVVWWWWWWWWWWWWWZZZZZYYYYXXWWVVVUUUTTTTSSWWWVVVUUTTSSRRQQQPPPOOOOOMMLLLLKKKKKKKKKKKKKLLLLLMJJJIIIIHHHGGGFFFFEEEEEDDDEEEEEEDDDDDDDCCCCCCCBBBBB@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""""""!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````______^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNOOOPPPQQQRRRTTTUUUVVVVWWWWWWWWWWWWWWWZZZZYYYYXXWWVVUUUTTTTSSSSWWVVVVUUTTSSRRQQQPPPOOOOOMMLLLLKKKKKKKKKKKKLLLLLLMJJIIIIIHHHGGGFFFFEEEEEDDDEEEEEDDDDDDDCCCCCCCCBBBBB@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,+++++++++++++++++***************)**********))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""""""!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````_______^^^^^^]]]]]]]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNOOOOPPPQQRRRSTTUUUVVVVWWWWWWWWWWWWWWWWZZYYYYXXXWWVVUUUTTTSSSSSSWVVVVVUUTTSSRRQQQPPPPOOOOMMMLLLLKKKKKKKKKKKKLLLLLLIIIIIIIHHHGGGFFFFEEEEEDDDEEEEEDDDDDDDCCCCCCCBBBBBB@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777777777766666666666655555555555544444444444433333333333222222222222111111111111110000000000000/////.............-------------,,,,,,,,,,,,,,,+++++++++++++++++****************)*********))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#####"""""""""""!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeddddddddddddddddddcdddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````________^^^^^]]]]]]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNOOOPPPQQQRRSSTUUUVVVVWWWWWWWWWWWWWWWWWYYYYYXXXWWVVUUTTTSSSSSSRRVVVVVUUUTTSSRRQQQPPPPOOOOMMMLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHGGGFFFFEEEEEDDDEEEEDDDDDDDCCCCCCCCBBBBBB@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++*****************)*********))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$#####"""""""""""!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeddddddddddddddddddccddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````_________^^^^]]]]]]]]]]]]]]]]\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNOOOPPPQQRRRSSTUUVVVVWWWWWWWWWWWWWWWVVVYYYYXXXWWVVUUTTTSSSRRRRRRVVVVVUUUTTSSRRRQQPPPPPOOOMMMMLLLKKKKKKKKKKKKLLLLLLIIIIIHHHHGGGGFFFFEEEEDDDDEEEEDDDDDDDCCCCCCCBBBBBBB@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++****************))*********))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$#####""""""""""""!!!!!!!!!!!!!  oooooooooooooonnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeddddddddddddddddddcccddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````__________^^^]]]]]]]]]]]]]]]]\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNOOOPPPQQQRRRSSUUUVVVWWWWWWWWWWWWWWWVVVVYYYXXXWWWVVUUTTSSRRRRRRRRVVVVVUUUTTTSSRRQQQPPPPPOOMMMMLLLLKKKKKKKKKKKKLLLLLIIIIHHHHGGGGFFFFEEEEEDDDDEEEDDDDDDDCCCCCCCCBBBBBBB@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666665555555555554444444444443333333333322222222222211111111111111000000000000//////.............--------------,,,,,,,,,,,,,,+++++++++++++++++****************))*********)))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$######"""""""""""!!!!!!!!!!!!!!  ooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddddccccdddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^]]]]]]]]]]]]]]]\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRSSSUUVVVVWWWWWWWWWWWWWWVVVVVYYXXXWWWVVUUTTSSRRRRRRRRRVVVVVUUUTTTSSRRQQQQPPPPPONMMMMLLLKKKKKKKKKKKKKKLLLIIHHHHHHGGGGFFFFEEEEEDDDDEEEDDDDDDDCCCCCCCBBBBBBBB@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999998888888888887777777777776666666666665555555555544444444444443333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++****************)))********))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#####""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddeeddddddddddddddddddcccccddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^]]]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNOOOOPPPQQQRRSSSUUVVVWWWWWWWWWWWWWWVVVVVVXXXXXWWVVUUTTSSRRRQQQQQQQUVVVVUUUUTTSSRRRQQQQPPPPPNNMMMLLLLKKKKKKKKKKKKKKKKHHHHHHGGGGGFFFFFEEEEEDDDDEEDDDDDDDCCCCCCCCBBBBBBBB@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000//////.............-------------,,,,,,,,,,,,,,,++++++++++++++++***************))))********))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddeddddddddddddddddddccccccdddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^]]]]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNOOOOPPPQQRRRSSSUUVVVWWWWWWWWWWWWWWVVVVVUXXXXWWWVVUUTSSRRRQQQQQQQQUUVVVUUUUTTSSSRRRQQQQPPPPNNNMMMLLLKKKKKKKKKKKKKKKKHHHHHGGGGGFFFFFEEEEEDDDDDEEDDDDDDCCCCCCCCCBBBBBBBB@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666665555555555554444444444443333333333322222222222211111111111111000000000000///////.............-------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))********)))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________]]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNOOOOPPPQQQRRRSSTUUVVVWWWWWWWWWWWWWVVVVVUUXXXWWWVVUUTTSSRRQQQQQQQQQUUVVVVUUUUTTSSRRRQQQQQQPPNNNMMMLLLKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFEEEEEDDDDDEDDDDDDDCCCCCCCCBBBBBBBBB@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000///////............--------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))*******))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#######""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccdcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______________]]]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNOOOOPPPQQQRRRSSSUUVVVWWWWWWWWWWWWVVVVVUUUXXWWWVVVUUTTSRRRQQQQQQQQQUUVVVVVUUUTTSSSRRRQQQQQQPNNNNMMMLLKKKKKKJJJJJJJJJJGGGGGGGGFFFFFFEEEEEDDDDDCEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000///////............--------------,,,,,,,,,,,,,,++++++++++++++++**************))))))*******))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````________________]]]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNNNNNOOOOPPPPQQQRRRSSSUUVVVWWWWWWWWWWWWVVVVUUUUXWWWWVVUUTTSSRRQQQPPPPQQQUUVVVVVUUUUTTSSSRRRQQQQQQONNNMMMLLLKKKKJJJJJJJJJJJGGGGGGFFFFFFFEEEEEEDDDDDCDDDDDDDCCCCCCCCBBBBBBBBBB@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111110000000000000///////............--------------,,,,,,,,,,,,,,++++++++++++++++**************))))))******))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""""""!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNNNNOOOOOPPPPQQQRRRSSSUUVVVWWWWWWWWWWWVVVVUUUUUXWWWVVVUUTTSSRRQQQPPPPQQQUUVVVVVVUUUTTSSSRRRRQQQQQOONNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEDDDDDCCDDDDDDCCCCCCCCCBBBBBBBBBB@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;<<;;;;;;;;;;;::::::::::::999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000////////............--------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))******))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#######"""""""""""""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNNNNOOOOOPPPPQQQQRRRSSSUUVVVVWWWWWWWWWVVVVUUUUUUWWWWVVVUUTTSRRQQQPPPPPPQQUUVVVVVVVUUTTTSSRRRRQQQQQOONNNMMLLLKKKJJJJJJJJJJIIFFFFFFFFFFFEEEEEEEDDDDDCCDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<;<;;;;;;;;;;;;::::::::::::999999988888888888887777777777776666666666655555555555544444444444433333333333322222222222211111111111111000000000000////////...........---------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))******))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#######""""""""""!"""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________^^]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNNNNOOOOOPPPPQQQRRRRSSSUUVVVVWWWWWWWWVVVVVUUUUUTWWWVVVUUTTSSRRQQQPPPPPPQQUUVVVVVVVUUUTTSSSRRRRQQQQOONNNMMLLKKKJJJJJJJIIIIIIFFFFFFFFEEEEEEEEEDDDDDCCCDDDDDCCCCCCCCCBBBBBBBBBBA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;<;;;;;;;;;;;;:::::::::::9999999988888888888877777777777766666666666655555555555444444444444433333333333322222222222211111111111110000000000000////////...........---------------,,,,,,,,,,,,,,++++++++++++++++************))))))))*****))))))))))))))((((((((((((''''''''''''''''''&''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######"""""""""""!"""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcdddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_________________^^^]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLMNNNNNNOOOOOPPPPQQQQRRRSSSSUUUVVVVWWWWWWVVVVVUUUUUTTWWWVVVUUTTSSRRQQPPPPPPPQQUUVVVVVVVUUUTTSSSRRRRQQQQOONNNMMLLKKKJJJJJIIIIIIIIFFFFFEEEEEEEEEEEEDDDDDCCCDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999998888888888887777777777776666666666655555555555544444444444443333333333332222222222211111111111111000000000000/////////...........---------------,,,,,,,,,,,,,,++++++++++++++++************))))))))*****))))))))))))))(((((((((((('''''''''''''''''&&'&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$#######"""""""""""!"""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccdddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_________________^^^^]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMNNNNNOOOOOPPPPQQQQRRRRSSSSUUUVVVVVWWWVVVVVVUUUUUTTTWWVVVUUUTTSSRQQQPPPPPPPQQUUVVVVVVVUUUTTSSSRRRQQQQQOONNNMMLLKKKJJJIIIIIIIIIHFFEEEEEEEEEEEEEEDDDDDCCCCDDDDCCCCCCCCCBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111111000000000000/////////...........---------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))****)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######"""""""""""!!"""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_________________^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLMNNNNNOOOOPPPPPQQQRRRRRSSSTUUUVVVVVVVVVVVVVUUUUUTTTTWVVVVUUTTSSRRQQPPPPPPPPPQUUVVVVVVVUUUTTSSRRRRQQQQQONNNMMLLLKKJJJJIIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCCDDDDCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888877777777777766666666666655555555555444444444444433333333333322222222222211111111111110000000000000/////////..........----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))***)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######""""""""""""!!""!!!!!!!!!!!!!!  nnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_________________^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLMNNNNNOOOOPPPPQQQQRRRRSSSSTUUUVVVVVVVVVVVVVUUUUTTTTTVVVVUUUTTSSRRQQPPPPPPPPPQUUUVVVVVUUUTTSSSRRRQQQQQPONNNMMLLKKKJJJIIIIIHHHHHHEEEEEEEEEEEEEEDDDDDDDCCCCDDDCCCCCCCCCBBBBBBBBBBAAA@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777766666666666655555555555544444444444433333333333332222222222211111111111111000000000000//////////..........----------------,,,,,,,,,,,,,,+++++++++++++++***********))))))))))**))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######""""""""""""!!""!!!!!!!!!!!!!!  nnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddccccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````________________^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLMNNNNOOOPPPPQQQQRRRRSSSSTTUUVVVVVVVVVVVVVUUUUUTTTTTVVVVUUUTTSSRRQQPPPPOPPPPQUUUVVVVVUUUTTSSRRRQQQQQPPNNNMMMLLKKJJJIIIIIHHHHHHHEEEEEEEEEEEEDDDDDDDDCCCCCDDDCCCCCCCCBBBBBBBBBBBAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999988888888888877777777777766666666666655555555555544444444444433333333333322222222222211111111111111000000000000//////////..........----------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))*))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""""!!""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccdddddccccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````________________^^^^^^^^]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLMNNNNOOOPPPQQQQRRRRSSSSTTTUUVVVVVVVVVVVVUUUUUTTTTTSVVVUUUTTSSRRQQPPPOOOOOPPPTUUUUUUUUUTTSSSRRQQQQPPPPNNMMMLLLKKJJJIIIIHHHHHHHHEEEEEEEEEEDDDDDDDDDCCCCCCDDCCCCCCCCCBBBBBBBBBBBAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888877777777777766666666666655555555555444444444444433333333333322222222222211111111111110000000000000//////////.........-----------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$#######""""""""""""!!!""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddcccccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLMNNNNOOOPPPQQQRRRSSSSSTTTTUVVVVVVVVVVVVVUUUUTTTTTSSVVVUUUTTSSRRQQPPOOOOOOOPPTUUUUUUUUTTTSSRRRQQQPPPPPNNMMMLLKKJJJIIIIHHHHHHHHGEEEEDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCBBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999988888888888877777777777776666666666655555555555544444444444433333333333332222222222211111111111111000000000000///////////.........-----------------,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""""!!!""!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccddccccccccccccccccccbbbbbcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^]]]\\\\\\\\\\\\\\\\[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKLLLLLMNNNNOOOPPQQQRRRSSSSSTTTTTVVVVVVVVVVVVVUUUUUTTTTTSSVVUUUTTTSRRQQPPOOOOOOOOOPTTTUUUUUTTTSSRRRQQQPPPPOOMMMMLLKKKJJJIIIHHHHHHHHGGEDDDDDDDDDDDDDDDDDCCCCCCBDCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888877777777777766666666666655555555555444444444444433333333333322222222222211111111111111000000000000///////////........------------------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$######"""""""""""""!!!"!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccdccccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[ZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKLLLLMMNNNOOPPPQQQRRRSSSTTTTTTUVVVVVVVVVVVVVUUUUTTTTTSSSVVUUUTTSSRRQQPPOOOOOOOOOOSTTTTTTTTTSSRRRQQQPPPPOOOMMMLLLKKJJJIIIIHHHHHHHGGGDDDDDDDDDDDDDDDDDCCCCCCCBDCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777766666666666555555555555444444444444433333333333322222222222211111111111110000000000000///////////........-----------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$#######"""""""""""""!!!"!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggghhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOPPPQQRRRSSSSTTTTTTWWWXXXXXXWWWWWVVVVUUUUUTTWWWVVVUUTTSRRQQQPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMLKKKJJJIIIHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888777777777777666666666666555555555554444444444443333333332222222222211111111111100000000000/////////////................-----------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggghhhggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOPPQQQRRSSSSTTTTTTUWXXXXXXXXWWWWWVVVVUUUUTTTWWWVVUUUTSSRRQQPPPPOOPPPPQQQQQQQQQQQPPOOONNNMMMMMLKKKJJJJIIHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888888777777777777666666666666555555555544444444444443333333332222222222211111111111100000000000/////////////...............------------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$#####""""""""""!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggghggggggggggggggggggggggggggfffffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOPPQQRRRSSSTTTTTUUUXXXXXXXXXWWWWWVVVVUUUUTTTWWVVVUUTTSSRQQPPPOOOOOOPPPQQQQQQQQPPPOOONNNMMMMMLLKKJJJJIIIHHHGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888888777777777777766666666666655555555554444444444444333333333222222222211111111111100000000000/////////////................-----------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$#####"""""""""!!!!!!!!!!!!!!!!!!  mmmllmmmmllllllllllllllmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeefffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKLLMMMNNNOOPPQQRRRSSSTTTTUUUUXXXXXXXXXWWWWWVVVVUUUUTTTWWVVVUUTTSRRQQPPOOOOOOOOOPPPPQQQPPPPOOONNNMMMMLLLLKJJJJIIIHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888777777777777666666666666555555555554444444444444333333333222222222211111111111100000000000/////////////................----------------,,,,,,,,,,,,,,++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKKKLLMMMNNNOOPPQQRRSSSTTTTTUUUUXXXXXXXXXWWWWWVVVUUUUUTTTWWVVVUUTSSRRQPPPOOOOOOOOOPPPPPPPPPPOOOONNNMMMLLLLLJJJJIIIIHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888887777777777777666666666666555555555544444444444443333333333222222222211111111111100000000000/////////////...............----------------,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$#####""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKKKKLLMMMNNOOPPQQRRSSSTTTTUUUUUXXXXXXXXXWWWWWVVVUUUUTTTTWVVVUUTTSSRQQPPOOOONNNNOOOOPPPPPPPOOOONNNMMMMLLLLKJJJIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777777777776666666666665555555555544444444444443333333333222222222111111111111000000000000////////////................----------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMNNOOPPQQRRSSSTTTTUUUUUXXXXXXXXXWWWWWVVVUUUUTTTTWVVVUUTTSSRQQPPOOONNNNNNOOOOOOOOOOOOONNNMMMMLLLLKKJJJIIIHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888888777777777777666666666666555555555554444444444444333333333322222222211111111111100000000000/////////////...............---------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJKKKKKKKLLMMMNNOOPPQQRRRSSTTTTUUUUUXXXXXXXXXWWWWVVVVUUUUTTTTWVVVUUTTSRRQQPPOONNNNNNNNOOOOOOOOOOOONNNMMMMLLLLKKJJIIIIHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777777777777666666666666555555555544444444444443333333333322222222211111111111100000000000/////////////...............--------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJKKKKKKLLMMMNNOOPPQQRRRSSSTTTTUUUUXXXXXXXXXWWWWVVVVUUUTTTTSVVVUUUTTSRRQQPOOONNNNNNNNNOOOOOOOOOONNNNMMMLLLLKKKJIIIIHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777777777776666666666665555555555544444444444443333333333322222222111111111111000000000000/////////////..............---------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLMMNNOOOPPQQRRSSSTTTTUUUUXXXXXXXXWWWWWVVVUUUUTTTSSVVVUUTTSSRRQPPOOONNNNNNNNNNNOOOOOOONNNNNMMMLLLLKKKJIIIIHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777777777777666666666666555555555554444444444443333333333332222222211111111111100000000000/////////////...............--------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaaaaaaa`````````````````___^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKLLMMNNNOOPPQQRRSSSSTTTTUUUXXXXXXXXWWWWVVVVUUUTTTTSSVVVUUTTSSRRQPPOONNNNNNNNNNNNNOOOOONNNNNNMMMLLLLKKKIIIIHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777777777776666666666665555555555544444444444443333333333332222222211111111111100000000000/////////////...............--------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$#######"""""""""""!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaaaaaa`````````````````___^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKLLMMMNNOOPPQQQRRSSSTTTTTUUXXXXXXXXWWWWVVVUUUTTTTSSSVVUUUTTSSRRQPPOONNNNNMMNNNNNNNNOONNNNNNMMMMLLLKKKKIIIIHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@??????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888887777777777776666666666665555555555544444444444443333333333332222222111111111111000000000000/////////////..............--------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```aaaaaa`````````````````___^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKLLLMMNNOOOPPQQRRRSSSTTTTTUWXXXXXXWWWWWVVVUUTTTTSSSSVUUUTTTSSRQQPPOONNNNMMMMNNNNNNNNNNNNNNNMMMMLLLKKKJIIIHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCAAAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@?????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999988888888888877777777777776666666666655555555555544444444444433333333333332222222111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffgggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````aaaaa````````````````____^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKLLLMMMNNOOPPQQQRRRSSSTTTTTWWWWXXWWWWWVVVUUUTTTSSSSRUUUUTTSSRRQQPPOONNNNMMMMMNNNNNNNNNNNNNNMMMMLLLKKKJIIIHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777777777776666666666665555555555554444444444443333333333332222222111111111111100000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffgggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````aaaa````````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNOOPPPQQRRRSSSSTTTTWWWWWWWWWWWVVUUUTTTSSSRRRUUUTTTSSRRQQPPOONNNMMMMMMNNNNNNNNNNNNNNMMMMLLLKKKJIIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888877777777777776666666666665555555555554444444444443333333333332222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffgggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````aaa````````````````______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKLLLLMMNNNOOPPQQQRRRSSSSTTTWWWWWWWWWWVVVUUTTTSSSRRRRUTTTTSSRRRQPPOOONNNMMMMMMNNNNNNNNNNNNNNMMMLLLKKKJJIIHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999988888888888877777777777766666666666655555555555554444444444433333333333332222222111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!  lllllllkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````a`````````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKLLLMMMNNOOPPPQQRRRSSSSTTTWWWWWWWWWWVVUUUTTSSSRRRQQTTTTSSSRRQQPPOONNNNMMMMMMMNNNNNNNNNNNNMMMMLLLKKKJJIIHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888877777777777766666666666665555555555555444444444443333333333332222222111111111111100000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddddddddcddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKLLLMMMNNOOOPPQQQRRRSSSSTTWWWWWWWWWVVVUUTTSSSRRRQQQTTSSSSRRRQQPPOONNNMMMMMMMMMNNNNNNNNNNNMMMMLLLKKKJJIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999988888888888877777777777766666666666655555555555554444444444433333333333332222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddeeddddddddddddddddddddddccdddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````_________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYVVVVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKLLLMMNNNOOPPQQQRRRSSSSTTWWWWWWWWWVVUUUTTSSRRQQQQPSSSSSRRRQQPPOOONNNMMMMMMMMMMNNNNNNNNNMMMMLLLKKKJJJIHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888777777777777766666666666655555555555554444444444433333333333322222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddedddddddddddddddddddddccccddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````__________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKLLLMMNNNOOPPPQQRRRSSSSTTWWWWWWWWVVVUUTTSSRRQQQQPPSSSSRRRQQQPPOONNNMMMMMMMMMMMNNNNNNNNMMMMMLLLKKKJJJIHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666666655555555555544444444444333333333333322222221111111111110000000000000//////////////..............------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! !!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````___________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNOOPPPQQRRRSSSSTTWWWWWWWWVVVUUTTSRRQQQPPPPSSRRRRQQQPPOOONNNMMMMMMMMMMMMMNNNNNMMMMMLLLLKKKJJJHHHHGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777777766666666666655555555555554444444444433333333333332222222111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! !!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````____________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNOOPPPQQRRRSSSSTTWWWWWWWWVVVUTTSSRRQQPPPPORRRRRQQQPPPOONNNMMMMMMMMMMMMMMMMMNMMMMMMLLLKKKJJJJHHHHGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666665555555555554444444444443333333333332222222111111111111000000000000///////////////..............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! !!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhghhggggggggggggggggggggggghhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````_____________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNNOOPPQQQRRRSSSTTTWWWWWWWWVVUUTTSSRQQQPPPOORRRRQQQQPPOOONNMMMMMMMLMMMMMMMMMMMMMMMMLLLLKKKJJJIHHHHGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777777766666666666655555555555554444444444433333333333332222222111111111111000000000000///////////////..............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! !  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccdddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````______________^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNNOOPPQQQRRSSSSTTTWWWWWWWWVVUUTTSRRQQPPPOOORRRQQQQPPPOONNNMMMMMLLLLLMMMMMMMMMMMMMMLLLKKKJJJJIHHHHGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666666655555555555544444444444433333333333322222221111111111111000000000000//////////////...............------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! !  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggghhhhggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````_______________^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXVVVVVVUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOOPPQQRRRSSSTTTTWWWWWWWVVVUUTTSRRQQPPOOOORRQQQQPPPOOONNMMMMLLLLLLLMMMMMMMMMMMMMLLLLKKKJJJIIHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666665555555555554444444444433333333333332222222111111111111100000000000///////////////...............------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! !  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggggggggggggggggggggggggggfffffgggggggggggffffffffffffffffffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccddccccccccccccccccccbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQQRRSSTTTTUUUUWWWWWWWWVVUUTSSRRQQPPOOOORRRQQQQPPPOONNNMMMMMLLLMMKKKKKKKKKKKKKKKJJJIIIIHHHFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>==================<<<<<<<<<<<<;;;;::::::::::::9999999999998888888888877777777777766666666666555555555555444444444444444333333333333322222221111111111110000000000///////////////............------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhgggggggggggggggggggggggggggggggggggggfffffffgggggggggffffffffffffffffffffffffffffffffffeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccdccccccccccccccccccbbbbbbaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSSTTTUUUUUWWWWWWWVVVUUTSSRRQPPPOOOORRQQQQPPPOOONNMMMMMLLLLLLKKKKKKKKKKKKKKJJJJIIIHHHHFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>==================<<<<<<<<<<<<<;;;;::::::::::::9999999999988888888888877777777777766666666665555555555555444444444444444333333333333222222211111111111110000000000///////////////............------------,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhgggggggggggggggggggggggggggggggggggggggffffffffgggggggfffffffffffffffffffffffffffffffffffeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaa````````````````______^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSSTTTUUUUUWWWWWWWVVVUUTSSRRQPPPOOOORRQQQQPPPOONNNMMMMLLLLLLLKKKKKKKKKKKKKJJJJIIIIHHHHFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>==================<<<<<<<<<<<<;;;;;:::::::::::99999999999988888888888777777777777666666666665555555555555444444444444444333333333333222222211111111111110000000000//////////////............-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghggggggggggggggggggggggggggggggggggggggfffffffffffgggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeddddddddddddddddddddddccccccccccccccccccccbbcccccccccccccccccbbbbbbbbaaaaaaaa`````````````````_____^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWWWWVVVUTTSSRRQPPPOOOORRQQQQPPPOONNNMMMLLLLLLLLKKKKKKKKKKKKKJJJJIIIIHHHHFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=================<<<<<<<<<<<<<;;;;;:::::::::::99999999999988888888888777777777777666666666665555555555554444444444444443333333333333222222211111111111100000000000//////////////............-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddddddddddddddddddccccccccccccccccccccbbbcccccccccccccccbbbbbbbbbbaaaaaaa`````````````````_____^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWWWWVVUUTTSSRRQQPPOOOORRQQQQPPOOONNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIIIHHHHHFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>==========<=======<<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888777777777777666666666665555555555555444444444444444333333333333222222221111111111110000000000///////////////............------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeddddddddddddddddddddccdccccccccccccccccccccbbbbccccccccccccccbbbbbbbbbbbaaaaaa`````````````````____^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWWWVVVUUTTSSRQQQPPOOOORRQQQQPPOOONNMMMLLLLLLLLLJKKKKKKKKKKJJJJJIIIIHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>==========<=======<<<<<<<<<<<<;;;;;;::::::::::99999999999988888888888777777777777666666666665555555555555444444444444444333333333333222222211111111111110000000000//////////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggggggggggggggggggggggggggfggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddddddccccccccccccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbbaaaa``````````````````____^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVVVVUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWWWVVVUUTTSSRQQQPPPOOORRQQQQPPOONNNMMMLLLLLLLLLJJJJKKKKKKJJJJJJIIIIHHHHGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=========<<======<<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888887777777777776666666666655555555555554444444444444443333333333333222222211111111111110000000000//////////////.............------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggggggggggggggggggggggggfffggggggffffffffffffffffffffffffffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddedddddddddddddddddddddccccccccccccccccccccccbbbbbbbccccccccccccbbbbbbbbbbbbbaaa``````````````````____^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWWVVVUUTTSSRRQQQPPPOOORRQQQQPPOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJIIIIHHHHGFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>>=========<<======<<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888777777777777666666666665555555555555444444444444444333333333333222222211111111111110000000000///////////////............-------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggfffffggggffffffffffffffffffffffffffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbccccccccccbbbbbbbbbbbbbbbaa``````````````````_____^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSTTTUUUUUUWWWWVVVVUUTTSSRRQQQPPPOOORRRQQQPPOONNNMMLLLLLLKKKLJJJJJJJJJJJJJJJIIIIHHHHHGFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=========<<<=====<<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888887777777777776666666666665555555555555444444444444443333333333333222222211111111111110000000000///////////////............-------------,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihgggggggggggggggggggggggggggggggggggggggggggfffffffggffffffffffffffffffffffffffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbba`````````````````_______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSTTTTUUUUUWWWVVVVUUTTTSSRRQQQPPPOOORRRQQPPPOONNMMMLLLLLKKKKKJJJJJJJJJJJJJJJIIIIHHHHHGFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>=========<<<=====<<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555555554444444444444443333333333332222222211111111111110000000000///////////////............-------------,,,,,,,,,,+,++++++++++++++***************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbb`````````````````________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOPQQRRSSSTTTTUUUUWVVVVVUUUTTSSRRRQQQPPPOOORRRQQPPPOONNMMMLLLLKKKKKKJJJJJJJJJJJJJJJIIIIHHHHGGFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>>=========<<<====<<<<<<<<<<<<;;;;;;;;;::::::::999999999999888888888877777777777776666666666655555555555554444444444444443333333333332222222111111111111110000000000//////////////.............------------,,,,,,,,,,,+,++++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  jjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggfggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbb````````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSTTTTTUUUVVVVVUUUTTTSSRRRQQQPPPOOORRRQQPPPOONNMMMLLLLKKKKKKJJJJJJJJJJJJJJIIIIIHHHHGGFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>=========<<<<===<<<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888877777777777766666666666555555555555544444444444444433333333333332222222111111111111100000000000//////////////.............------------,,,,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  jjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggfffggggggggggggffffffffffffffffffffffffffffffffffffeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaa```````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSSTTTTTTTVVVVUUUTTTSSRRRQQQPPPPOOORRRQQPPPOONNMMLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHGGFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>=========<<<<===<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888777777777777666666666666555555555555544444444444444433333333333322222221111111111111100000000000//////////////.............------------,,,,,,,,,,,++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggffffffggggggggggfffffffffffffffffffffffffffffffffffffeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaa``````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRSSSTTTTTTTVVVUUUUTTSSSRRRQQQPPPPOOORRQQQPPOOONNMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHGGFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>>=========<<<<===<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888777777777777666666666665555555555555544444444444444333333333333322222221111111111111000000000000/////////////..............------------,,,,,,,,,,+++++++++++++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffgggggggffffffffffffffffffffffffffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPQQRRRSSSTTTTTTVVUUUUTTTSSRRRQQQPPPPPOOORRQQQPPOONNNMMLLLLKKKKKKKIJJJJJJJJJJJJIIIIIHHHHHGGFFFFFFFFFFFFFFFEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>=========<<<<<==<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888777777777777666666666665555555555555444444444444444333333333333322222221111111111111000000000000/////////////.............------------,,,,,,,,,,,+++++++++++++++++**************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffgggggffffffffffffffffffffffffffffffffffffffeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbaaaaaa```````````______________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNOOPPQQQRRSSSSTTTTTVUUUUTTTSSSRRQQQQPPPPOOOORRQQQPPOONNMMMLLLLKKKKKKKIJJJJJJJJJJJJIIIIIHHHHHGGFFFFFFFFFFFFFFEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>>>=========<<<<<==<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888887777777777776666666666655555555555555444444444444444333333333333222222221111111111110000000000000/////////////.............------------,,,,,,,,,,,++++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````_______________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMNNOOPPPQQRRSSSSTTTTTUUUUTTTSSSRRRQQQPPPPOOOOORRQQQPPOONNMMMLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHGGFFFFFFFFFFFFFFEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@?????>>>>>>>========<<<<<<==<<<<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888887777777777776666666666655555555555554444444444444443333333333332222222221111111111110000000000000////////////..............------------,,,,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccdddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaa`````````________________^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOPPPQQRRRSSSSTTTTUUUUTTTSSRRRQQQPPPPOOOOOORQQQPPPOONNMMMLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHGGGFFFFFFFFFFFFFFEEEEEEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@??????>>>>>>=========<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;:::::999999999999888888888877777777777766666666666555555555555554444444444444443333333333332222222221111111111110000000000000////////////.............------------,,,,,,,,,,,+++++++++++++++++**************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccdddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbaaaaaaaaa```````__________________^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJKKKKJJJKKKKKKKKKKKKKKKLLLLMMMMNNNOOPPQQQRRRSSSSSTTSUUUTTTSSSRRQQQPPPPOOOOOONRQQQPPOOONNMMMLLLLKKKKKKKJJJJJJJJJJJJIIIIIHHHHHGGGFFFFFFFFFFFFFEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@?????>>>>>>>=========<<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999998888888888877777777777766666666666555555555555544444444444444433333333333332222222221111111111100000000000000///////////..............------------,,,,,,,,,,,+++++++++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccddddccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaa``````___________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKJJJJJJJKKKKKKKKKKKKLLLLMMMNNNOOOPPQQQRRRSSSSSTTSUUUTTTSSSRRQQQPPPOOOOOOONQQQQPPOONNNMMLLLLLKKKKKKKJJJJJJJJJJJJIIIIIHHHHHGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@??????>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999999998888888888877777777777666666666666555555555555544444444444444433333333333332222222221111111111100000000000000///////////..............------------,,,,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffffffffffffffffffffffffffeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbaaaaaaaaaaaa`````__________________^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKJJJJJJJJJJKKKKKKKKKKLLLLMMMMNNNOOPPPQQRRRSSSSSSSSSUUUTTTSSRRRQQPPPPOOOOOONNQQQPPPOONNNMMLLLLLKKKKKKLJJJJJJJJJJJJIIIIIHHHHGGGGFFFFFEEEEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999998888888888877777777777766666666666655555555555554444444444444433333333333332222222222111111111100000000000000////////////..............-----------,,,,,,,,,,,+++++++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeddddddddddddddddddddddddddddddddccccccccccdcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaa````__________________^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKLLLLMMMNNNOOOPPQQQRRRSSSSSSTSSUUUTTTSSRRQQQPPPOOOOOONNNQQQPPPOONNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIHHHHHGGGGFFFEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@??????>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999998888888888877777777777666666666666655555555555544444444444444433333333333332222222222111111111100000000000000///////////...............-----------,,,,,,,,,,,++++++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffffffffffffffffffffffeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa```__________________^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLMMNNNOOOPPPQQQRRRSSSSSTTSSUUUTTSSSRRQQPPPOOOOOONNNNQQQPPOOONNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIHHHHGGGGGFEEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@??????>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222111111111100000000000000//////////................----------,,,,,,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa``__________________^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKLLLLMMMNNNOOOPPQQQRRRSSSSSSTTTSUUUTTSSRRQQQPPOOOOONNNNNNQQPPPOONNNMMMLLLLLLLLLLLLJJJKJJJJJJJJIIIIHHHHGGGGGEEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@??????>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999998888888888877777777777766666666666655555555555544444444444443433333333333332222222222211111111100000000000000///////////...............-----------,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  iiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa___________________^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLMMNNNOOOPPPQQQRRRSSSSSTTTTSUUTTTSSRRQQPPPOOOONNNNNNNQQPPPOONNMMMLLLLLLLLLLLLLKKKKKKJJJJJIIIIHHHHGGGGGGEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBCBBCCBBBBBBBBAAAAA@@@@??????>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999998888888888877777777777666666666666655555555555544444444444443433333333333322222222222211111111100000000000000//////////................----------,,,,,,,,,,,,++++++++++++++++**************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghgggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffgggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJKKKKLLLMMMNNOOOPPPQQQRRRRSSSSSSSSUUUTTSSRRQQPPPOOOONNNNNNNPPPPOONNNMMLLLLLKKKLLLLLLJJJJJJJJJJIIIIHHHHGGGGFFFEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAA@@@@??????>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999888888888888777777777766666666666655555555555555554444444444444333333333222222222222111111111111100000000000000/////////////................-----------,,,,,,,,,,,,+++++++++++++****************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffgggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddddddddcdddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIJJJJJJJKKKKLLLMMNNNOOOPPPQQQRRRSSSSSSSSSUUUTTSSRRQQPPPOOONNNNNNNNPPPOOONNMMMLLLLLKKKKLLLLLJJJJJJJJJJIIIHHHHGGGGGFFFEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBAAA@@@@??????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777766666666666655555555555555554444444444444333333333222222222222211111111111100000000000000//////////////...............-----------,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffgggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccdddcccccccccccccccccccccbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJKKKKLLMMNNNOOOPPQQQRRRRSSSSSSSSSUUTTTSSRRQQPPOOOONNNNNNNMPPPOOONNMMMLLLLKKKKKLLLLLJJKJJJJJJIIIIHHHGGGGGFFFFEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBAAA@@@@??????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888888777777777766666666666655555555555555554444444444444333333332222222222222111111111111100000000000000/////////////................-----------,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffgggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccddcccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJKKKKLLMMNNNOOOPPQQQRRRRSSSSSSSSSUUTTTSSRRQQPPOOOONNNNNNNMPPPOONNNMMLLLLKKKKKKLLLLLJJJJJJJJJIIIHHHHGGGGFFFFFDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBAAAA@@@@????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999888888888887777777777666666666666555555555555555544444444444443333333332222222222222111111111111000000000000000/////////////...............-----------,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffgggggggggggggggggggfgfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIJIIIIIIIIIIIIIJJJJJJKKKLLMMMNNOOOPPQQQRRRRSSSSSSSSSUUTTSSRRQQPPPOOONNNNNNNNMPPPOONNNMMLLLKKKKKKKKLLLLJJJJJJJJIIIIHHHGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAABBBBBBBBBCCCCCCCCCCCBBBBAAAA@@@?????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888777777777766666666666655555555555555554444444444444333333333222222222222211111111111100000000000000//////////////...............-----------,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJKKKKLMMMNNNOOPPPQQQRRRSSSSSSSSSUTTTSSRRQQPPPOOONNNNNNNNMPPPOONNMMMLLLKKKKKKKKKLLLJJJJJJJIIIIHHHHGGGGFFFFFFDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAABBBBBBBBBCCCCCCCCCCBBBBAAA@@@@????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::::999999888888888887777777777666666666666555555555555555554444444444443333333332222222222222111111111111100000000000000//////////////..............-----------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffgggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccceeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJKKKLLMMNNNOOPPPQQQRRRRSSSSSSSSUTTTSSRRQQPPOOOONNNNNNNNMPPPOONNMMMLLLKKKKKKKKKKKLJJJJJJIIIIHHHHGGGGFFFFFFEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAABBBBBBBBCCCCCCCCCCBBBBAAA@@@@????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::::9999999888888888887777777777666666666666555555555555555544444444444443333333332222222222222111111111111000000000000000/////////////...............-----------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  hhhhhhhhhhhhhhhgggghggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccceeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJJKKKKLMMMNNOOOPPPQQRRRRRSSSSSSRTTTSSSRRQQPPOOOONNNNNNNNMPPPOONNMMLLLKKKKKKKKKKKKKJJJJJIIIIHHHHGGGGFFFFFFFEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAABBBBBBBCCCCCCCCCCBBBBAAA@@@?????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::::999999888888888887777777777666666666666655555555555555554444444444444333333332222222222222111111111111100000000000000//////////////..............-----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  hhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffgggggggggggggggggggggffffggggggggggggggggggggggfffggggggggggffffffffffffffffffffffffffffffffffffffeeeggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccceeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMNNOOPPPQQQRRRRRSSSSRRTTTSSRRQQPPPOOOONNNNNNNNNPPPOONNMMLLLKKKKKKKKKKKKKJJIIIIIIHHHHGGGGGFFFFFFEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAABBBBBBBCCCCCCCCBBBBBAAA@@@????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::::9999999888888888887777777777666666666666555555555555555554444444444443333333332222222222222111111111111000000000000000//////////////..............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffgggggggggggggggggffffffffggggggggggggggggggfffffffggggggffffffffffffffffffffffffffffffffffffffffeeeeegggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcddddddddddddddddccccccccceeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJKKLLLMMNNNOOPPPQQQRRRRRRRRRRTTTSSRRQQPPPOOOOONNNNNNNNPPPOONNMMLLLKKKKKKKKKKKKKIIIIIIIHHHHHGGGGFFFFFFFEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBCCCCCCCBBBBAAAA@@@????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666666555555555555555544444444444443333333332222222222221111111111111000000000000000//////////////..............----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggffffffffffffggggggggggggggfffffffffffgggffffffffffffffffffffffffffffffffffffffffeeeeeeeeggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccddddddddddddddccccccccccceeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMNNOOOPPQQQRRRRRRRRRRTTSSSRRQQPPPOOOOONNNNNNNNPPPOONNMMLLLKKKKJJJJJJJKKIIIIIIHHHHHGGGGFFFFFFFEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBCCCCCBBBBBAAA@@@@????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::9999999888888888887777777777666666666666655555555555555554444444444443333333332222222222222111111111111000000000000000//////////////..............-----------,,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!   ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggffffffffffffffffgggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccdddddddddddcccccccccccccceddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUURRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMNNNOOPPPQQQRRRRRRRRRTTSSRRRQQPPPOOOOOOONNNNNNPPPOONNMMLLKKKKJJJJJJJJJJIIIIHHHHHHGGGGGFFFFFFFEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBCCCBBBBBBAAA@@@????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999998888888888877777777777666666666666555555555555555544444444444443333333332222222222222111111111111000000000000000//////////////..............-----------,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggfffffffffffffffffffffgggggfgfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccdddddddddccccccccccccccccdddddddddddddddddddddddccddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMNNOOOPPQQQQRRRRRRRRTSSSRRQQQPPPOOOOOOOONNNNNQPPOONNMMLLKKKKJJJJJJJJJJHHHHHHHHHGGGGGFFFFFFFEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAA@@@????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::9999999888888888887777777777766666666666655555555555555554444444444443333333333222222222222111111111111100000000000000///////////////..............----------,,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccddddddddcccccccccccccccccdddddddddddddddddddddccccdddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHIIIIIIIIJJJJKKLLLMMMNNOOPPPQQQQRRRRRRQTSSSRRQQQPPPOOOOOOOOONNNNQPPOONNMMLLKKKJJJJJJJJJJJHHHHHHHGGGGGGFFFFFFFFEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAA@@@????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777776666666666655555555555555555444444444444333333333322222222222211111111111100000000000000///////////////..............-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccddddddcccccccccccccccccccdddddddddddddddddddccccccdddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUURRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHIIIIIIIJJJJKKLLLMMMNNOOOPPPQQQRRRRRRQSSSRRRQQPPPPOOOOOOOOONNNNQPPOONNMMLLKKKJJJJJJJJJJJHHHHHHGGGGGGGFFFFFFFFEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAA@@@@???>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999888888888887777777777766666666666655555555555555554444444444443333333333322222222222211111111111100000000000000///////////////.............-----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddccccccccccccccddddcccccccccccccccccccccdddddddddddddddddccccccccdccccccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJKKKLLLMMNNNOOPPPQQQQRRRRRQSSSRRRQQPPPPOOOOOOOOONNNNPPPOONNMMLLKKKJJJJJJIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAA@@@????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999888888888888777777777776666666666655555555555555555444444444444333333333332222222222211111111111100000000000000///////////////..............-----------,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccddcccccccccccccccccccccccddddddddddddddddcccccccccccccccccccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIJJJKKKLLLMMMNNOOOPPPQQQQRRRQQSSSRRRQQPPPPOOOOOOOOONNNNPPPOONNMLLLKKJJJJJIIIIIIIHGGGGGGGGGGFFFFFFFFFFEEEEDDDCCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAA@@@????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999998888888888887777777777766666666666655555555555555454444444444444333333333332222222222211111111111100000000000000//////////////...............-----------,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUURRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIJJJKKKKLLLMMNNNOOPPPQQQQQQQQQSSSRRRQQPPPPOOOOOOOOONNNNPPOONNMMLLKKKJJJJIIIIIIIIGGGGGGGGGGFFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAA@@@@????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999998888888888887777777777766666666666655555555555555454444444444443333333333332222222222111111111111100000000000000//////////////..............-----------,,,,,,,,,,,,++++++++++++++**************))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMMNNOOOPPQQQQQQQQQSSSRRRQQQPPPPOOOOOOOONNNNPPOONNMMLLKKJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFEEEEEDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAA@@@@????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999888888888887777777777776666666666655555555555555444444444444444333333333333222222222211111111111100000000000000//////////////...............-----------,,,,,,,,,,,,++++++++++++++*************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMMNNNOOPPPQQQQQQQQSSSRRRQQQPPPPOOOOOOONNNNMPPOONNMMLLKKJJJJIIIIIIIIIGGGGGGGFFFFFFFFFFFFFEEEEEDDCCCCCCCCCCBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAA@@@????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999988888888888777777777776666666666665555555555555544444444444444333333333333322222222211111111111110000000000000///////////////..............------------,,,,,,,,,,,++++++++++++++**************)))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ggggggggggfffffffffffffggggggggggggggggggggggggggggggggggggggggggggggfggfffffffffffffffffeeeeeeeeeffffffffffffffffffffffffeffffffffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUURRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMNNNOOPPPQQQQQQQQSSSRRRQQQPPPPPOOOOOONNNNMPOONNMMLLKKKJJJIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFEEEEEDDCCCCCCCCCCBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999988888888887777777777776666666666655555555555555444444444444444333333333333322222222211111111111100000000000000///////////////.............------------,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeffffffffffffffffffffeeeeeffffffffffffffffffffeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddfffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbdddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMMNNOOOPPPQQQQQQQSSSRRRQQQQPPPPOOOOOONNNMMPOONNMMLLKKJJJJIIIIIIIIHHGGGGGFFFFFFFFFFFFFFEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888888777777777776666666666655555555555555544444444444444333333333333322222222211111111111110000000000000///////////////..............------------,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccccbccccccccccccccccbbbbbbbbbdddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIJJJKKKKLLLLMMNNNOOPPPQQQQQQQSSSSRRRQQQPPPPOOOOONNNNMMOOONMMLLKKKJJJIIIIIIIIHHHGGGGFFFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888887777777777776666666666655555555555555544444444444444333333333333322222222211111111111110000000000000//////////////..............-------------,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddfffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccbbbccccccccccccccbbbbbbbbbbbdddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMNNNOOPPPQQQQQQQSSSSRRRQQQPPPPPOOOONNNMMMOONNMMLLKKKJJJIIIIIIIHHHHGGGFFFFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888777777777776666666666655555555555555544444444444444333333333333322222222211111111111110000000000000///////////////..............-------------,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddfeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccbbbbbcccccccccccccbbbbbbbbbbbbdccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKLLLMMMNNOOOPPPQQQQQQSSSSRRRRQQQPPPPOOOONNNMMLOONNMMLLKKJJJIIIIIIIHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@????>>>>>>=>=========<<<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888777777777776666666666655555555555555444444444444444333333333333322222222211111111111110000000000000//////////////..............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__`___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUTTTTTTTTTTTTTTTTSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIJJJJJKKKKLLLMMMNNOOPPPQQQQRRRRTTTTSSSRRRRQQQQPPPOOONNNMQPPOONNMMLLLKKKKKJJJJJJJJGGGGGFFFFFFFFFFFFFFFFEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>=>>>=========<<<<<<<<<<;;;;;:::::::::::999999999999988888888887777777777776666666555555555555554444444444444444443333333333333222222222222111111111111100000000//////////////............--------------,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffgggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHIIIIIIIIJJJJKKKKKLLLMMNNNOOPPQQQQQRRRTTTTSSSSRRRQQQQPPPOOONNMMQPPOONNMMLLLKKKKKJJJJJJJJGGGGFFFFFFFFFFFFFFFFFEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>==>>==========<<<<<<<<<<;;;;;:::::::::::99999999999988888888888777777777776666666555555555555554444444444444444444333333333333222222222222211111111111110000000//////////////.............-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHIIIIIIIIJJJJKKKKLLLMMMNNOOPPPQQQQRRRTTTTSSSSRRRQQQQPPPOONNNMMPPOONNMMMLLKKKKKJJJJJJJJJGGGGFFFFFFFFFFFFFFFFEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@?????>>>>>==>>=========<<<<<<<<<<<;;;;:::::::::::999999999999988888888887777777777776666666555555555555554444444444444444443333333333333222222222222111111111111100000000//////////////............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhgggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeedddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHIIIIIIIJJJJKKKKLLLMMNNNOOPPPQQQQQRTTTTSSSSRRRRQQQPPPOONNNMMPPOONNMMLLLKKKKKJJJJJJJJJGGGFFFFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>==>>=========<<<<<<<<<<;;;;;:::::::::::99999999999988888888888777777777776666666555555555555554444444444444444444333333333333222222222222211111111111110000000///////////////...........--------------,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  ggggggggggggggggggfffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeedddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHIIIIIIIJJJJKKKKLLMMMNNOOPPPQQQQQQTTTTTSSSSRRRQQQPPPOONNMMLPPOONNMMLLLKKKKJJJJJJJJJJGGGFFFFFFFFFFFFFFEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>==>=========<<<<<<<<<<<;;;;;::::::::::999999999999988888888888777777777776666666555555555555544444444444444444443333333333333222222222222111111111111100000000//////////////............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJJJKKKLLLMMNNNOOPPPQQQQQTTTTTSSSSRRRQQQPPOOONNMMLPOONNMMMLLKKKKKJJJJJJJJJJGGFFFFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>==>=========<<<<<<<<<<;;;;;;::::::::::99999999999988888888888777777777777666666555555555555554444444444444444444333333333333222222222222211111111111110000000///////////////...........--------------,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJJJKKKKLLMMMNNOOPPPQQQQQTTTTTSSSSRRRQQQPPOOONNMMLPOONNMMLLLKKKKKJJJJJJJJJJGGFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@?????>>>>>===>========<<<<<<<<<<<;;;;;;:::::::::999999999999988888888888777777777776666666555555555555544444444444444444443333333333333222222222222111111111111100000000//////////////............-------------,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKLLLMMNNOOOPPPQQQQTTTTTSSSSRRRQQQPPOOONNMMLPOONNMMLLLKKKKJJJJJJJJJJJGGFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@?????>>>>>============<<<<<<<<<<;;;;;;;:::::::::99999999999988888888888777777777777666666555555555555544444444444444444444333333333333322222222222211111111111110000000///////////////...........--------------,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKLLLMMNNOOPPPQQQQTTTTTSSSSRRRQQQPPOONNMMMLPOONNMMLLLKKKKJJJJJJJJJJJGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@?????>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::99999999999988888888888777777777776666666555555555555544444444444444444443333333333333222222222222211111111111100000000//////////////............-------------,,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggffffggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSRPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKLLMMNNOOOPPPQQQTTTTTSSSSRRRQQQPPOONNMMLLPONNMMMLLLKKKKJJJJJJJJJJJGFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@?????>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::99999999999988888888888777777777777666666655555555555544444444444444444443333333333333322222222222211111111111110000000///////////////...........--------------,,,,,,,,,,,++++++++++++++****************))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggggggggggffffffgggggggggggffffffffffffffgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSSSSSSSRRPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKLLMMMNNOOPPPQQQTTTTTSSSSSRRRQQPPOONNMMLLOONNMMLLLKKKKKJJJJJJJJJJJGFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::99999999999988888888888777777777777666666655555555555544444444444444444443333333333333222222222222211111111111100000000//////////////............-------------,,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffggggggggggfffffffffffffffggggfffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKLLMMNNOOOPPPQQSTTTSSSSSSRRRQQPPOONNMMLLOONNMMLLLKKKKJJJJJJJJJJJJFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888888777777777777666666665555555555544444444444444444443333333333333222222222222211111111111110000000///////////////...........--------------,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgfffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKLLMMNNNOOPPPQQSSTTSSSSSSRRRQQPPOONNMMLLOONNMMLLLKKKKJJJJJJJJJJJJFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::999999999999988888888888777777777777666666665555555555544444444444443444443333333333333222222222222211111111111100000000//////////////............-------------,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTSSSSSSSSTTTTTSSSSSSSSSSSSSSSRRRRRPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKLLLMMNNOOPPPPQSSSTSSSSSSRRRQQPPOONNMMLLOONNMMLLLKKKKJJJJJJJJJJJIFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCBBCCCCCCCCCCCCDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::99999999999988888888888777777777777766666666555555555544444444444443344443333333333333222222222222211111111111110000000///////////////............-------------,,,,,,,,,,,,++++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccdddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSTTTTSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKLLMMNNOOOPPPQSSTTSSSSSSRRRQQPPOONNMMLLOONMMMLLKKKKKJJJJJJJJJJJIFFFFFFFFFEEEEEEEEEEEEEEDDCCCCCCCCCCBBBBCCCCCCCCCCCDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@??????>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::999999999999988888888888777777777777666666666555555555544444444444443344433333333333333222222222222211111111111110000000//////////////............-------------,,,,,,,,,,,,+++++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccdddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJKKKLLMMNNOOOPPPQSSSTTSSSSSSRRQQQPOONNMMLKONNMMLLLKKKKJJJJJJJJJJJJIFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBCCCCCCCCCCCDDCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@??????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888887777777777777666666666555555555444444444444443344433333333333332222222222222111111111111100000000//////////////...........--------------,,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  ffffffffffffffffffffeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTSSSSSSSSSSSSSSSRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKLLMMNNNOOPPPQSSTTTSSSSSSRRQQQPOONNMLLKONNMMLLLKKKKJJJJJJJJJJJIIFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBCCCCCCCCCCDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888877777777777776666666666555555555444444444444433344333333333333332222222222222111111111111100000000/////////////............-------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! !  feeffffeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaa`````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKLLMMMNNOOPPPQSSTTTTSSSSSRRRQQPOONNMLLKONNMMLLLKKKKJJJJJJJJJJJIIFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@??????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::99999999999998888888888877777777777776666666666555555554444444444444333344333333333333322222222222221111111111111000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````aaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKLLLMMNNOOPPPQSSTTTTSSSSSRRRQQPOONNMLLKONMMLLLKKKKKJJJJJJJJJJIIIFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888888777777777777766666666666555555554444444444444333343333333333333222222222222221111111111111000000000////////////.............-------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaa``````````aa`````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJKKKLLMMNNOOPPPPSSTTTTTSSSSRRRQQPOONMMLKKNNMMLLLKKKKJJJJJJJJJJIIIIFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>=======<===<<<<<<<<<<;;;;;;;;;;:::::999999999999988888888888777777777777766666666666555555554444444444443333333333333333333222222222222221111111111111000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaa`````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJKKKLLMMNNOOOPPPSSTTTTTSSSSRRRQPPOONMMLKKNNMMLLKKKKKJJJJJJJJJJIIIIFFFFFFFEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@???????>>>>>>========<===<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888888777777777777666666666666555555544444444444443333333333333333332222222222222211111111111110000000000///////////..............------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa`````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKLLMMNNOOOPPPSSSTTTTSSSSRRQQPPONNMLLKJNMMLLLKKKKKJJJJJJJJJJIIIIFFFFFFEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBAAAAAAAAAA@@@@@???????>>>>>>>=======<<==<<<<<<<<<<;;;;;;;;;;:::::9999999999999888888888887777777777777666666666666555555544444444444433333333333333333332222222222222111111111111110000000000///////////..............-----------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeefffffffffffeffeeeeeeeeeeefffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaa````````aaaaaaaaaa`````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJKKLLLMMNNOOPPPSSSTTTTSSSSRRQQPPONNMLKKJNMMLLLKKKKKJJJJJJJJJIIIIIFFFFFFEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBAAAAAAAAAA@@@@@@??????>>>>>>>========<<==<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888887777777777776666666666666555555444444444444433333333333333333322222222222222111111111111100000000000//////////...............-----------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaa``````````aaaaaaaa``````````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJKKKLLMMNNOOPPPSSSTTTSSSSSRRQQPOONMMLKKJMMLLLKKKKKJJJJJJJJJJIIIIIFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>========<<<=<<<<<<<<<<;;;;;;;;;;:::::99999999999998888888888887777777777776666666666665555555444444444444333333333333333333322222222222221111111111111000000000000//////////..............------------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaa````````````aaaaaa``````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRQOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJKKLLMMNNOOOPPSSSSSTSSSSSRRQQPOONMLLKJJMMLLLKKKKKJJJJJJJJJJIIIIIFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>========<<<=<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888888887777777777766666666666665555555444444444444333333333333333333222222222222221111111111111000000000000//////////..............-----------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  ffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaa```````````````````````___________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPRRRQQQQQQQQQQQQQQQPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJKKLLMMNNOOPPPQSSSTTTTTSSSRRQQPOONMLLKJJLLKKKKJJJJJJJJIIIIIIIIIHHEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@AA@@@@@@???????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:99999999999988888888888877777777777766666666666655665555555555554444444444433333333333332222222222221111111100000000000000/////////////////............--------------,,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa```````````````````````___________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPRRQQQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPQSSSSTTTSSSSRRQPPONNMLKKJJLLKKKJJJJJJJJJJIIIIIIIIHHEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@A@@@@@@@???????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:9999999999988888888888887777777777766666666666665565555555555554444444444443333333333333222222222222111111110000000000000/////////////////............--------------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccdddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaa```````````````````````___________________________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJKKLLMMNNOOPPPSSSSSSSSSSRRQQPPONMMLKKJILLKKKJJJJJJJJJJIIIIIIIIHHEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::9999999999888888888888877777777777666666666666655565555555555554444444444443333333333332222222222222111111100000000000000/////////////////............--------------,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((('((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaa```````````````````````___________________________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJKKKLLMMNNOOPPRSSSSSSSSSRRQQPOONMLLKJJILKKKKJJJJJJJJJJIIIIIIIHHHEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@@@@???????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::999999999988888888888887777777777766666666666665555555555555555444444444444333333333333222222222222211111100000000000000//////////////////............--------------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeddddddddddddddddddddddddddddddddddddccccccccddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaa```````````````````````___________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKLLMMNNOOOPRRSSSSSSSRRRQQPONNMLKKJJILKKKJJJJJJJJJJJIIIIIIIHHHEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??@@@@@???????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::999999999988888888888887777777777766666666666655555555555555554444444444443333333333332222222222222211111100000000000000/////////////////.............-------------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((('(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaa````````````````````````_____________________^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKLLMMNNOOPRRSSSSSSSRRRQPPONNMLKKJIILKKKJJJJJJJJJJJIIIIIIIHHHEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@@????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::99999999988888888888887777777777766666666666665555555555555555444444444444333333333333222222222222211111100000000000000//////////////////.............-------------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((''(''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aa````````````````````````_____________________^^^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKLLMMNNOOORRRRSSSSRRRQQPPONMMLKJJIIKKKKJJJJJJJJJJJIIIIIIIHHHEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@@@????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;::::99999999988888888888877777777777766666666666655555555555555554444444444444333333333332222222222222211111100000000000000//////////////////.............------------,,,,,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````______________________^^^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLMMNNOOQRRRRRRRRRRQQPOONMMLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????@@????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;:::::9999999988888888888887777777777766666666666665555555555555555444444444444333333333333222222222222211111100000000000000///////////////////.............------------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````______________________^^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLMMNNOOQRRRRRRRRRQQQPOONMLLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????@????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::9999999888888888888887777777777766666666666665555555555555555444444444444333333333332222222222222211111100000000000000//////////////////..............------------,,,,,,,,,,,,,++++++++++++**************))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````______________________^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHIIIIJJKKLLMMNNNOQQRRRRRRRRQQPPOONMLLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::999999988888888888887777777777766666666666665555555555555555444444444444433333333333222222222222211111100000000000000///////////////////..............-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````______________________^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGHHHHHHHGGGGGHHHHHHHHHHHIIIJJKKLLLMMNNOQQRRRRRRRRQQPPONNMLLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::999999888888888888887777777777666666666666665555555555555555444444444444333333333333222222222222211111100000000000000//////////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````__`````````````````______________________^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIJJKKKLLMMNNOQQQRRRRRRQQQPPONNMLLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>???????>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;::::::99999988888888888887777777777766666666666665555555555555555444444444444433333333333222222222222211111100000000000000///////////////////..............------------,,,,,,,,,,,,,++++++++++++**************))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeedddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````____```````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOQQQQQQPPPPPPPPPPPPPPPOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGHGHHHHHHHIIIIJJKKKLLMMNNNQQQRRRRRRQQQPPONNMLLKJJIIKKKKJJJJJJJJJJJIIIIIIHHHHEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>??????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;:::::::99999888888888888877777777777666666666666655555555555555555444444444444333333333333222222222222211111100000000000000///////////////////..............-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOQQQQQPPPPPPPPPPPPPPPOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIJJKKKLLMMNNNQQQQRRRRQQQQPPONNMLLKJJIILKKKKJJJJJJJJJJIIIIIHHHHHEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>?????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::9999988888888888887777777777766666666666665555555555555555444444444444433333333333222222222222221111100000000000000///////////////////..............------------,,,,,,,,,,,,,++++++++++++**************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________``````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOQQQQPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIJJJKKLLLMMNNNQQQQQRRQQQQPPPONNMLLKJJIILKKKKJJJJJJJJJJIIIIIHHHHHEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999888888888888877777777777666666666666655555555555555555444444444444333333333333222222222222211111100000000000000///////////////////..............-----------,,,,,,,,,,,,,,+++++++++++***************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________`````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOQQQPPPPPPPPPPPPPPPOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIJJJKKLLLMMNNNQQQQQQQQQQQPPOONNMLLKJJIILKKKKKJJJJJJJJJIIIIIHHHHHEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999888888888888877777777777766666666666665555555555555555444444444444433333333333222222222222221111100000000000000///////////////////...............-----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccdddddcccccccccccccccccccccccccccccccccccccbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________```````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOQQPPPPPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIJJJKKLLLMMNNNPQQQQQQQQQQPPOONNMLLKKJIILKKKKKJJJJJJJJJIIIIIHHHHHEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>???>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::999888888888888877777777777666666666666655555555555555555444444444444333333333333222222222222211111100000000000000//////////////////...............------------,,,,,,,,,,,,,+++++++++++***************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________`````________________________^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOQPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJKKKLLLMMNNNPQQQQQQQQQQPPOONNMLLKKJJILLKKKKJJJJJJJJIIIIIHHHHHHEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::99988888888888877777777777766666666666665555555555555555444444444444433333333333322222222222221111110000000000000///////////////////..............------------,,,,,,,,,,,,,+++++++++++****************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccceeeeedddddddddddddddddddddddddddddddddddddddddddccdddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________```________________________^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJKKKLLMMMNNNPQQQQQQQQQQPPOONNMLLKKJJILLKKKKJJJJJJJJIIIIIHHHHHGEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99888888888888877777777777666666666666655555555555555555444444444444333333333333222222222222211111110000000000000//////////////////...............-----------,,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddcccccccccccceeeeddddddddddddddddddddddddddddddddddddddccccccccddddddddddddddddddddddddddddddddddddddddddddccccccdddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````__________________`________________________^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJKKKLLMMMNNNPQQQQQQQQQPPPOONNMLLKKJJILLKKKKJJJJJJJJIIIIIHHHHHGDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>?>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::9888888888888877777777777666666666666665555555555555555444444444444433333333333322222222222221111111000000000000//////////////////...............------------,,,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!  ddddddddddddddddddddddddddccccccccccccccccccccccddddddddddddddddddddddddddddddddddddccccccccccccccddddddddddddddddddddddddddddddddddddddddccccccccccddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJKKKLLMMMNNNPQQQQQQQQQPPPOONNMLLKKJJILLKKKKJJJJJJJIIIIIHHHHHGGDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::988888888888887777777777766666666666665555555555555555444444444444433333333333322222222222221111111100000000000///////////////////...............-----------,,,,,,,,,,,,,,++++++++++****************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddccccccccccccccccccccddddddddddddddddddddddddddddddddddddccccccccccccccddddddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJKKKLLMMMNNNPPQQQQQQQPPPPOONNMLLKKJJILLKKKKJJJJJJJIIIIIHHHHHGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::::888888888888877777777777766666666666655555555555555555444444444444433333333333322222222222221111111100000000000//////////////////...............------------,,,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddccccccccccccccccccddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJKKKLLMMMMNNPPQQQQQQQPPPOOONNMLLKKJJILLKKKKJJJJJJJIIIIIHHHHGGGDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::::88888888888887777777777776666666666665555555555555555444444444444433333333333322222222222222111111110000000000///////////////////..............------------,,,,,,,,,,,,,+++++++++++*****************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!  dddddddddddddddddcccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________^__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIJJKKKLLLMMMNNPPPQQQQQPPPPOONNNMLLKKJJILLKKKKKJJJJJIIIIIHHHHHGGGDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::::988888888888877777777777776666666666655555555555554555444444444444433333333333322222222222221111111110000000000//////////////////..............------------,,,,,,,,,,,,,,++++++++++*****************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!  dddcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________^^^________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKKLLLMMMNNPPPPQQPPPPPPOONNMMLLKKJJILLKKKKJJJJJJIIIIIHHHHHGGGDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>==>>>>>>>>==========<<<<<<<;;;;;;;;;;;;:::::::::::::98888888888877777777777776666666666665555555555555455544444444444433333333333322222222222222111111111000000000///////////////.//...............------------,,,,,,,,,,,,,+++++++++++*****************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  dddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaa```````````````````````_________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHIIIJJKKKLLMMMMNNPPPPQPPPPPPPOONNMMLLKKJJILLLKKKKJJJJJIIIIIHHHHHGGGDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888888877777777777776666666666666555555555555554444444444443333333333322222222222221111111110000000000000///////////...........--------------,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaa```````````aaaa```````````````````````_________________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHIIJJJKKKLLMMMMNNPPPPPPPPPPPOOONNMMLLKKJJILLLKKKKJJJJJIIIIHHHHHGGGGDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>=>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::::9999999988888888888887777777777777666666666666655555555555554444444444444333333333322222222222222111111110000000000000////////////..........--------------,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaa`````````````aa```````````````````````________________________^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHIIJJJKKLLLMMMMNNPPPPPPPPPPOOONNNMMLLKKJJILLLKKKKJJJJIIIIIHHHHHGGGGDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>==>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::::9999999888888888888877777777777776666666666666555555555555544444444444443333333333322222222222221111111110000000000000////////////.........--------------,,,,,,,,,,,,++++++++++++++******************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddcccccccccccccccccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa```````````````````````````````````````________________________^^______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHIIJJJKKLLLMMMMNNPPPPPPPPPOOOONNMMLLKKKJJILLKKKKJJJJJIIIIIHHHHGGGGGDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;:::::::::::::9999999988888888888887777777777777666666666666655555555555554444444444444333333333322222222222222111111111000000000000/////////////.........--------------,,,,,,,,,,,++++++++++++++******************)))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaa```````````````````````````````````````________________________^^^^____^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHIIIJJKKKLLLMMMNNNPPPPPPPPOOOONNNMMLLKKJJJILLKKKKJJJJJIIIIHHHHHGGGGGCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888877777777777776666666666666555555555555544444444444443333333333322222222222221111111111000000000000/////////////........--------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaa````````````````````````````````````````________________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFGGGGGHHHIIIJJKKLLLMMMMNNNPPPPPPPOOOONNNMMLLLKKJJIILLKKKKJJJJJIIIIHHHHHGGGGGCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>====>>===========<<<<<<<<<<<;;;;;;;:::::::::::::9999999988888888888877777777777777666666666666655555555555554444444444444333333333322222222222222111111111100000000000//////////////.......--------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaa``````````````aaa````````````````````````````````````````________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFGGGGGHHHIIJJJKKLLLMMMMNNNPPPPPOOOOONNNMMMLLKKKJJIILLKKKKJJJJIIIIIHHHHGGGGGGCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888877777777777776666666666666555555555555554444444444443333333333322222222222221111111111100000000000//////////////......--------------,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaa`````````````````a````````````````````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFGGGGHHHIIJJKKKLLLMMMMNNNPPPPOOOOONNNMMMLLLKKJJJIILKKKKJJJJJIIIIIHHHHGGGGGGCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>=====>==========<<<<<<<<<<<<;;;;;;;:::::::::::::9999999988888888888877777777777776666666666666655555555555554444444444444333333333322222222222222111111111110000000000//////////////.......--------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcccccccccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaa``````````````````````````````````````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFGGGGHHHIIJJKKLLLMMMMNNNNPPPOOOOONNNNMMLLLKKJJJIIILKKKKJJJJJIIIIHHHHHGGGGGFCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::::::99999999988888888888777777777777766666666666666555555555555544444444444443333333333322222222222221111111111110000000000//////////////......--------------,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaa``````````````````````````````````````````````_````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFGGGGHHIIIJJKKLLLMMMMNNNNPPOOOOONNNNMMLLLKKKJJJIIIKKKKKJJJJJIIIIHHHHGGGGGGFCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::::::99999999998888888888877777777777776666666666666555555555555554444444444444333333333332222222222222111111111111000000000//////////////.......--------------,,,,,,,,,,,+++++++++++++++****************))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabcbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````a``````````````````````````````````````````````___``````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGHHIIIJJKKLLLMMMMNNNNOOOOOONNNNMMLLLKKKJJJIIIIKKKKKJJJJJIIIIHHHHGGGGGFFCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;:::::::::::::99999999998888888888777777777777766666666666666555555555555544444444444443333333333332222222222221111111111111000000000//////////////......--------------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````_____````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGGHHIIJJKKKLLMMMMMNNNNOOOOONNNNMMMLLKKKJJJIIIIHKKKKJJJJJIIIIIHHHHGGGGGFFCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::::::99999999999888888888877777777777776666666666666555555555555554444444444444333333333333222222222222111111111111100000000//////////////.......--------------,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!  cccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbcbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````_________``````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGGHHIIJJKKKLLMMMMMMNNMOOOONNNNMMMLLKKKJJJIIIIHHKKKKJJJJJIIIIIHHHHGGGGGFFCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999888888888777777777777766666666666666555555555555544444444444443333333333333222222222221111111111111000000000//////////////......--------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaa````````````````````````````````````````````__``````````````___________````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGHHHIIJJKKLLLMMMMMMMMMOOOONNNMMMLLKKKJJJIIIIHHHKKKJJJJJJIIIIHHHHHGGGGFFFCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999888888888777777777777766666666666665555555555555444444444444443333333333333222222222221111111111111000000000/////////////.......--------------,,,,,,,,,,,+++++++++++++++****************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````a`````````````````````````````````````````````____````````````_____________``________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFGGGHHHIIJJKKLLLMMMMMMMMMOOONNNMMMLLLKKJJJIIIIHHHHKKJJJJJJIIIIIHHHHHGGGGFFFCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::::::999999999999988888888777777777777766666666666666555555555555544444444444443333333333333222222222221111111111111000000000//////////////......--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````______``````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGFFGGGHHHIIJJKKLLLMMMMMMMMMOONNNMMMLLLKKJJJIIIIHHHHHKKJJJJJJIIIIIHHHHHGGGGFFFCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999988888887777777777777766666666666665555555555555544444444444443333333333333222222222221111111111111000000000/////////////.......--------------,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````_________```````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGFFGGGHHHIIJJKKLLLMMMMMMMMMONNNNMMLLLKKKJJJIIIHHHHHHKJJJJJJJIIIIIHHHHHGGGGFFFCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888777777777777766666666666666555555555555544444444444443333333333333222222222221111111111111000000000//////////////.......-------------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````___________`````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGHHIIIJJKKLLLLMMMMMMMMNNNNMMMLLKKKJJJIIIHHHHHHGJJJJJJJJIIIIIHHHHHGGGGFFFCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999988888888777777777777766666666666665555555555555444444444444433333333333333222222222221111111111111000000000/////////////.......--------------,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````````````````___```````````______________```________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGHHIIIJJKKKLLLMMMMMMMLNNNMMMLLKKKJJJIIIHHHHHHGGJJJJJJJIIIIIIHHHHHGGGGFFFCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888777777777777766666666666666555555555555544444444444443333333333333222222222221111111111111000000000//////////////.......-------------,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````_____`````````_________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGFFGGGHHIIIJJKKKLLLLMMMMMLLNNMMMLLLKKJJJIIIHHHHHHGGGJJJJJJJIIIIIIHHHHHGGGGFFFCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>?>>>>>>>>>>>============<====<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888887777777777777666666666666665555555555555444444444444433333333333333222222222211111111111111000000000//////////////......--------------,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````________`````___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGFGGGGHHIIJJJKKKLLLLLLLLLLLNMMMMLLKKKJJIIIIHHHHGGGGGJJJJJJJIIIIIIHHHHHGGGGFFFCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<====<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888777777777777766666666666665555555555555544444444444443333333333333222222222221111111111111000000000//////////////.......--------------,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```bbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````___________```______________________________________________^____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGFGGGHHHIIJJJKKKLLLLLLLLLLLNMMMLLLKKJJJIIIHHHHGGGGGGJJJJJJIIIIIIIIHHHHGGGGFFFCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999888888887777777777777666666666666665555555555555444444444444433333333333333222222222211111111111111000000000//////////////.......-------------,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````___________________________________________________________^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGFGGGHHHIIJJJKKKLLLLLLLLLLLMMMLLLKKKJJIIIHHHHGGGGGGGJJJJJJIIIIIIIIHHHHGGGGFFFCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999888888887777777777777766666666666665555555555555544444444444443333333333333222222222221111111111111000000000//////////////........-------------,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````____________________________________________________________^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGHHIIIJJJKKKKLLLLLLLLLKMMMLLLKKJJJIIIHHHHGGGGGGGJJJJJJIIIIIIIIHHHHGGGGFFFCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888887777777777777666666666666665555555555555444444444444433333333333333222222222211111111111111000000000//////////////........------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________________________________________________________^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGHHHIIIJJJKKKKLLLLLLLLKKMMLLLKKKJJIIIHHHHGGGGGGGGJJJJJJIIIIIIIIIHHHHGGGFFFCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<==<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999888888887777777777777666666666666665555555555555444444444444443333333333333222222222211111111111111000000000//////////////.........------------,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___```_____________________________________________^^_______________^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGHHHIIIJJJKKKKLLLLLLLKKKMMLLLKKJJJIIIHHHGGGGGGGGGJJJJJJJIIIIIIIIHHHHGGGFFFCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<=<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888877777777777777666666666666655555555555555444444444444433333333333332222222222211111111111110000000000//////////////.........-----------,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________```````````__________________________________^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHIIIJJKKKLLLMMMMMMMMMMMMMMMMLLLKKJJJIIIHHHHGGGGGGGGIIIIIIIIIIIIIIHHHHGGGFFFFCCCCBBBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999988888888888887777777777777766666666666666555555555555554444444444443333333333333222222222211111111111110000000000000//////////////...........--------------,,,,,,,,+++++++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______________````````___________________________________^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHHGGGFFFCCCCBBBBBBBBAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666666665555555555555544444444444443333333333333222222222111111111111110000000000000/////////////............-------------,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________`````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHIIIJJJKKKLLLMMMMMMMMMMMMMMLLLLKKKJJJIIHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHHGGGFFFCCCCBBBBBBBBAAAAAAAAAAAAA?????????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666666666555555555555554444444444443333333333333222222222211111111111110000000000000//////////////...........--------------,,,,,,,,+++++++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_____________________``___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHIIIJJKKKLLLLMMMMMMMMMMMMMLLLLLKKKJJIIIHHHHGGGGGGGGGIIIIIIIIIIIIIIIIHHHGGGFFFCCCCBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888888888877777777777776666666666666665555555555555544444444444443333333333333222222222111111111111110000000000000/////////////............-------------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aa````````````````````````___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHIIIJJKKKLLLLMMMMMMMMMMMMLLLLLKKKJJJIIIHHHHGGGGGGGGGIIIIIIIIIIIIIIIIHHHGGGFFFCCCCBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999888888888888887777777777777666666666666666555555555555544444444444443333333333333222222222211111111111110000000000000//////////////...........--------------,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIJJJKKKLLLLMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHGGGGGGGGGIIIIIIIJJJJIIIIIIHHHGGGFFCCCCBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777777666666666666666555555555555554444444444444333333333333322222222211111111111111000000000000//////////////............-------------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````_______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGGHHHIIJJJKKKLLLLLMMMMMMMMMLLLLLLKKKKJJJIIIHHHHGGGGGGGGGIIIIIIJJJJJJIIIIIHHHGGGFFCCCCBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>=>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777777666666666666666555555555555544444444444443333333333333222222222211111111111110000000000000//////////////...........--------------,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_______________________________________________^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGGGGGHHHIIJJJKKKLLLLLLMMMMMMMLLLLLLKKKKJJJJIIIHHHHGGGGGGGGGIIIIIJJJJJJJIIIIIHHHGGGFFDCCCBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>==>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888887777777777777666666666666666555555555555554444444444444333333333333322222222211111111111110000000000000//////////////............-------------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````______________________^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFGGGGGGHHHIIJJJKKKLLLLLLLMMMLLLLLLLLLKKKKJJJIIIIHHHHGGGGGGGGGIIIIIJJJJJJJIIIIIHHHGGGFFDCCCBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>===>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9:9999999999998888888888888877777777777776666666666666665555555555555544444444444443333333333333222222222211111111111110000000000000//////////////...........--------------,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaa```````````````````````````````````````````______________________^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFGGGGGGHHHIIJJJKKKKLLLLLLLLLLLLLLLLKKKKKJJJJIIIHHHHHGGGGGGGGGIIIIIJJJJJJJIIIIIHHHGGGFFDCCCBBBBBBAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>===>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888877777777777777666666666666666555555555555544444444444444333333333333322222222211111111111110000000000000//////////////............-------------,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaa````a````````````````````````````````````````````______________________^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFGGGGGGHHHIIJJJKKKKLLLLLLLLLLLLLLLLKKKKKJJJJIIIHHHHHGGGGGGGGGIIIIIIJJJJJJIIIIIHHHGGGFFDCCCBBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>====>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888888777777777777776666666666666665555555555555544444444444443333333333333222222222111111111111110000000000000//////////////...........--------------,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````______________________^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFGGGGGHHHHIIJJJKKKKLLLLLLLLLLLLLLLKKKKKJJJJIIIIHHHHHGGGGGGGGGIIIIIIIJJJJIIIIIIHHHGGGFFCCCCBBBBBAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>=====>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777777666666666666665555555555555554444444444444333333333333322222222211111111111110000000000000//////////////............-------------,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaa```````````````````````````````````````````````````______________________^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFGGGGGGHHHHIIJJJKKKKKLLLLLLLLLLLLLKKKKKKJJJJIIIIHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIHHHHGGGFFCCCCBBBBBAAAAAAAA@@@@@@@@?????>>>>>>>>>>>>>>======>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888888877777777777777666666666666666555555555555554444444444444333333333333322222222211111111111111000000000000//////////////............--------------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaa``````````````aaaaaaaaaa````````````````````````````````````````````````````______________________^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFGGGGGGHHHHIIJJJKKKKKLLLLLLLLLLLLKKKKKKJJJJJIIIIHHHHGGGGGGGGGGIIIIIIIIIIIIIIIIHHHGGGFFFCCCCBBBBBAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888888777777777777776666666666666665555555555555544444444444443333333333333322222222211111111111110000000000000//////////////............-------------,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaa``````````aaaaaa```````````````````aaaaaa`````````````````````````````````````````````````````_______________________^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFGGGGGHHHHIIJJJJKKKKKKLLLLLLLLLKKKKKKKJJJJJIIIIIHHHHGGGGGGGGGFIIIIIIIIIIIIIIIHHHHGGGFFFCCCBBBBBBAAAAAAAA@@@@@@@@???>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888888877777777777777666666666666656555555555555554444444444444333333333333322222222221111111111111000000000000//////////////............--------------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa```````````````a`````````````````````````a````````````````````````````````````````````````_````________________________^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFGGGGGHHHHIIJJJJKKKKKKLLLLLLLLLKKKKKKKJJJJJIIIIHHHHHGGGGGGGGGFIIIIIIIIIIIIIIHHHHGGGGFFFCCCBBBBBBAAAAAAA@@@@@@@@@??>>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888888777777777777776666666666666655555555555555544444444444444333333333333322222222211111111111110000000000000//////////////...........--------------,,,,,,,,,,+++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaa````````````````````````````````````````````````````````````````````````````````````````````____`________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFGGGGGHHHHIIJJJJKKKKKKKLLLLLLKKKKKKKKJJJJJIIIIIHHHHHGGGGGGGGGFIIIIIIIIIIIIIHHHHHGGGFFFECCCBBBBBAAAAAAAA@@@@@@@@@?>>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222211111111111110000000000000/////////////............--------------,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaa``````aaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFGGGGGHHHHIIJJJJKKKKKKKLLLLLKKKKKKKKJJJJJJIIIIIHHHHHGGGGGGGGGFIIIIIIIIIIIIHHHHHGGGGFFFECCCBBBBBAAAAAAA@@@@@@@@@@>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888888777777777777776666666666666655555555555555544444444444443333333333333322222222221111111111110000000000000//////////////...........--------------,,,,,,,,,,,++++++++++++*************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  aaaaaaaaaaaaa```````````````````````````````````aaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFGGGGGHHHHIIIJJJJKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGFIIIIIIIIIIHHHHHHGGGGFFFFECCBBBBBBAAAAAAA@@@@@@@@@?>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222221111111111110000000000000/////////////............--------------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ````````````````````````````````````````````````aaa````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFGGGGGHHHHIIIJJJJKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHGGGGGGGGGFIIIIIIIIHHHHHHHGGGGFFFFEECCBBBBBBAAAAAAA@@@@@@@@??>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888888877777777777777666666666666665555555555555555444444444444433333333333332222222222221111111111100000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFGGGGGHHHHIIJJJJJKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGFIIIIIIHHHHHHHHGGGGGFFFEEECCBBBBBAAAAAAA@@@@@@@@@??>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____``____________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFGGGGGHHHHIIJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHGGGGGGGGGFIIIIIHHHHHHHHGGGGGFFFFEEECBBBBBBAAAAAAA@@@@@@@@???>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888877777777777777666666666666665555555555555555444444444444433333333333332222222222222111111111100000000000000/////////////.............------------,,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___``````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFGGGGHHHHIIIJJJJJKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHGGGGGGGGGGIIIIIHHHHHHHGGGGGFFFFEEEECBBBBBBAAAAAAA@@@@@@@@???>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222222211111111110000000000000/////////////..............------------,,,,,,,,,,,,,++++++++++***************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________``````````````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFGGGGHHHHIIIJJJJJKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHGGGGGGGGGGIIIIHHHHHHHGGGGGFFFFFEEEEBBBBBBAAAAAAAA@@@@@@@????>>>>>>>>>===============<=====<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888888877777777777777666666666666665555555555555555444444444444433333333333332222222222222211111111100000000000000/////////////..............-----------,,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____```````````_`____________``````````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFGGGGGHHHHIIIJJJJJJKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHHHHHGGGGGGGGGGIIIIHHHHHHGGGGGFFFFFEEEEEBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>===============<<====<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888887777777777777766666666666666555555555555555444444444444443333333333333222222222222211111111110000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++***************)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````````````````````````````````````````````````````````````````````____________________________________________________________________________________________________________^^^^_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGHHHHHIIIIJJJJIIIJJJJJJJJKKKKKKJJJJJJJIILLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFEEEEEDDDCCCCCBBBBBBBAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888777777777777666666666666665555555555555544444444444444443333333333333322222222111111111111100000000000//////////////...........-------------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!  ``````````````````````````````````````````````````````````````````````````````_`________________________________________________________________________________________________________________^^^^^^^________________________^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGHHHHHIIIIJJJJIIIJJJJJJJJJJJKKJJJJJJJJIILKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDCCCCCBBBBBBBAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999988888888888887777777777776666666666666655555555555555444444444444444433333333333333222222221111111111111100000000000/////////////............------------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!  `````````````````````````````````````````_______`````````````````````````_________________________________________________^_________________________________________________________________^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHIIIIIJJJJIIIJJJJJJJJJJJJJJJJJJJJIIILKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEEDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999999888888888888877777777777776666666666666555555555555554444444444444444433333333333332222222221111111111111000000000000/////////////............------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  ``````````````````````````````__________________```````````````````__________________________________________________^^^^^^______________________________________________________________^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGHHHHIIIIIJJJJIIIJJJJJJJJJJJJJJJJJJJJIIILKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGFFFFFEEEEEEDDDDDCCCCBBBBBBBAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999888888888888877777777777766666666666666555555555555554444444444444444333333333333332222222221111111111111000000000000////////////.............-----------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````_________________________```````````_____________________________________________________^^^^^^^^^^^_____________________^^^^_________________________^_______^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEGGGGGGGGGGGHHHHHIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJIIIIKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGFFFFFEEEEEEDDDDDDCCCBBBBBBBBAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999999998888888888888777777777777666666666666665555555555555544444444444444344333333333333322222222221111111111110000000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````_________________________```________________________________________________________^^^^^^^^^^^^^^^^_________________^^^^^^^^____________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEGGGGGGGGGGGHHHHHIIIIJJJJJIIIIIJJJJJJJJJJJJJJJJJIIIIKKKKJJJJJIIIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDDCCCBBBBBBBAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888888777777777777666666666666655555555555555444444444444443344333333333333322222222221111111111110000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEGGGGGGGGGGGHHHHIIIIIJJJJJIIIIIIIJJJJJJJJJJJJJJIIIIIKKKJJJJJIIIIIIIIIIIIIIHHHHHHGGGGFFFFFEEEEEEDDDDDDCCCBBBBBBBBAAAAAAA@@@@@@@@?????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888887777777777776666666666666655555555555555444444444444443343333333333333322222222221111111111100000000000000///////////.............-----------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!  ```````````````````````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGHHHHHIIIIIJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIKKKJJJJIIIIIIIIIIIIIHHHHHHHGGGGFFFFFEEEEEEDDDDDDDCCBBBBBBBBAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888888777777777776666666666666655555555555555444444444444443333333333333333322222222222111111111110000000000000///////////..............----------,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  ```````````````````````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEGGGGGGGGGGHHHHHIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJIIIIIHKKJJJJIIIIIIIIIIIHHHHHHHHHGGGGGFFFFEEEEEEDDDDDDDCCCBBBBBBBAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999888888888888887777777777776666666666666655555555555555444444444444443333333333333333322222222222111111111100000000000000///////////.............-----------,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!  ````````````````````______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEGGGGGGGGGGHHHHIIIIIJJJJJJIIIIIIIIIIIIIIIJIIIIIIIIIHKKJJJJIIIIIIHHHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDDDDCCCBBBBBBBBAAAAAAA@@@@@@@@?????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999989999988888888888887777777777776666666666666655555555555555444444444444443333333333333333322222222222211111111110000000000000////////////.............----------,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  _____________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEFGGGGGGGGGHHHHIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHKJJJJIIIIIHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEDDDDDDDCCCBBBBBBBAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999989999888888888888887777777777766666666666666555555555555555444444444444443333333333333333322222222222211111111110000000000000///////////.............-----------,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  ______________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEFFGGGGGGGHHHHHIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHKJJJJIIIIHHHHHHHHHHHHGGGGGGGFFFFFEEEEEEDDDDDDDCCCCBBBBBBBAAAAAAA@@@@@@@@????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999889998888888888888877777777777766666666666666555555555555554444444444444433333333333333333322222222222211111111110000000000000//////////..............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  ________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFGGGGGGGHHHHIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCBBBBBBAAAAAAAA@@@@@@@@????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888998888888888888877777777777766666666666666555555555555554444444444444443333333333333333322222222222221111111110000000000000///////////..............----------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  ________________________________________^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFFFGGGGGGHHHHIIIIIJJJJJJJIIIIHHHHHHIIIIIIIIIIIIHHHHJJJJIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDCCCCCBBBBBAAAAAAAA@@@@@@@@????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888998888888888888777777777777666666666666665555555555555554444444444444433333333333333333322222222222221111111110000000000000///////////.............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _____________________________^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHIIIIIJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHJJJIIIIHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDCCCCCCBBBBBAAAAAAA@@@@@@@@?????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888898888888888888777777777777766666666666665555555555555554444444444444443333333333333333322222222222222111111111000000000000///////////.............-----------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHGGGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFGGGGGGHHHHIIIIJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCBBBBAAAAAAAA@@@@@@@@?????>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999998888888888888888888777777777777666666666666665555555555555544444444444444433333333333333333322222222222222111111110000000000000///////////.............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^__^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFGGGGGGHHHHIIIIJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGJJIIIIHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@??????>>>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999998888888888888888887777777777777666666666666655555555555555544444444444444433333333333333333222222222222222111111110000000000000//////////..............----------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFGGGGGGHHHHIIIIJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGJJIIIHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBAAAAAAAA@@@@@@@???????>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999998888888888888888887777777777777766666666666665555555555555544444444444444433333333333333333322222222222222111111111000000000000///////////.............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFGGGGGHHHHIIIIIJJJJJJJHHHHHHHHHGGGGHHHHHHHHHHGGGJIIIIHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBAAAAAAAA@@@@@@@@???????>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999998888888888888888887777777777777766666666666655555555555555544444444444444433333333333333333322222222222222111111110000000000000///////////.............----------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFGGGGGHHHHIIIIIJJJJJJJHHHHHHHGGGGGGGGGGGGGGGGGGGIIIIHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBAAAAAAA@@@@@@@@????????>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999988888888888888888877777777777777666666666666555555555555555444444444444444333333333333333333222222222222222111111110000000000000//////////.............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFGGGGGHHHHIIIIIJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGIIIIHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBAAAAAAA@@@@@@@@@????????>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999988888888888888888777777777777776666666666666555555555555555444444444444443333333333333333333222222222222222111111110000000000000//////////............-----------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFGGGGGHHHHIIIIIJJJJJJJHHHHHGGGGGGGGGGGGGGGGGGGGFIIIHHHHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBAAAAAAAA@@@@@@@@?????????>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999988888888888888888877777777777777666666666666655555555555555444444444444444333333333333333333222222222222222111111111000000000000//////////.............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFGGGGHHHHIIIIIIJJJJJIHHHHHGGGGGGGGGGGGGGGGGGFFFIIHHHHGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBAAAAAAA@@@@@@@@??????????>>>>>==============<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777777776666666666666555555555555555444444444444443333333333333333333222222222222222111111110000000000000//////////.............---------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFGGGGGHHHHIIIIIIIJJIIHHHHGGGGGGGGFFFFFFFFFFFFFFIHHHHGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAA@@@@@@@@@?????????>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999888888888888888888777777777777776666666666666555555555555555444444444444443333333333333333332222222222222221111111110000000000000//////////............----------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDFFFFFFGGGGHHHHIIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFFHHHHHGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAA@@@@@@@@??????????>>>>==============<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999988888888888888888777777777777776666666666666555555555555555544444444444443333333333333333332222222222222222111111111000000000000//////////.............----------,,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!  _____________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDEEEEEFFFFFGGGGHHHHHIIIIIIIJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCBBAAAAAA@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888888888777777777777776666666666666666655555555555555555554444444444444433333332222222222222221111111111111110000000000000//////............---------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  _______________________________________________________________________^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDEEEEFFFFFGGGGHHHHHHIIIIIIJJJJIIIIIIHHHHHHHHHHHHHHHGHHHGGGGGFFFFFEEEEEEEEDDDDEEEEEDDDDDDDDDCCCCCCCCBBBAAAAA@@@@@@@@@??????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888888887777777777777776666666666666666555555555555555555544444444444444333333322222222222222221111111111111110000000000000//////............--------------,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  _______________________________________________________________^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDEEEEFFFFFGGGGHHHHHHHIIIHHJJJJIIIIIHHHHHHHHHHHHHGGGGHGGGGGGFFFFFEEEEEEEEDDDDDEEEEDDDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@??????????>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999988888888888888887777777777777766666666666666666555555555555555555544444444444444333333222222222222222211111111111111100000000000000//////............--------------,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  ______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDEEEEEFFFFFGGGGHHHHHHHHHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDEEEDDDDDDDDDDCCCCCCCBBBBBAAA@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888887777777777777776666666666666666655555555555555555554444444444444333333322222222222222211111111111111110000000000000///////...........--------------,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!  _______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDEEEEEFFFFFGGGGHHHHHHHHHHHJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDEEDDDDDDDDDDCCCCCCCBBBBBBAA@@@@@@@@@@??????????>>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888888877777777777777766666666666666666655555555555555555544444444444444333333222222222222222111111111111111100000000000000//////............--------------,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  ____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDEEEEEFFFFFGGGGGHHHHHHHHHHJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDEDDDDDDDDDDCCCCCCCBBBBBBBA@@@@@@@@@@???????????>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999999988888888888888877777777777777766666666666666666555555555555555555544444444444443333332222222222222222111111111111111000000000000000//////............--------------,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDEEEEEEFFFFFGGGGGHHHHHHHHHJJIIIIIIHHHHHHGGGGGGGGGGFFGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBB@@@@@@@@@@???????????>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999988888888888888877777777777777766666666666666666655555555555555555554444444444444333333222222222222222111111111111111100000000000000///////...........--------------,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!  _______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDEEEEEEFFFFFGGGGGHHHHHHHHHJIIIIIIHHHHHHGGGGGGGGGFFFFGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBA@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888888888887777777777777766666666666666666665555555555555555555444444444444333333322222222222222111111111111111100000000000000///////............--------------,,,,,,,,,,,,,++++++++++**************))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  _____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDEEEEEEFFFFFGGGGGGHHHHHHHHIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAA@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988888888888888877777777777777666666666666666666665555555555555555555444444444443333333322222222222222111111111111111000000000000000///////...........--------------,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDEEEEEEEFFFFFGGGGGGHHHHHHHIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAA@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999988888888888888887777777777777766666666666666666665555555555555555555444444444444333333332222222222222111111111111111000000000000000///////............--------------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDEEEEEEEFFFFFGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAA@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999988888888888878887777777777777766666666666666666665555555555555555555544444444444433333333222222222222111111111111111000000000000000////////............--------------,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDEEEEEEEFFFFFGGGGGGGGHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCBBBBBBBAAAA@@@@@?????????????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;:::::::::::::::::9999999999998888888888877887777777777777766666666666666666665555555555555555555554444444444433333333322222222222111111111111111100000000000000/////////...........-------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIHHHHHHGGGGGGGFFFFFFFEFFFEEEEEEEEEDDDDDDDDDDCCCDDDDDCCCCCCCCBBBBBBBAAAAA@@@@?????????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::::::::99999999999988888888888877877777777777777766666666666666666655555555555555555555554444444444433333333322222222221111111111111111000000000000000/////////...........-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIHHHHHHGGGGGGFFFFFFFFEFFEEEEEEEEEDDDDDDDDDDCCCCDDDCCCCCCCCCBBBBBBBBAAAAA@@@?????????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::::::::::99999999999988888888888877777777777777777766666666666666666655555555555555555555555444444444443333333332222222222111111111111110000000000000000//////////..........-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDEEEEEEEFFFFFFGGGGGGGGGGGGIIIIHHHHHHGGGGGGFFFFFFFFEEFFEEEEEEEEDDDDDDDDDCCCCCCDCCCCCCCCCCBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999999998888888888887777777777777777776666666666666666665555555555555555555555554444444444333333333322222222211111111111111100000000000000////////////..........-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGGGGGGGIIIHHHHHHHGGGGGGFFFFFFFEEEFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::::::99999999999988888888888877777777777777777766666666666666666655555555555555555555555544444444444333333333322222222111111111111111000000000000000////////////.........-------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGGGGGGGIIHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::::::99999999999988888888888877777777777777777766666666666666666655555555555555555555455554444444444433333333332222222111111111111111000000000000000/////////////........--------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEDDDDDDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@???????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::::::99999999999998888888888887777777777777777766666666666666666655555555555555555555445554444444444433333333333222222211111111111111000000000000000//////////////........-------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))()))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBCCCBBBBBBBBBBBBAAAAAAAAAA???????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::::::99999999999998888888888887777777777777777766666666666666666655555555555555555555444554444444444443333333333322222211111111111111000000000000000//////////////........-------------,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))()))(((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBCCBBBBBBBBBBBBAAAAAAAAAAA??????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999999998888888888887777777777777777766666666666666666655555555555555555554444454444444444444333333333322222211111111111111000000000000000//////////////........--------------,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(())((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFGGGGGGGGHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999999998888888888887777777777777777666666666666666666555555555555555555554444444444444444444333333333332222221111111111111100000000000000//////////////........--------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))))))(())((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFGGGGFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@?????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999999999888888888887777777777777777666666666666666666555555555555555555444444444444444444444333333333332222221111111111111100000000000000//////////////........--------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((()(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFHHHHHGGGGGGFFFFFFEEEEEEEEDEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;:::::::::::::::9999999999999888888888887777777777777777666666666666666665555555555555555554444444444444444444444433333333333222221111111111111100000000000000//////////////........--------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((()(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHGGGGGGFFFFFFEEEEEEEDDEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;:::::::::::::999999999999998888888888887777777777777776666666666666666655555555555555555544444444444444444444444333333333332222221111111111111000000000000000//////////////.......---------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDEEEEEEEDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFHHHHGGGGGGGFFFFFEEEEEEEDDDEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999999888888888887777777777767776666666666666666655555555555555555544444444444444444444444333333333333222221111111111111000000000000000//////////////.......---------------,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEDDDDDDDCCCCCFFFEEEEEEEEEEDDDDDDDCCCCCAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::99999999999999998888888888888877777777777666666666666666666665555555555555555544444444444444444444444443333333333332222222222111111111111110000000////////////.................--------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEDDDDDDCCCCCCFEEEEEEEEEEEDDDDDDDCCCCCCAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::999999999999999988888888888888777777777776666666666666666666555555555555555555444444444444444444344444333333333333322222222222111111111111100000000///////////.................--------------,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\[[[[]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEDDDDDCCCCCCCEEEEEEEEEEEDDDDDDDCCCCCCCAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999999999888888888888888777777777766666666666666666665555555555555555554444444444444444433344433333333333333222222222221111111111111000000000//////////..............-..--------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  \\\[[[[[[[[[[[[[[[[[[[[]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEDDDDDCCCCCCCEEEEEEEEEEDDDDDDDDCCCCCCBAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::99999999999999998888888888888887777777777766666666666666666655555555555555555544444444444444443333344333333333333332222222222211111111111110000000000/////////...............-.---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFEEEEEDDDDDDCCCCCCCEEEEEEEEDDDDDDDDDCCCCCCCBAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::99999999999999988888888888888877777777777666666666666666666555555555555555554444444444444444433333333333333333333332222222222111111111111100000000000/////////..............--.--------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFEEEEEEDDDDDCCCCCCCBEEEEEEEDDDDDDDDDDCCCCCCCBAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::999999999999999888888888888888777777777776666666666666666665555555555555555544444444444444443333333333333333333333322222222221111111111111000000000000////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFEEEEEEDDDDDCCCCCCCBEEEEEEDDDDDDDDDDCCCCCCCCBAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999999988888888888888887777777777776666666666666666655555555555555554444444444444444433333333333333333333332222222222221111111111110000000000000///////..............-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBCCCCCDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFEEEEEEDDDDDCCCCCCBBEEEEEDDDDDDDDDDCCCCCCCCBBAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999999988888888888888877777777777766666666666666666555555555555555544444444444444443333333333333333333333322222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBCCCCCDDDDDDDDDEEEEEEEEEEEEEFFFFFFFEEEEEEDDDDDCCCCCCBBEEEEEDDDDDDDDDDCCCCCCCCBBAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999888888888888888887777777777776666666666666666555555555555555544444444444444443333333333333333333333222222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEDDDDDDCCCCCBBEEEEDDDDDDDDDDCCCCCCCCCBBAA@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::99999999999888888888888888877777777777776666666666666666655555555555555544444444444444443333333333333333333333222222222222221111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDEEEEEEEEEDFFFFFFEEEEEEEEDDDDDCCCCCBBEEEEDDDDDDDDDDCCCCCCCCBBBAA@@@@@@@@@@@????????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999888888888888888877777777777776666666666666666655555555555555544444444444444443333333333333333333332222222222222221111111111100000000000000//////...............-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&'&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEDDDDDCCCCCBBEEEEDDDDDDDDDCCCCCCCCCBBBAA@@@@@@@@@@????????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::999999999988888888888888777777777777777666666666666666655555555555555544444444444444443333333333333333333332222222222222221111111111110000000000000//////...............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((''''''''''''''''&'&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDFFFFFEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDDDCCCCCCCCCBBBA@@@@@@@@@@???????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999988888888888888777777777777777666666666666666665555555555555554444444444444443333333333333332333322222222222222221111111111110000000000000//////...............------------------,,,,,,,,,,,,,,,+,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!  [[[[[[[[[[[[[[[[ZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDFFFFEEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDDCCCCCCCCCCBBBA@@@@@@@@@????????????>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999888888888888887777777777777776666666666665666655555555555555544444444444444433333333333333322333222222222222222211111111111100000000000000//////..............------------------,,,,,,,,,,,,,,,++,,+++++++++++++++**************)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEFEEEEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDDCCCCCCCCCBBBBA@@@@@@@@@???????????>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999888888888888888777777777777776666666666666566665555555555555544444444444444433333333333333322233222222222222222211111111111100000000000000//////...............------------------,,,,,,,,,,,,,,,++,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDDCCCCCCCCCBBBB@@@@@@@@@???????????>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999988888888888888777777777777777666666666666556665555555555555554444444444444433333333333333322223222222222222222211111111111100000000000000///////..............------------------,,,,,,,,,,,,,,,+++,+++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDCCCCCCCCCCBBBB@@@@@@@@@???????????>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999988888888888888777777777777777666666666666655665555555555555554444444444444433333333333333322222222222222222222211111111111100000000000000////////.............------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYZYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDCCCCCBBEEEDDDDDDDDCCCCCCCCCBBBBB@@@@@@@@???????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999888888888888887777777777777776666666666666555665555555555555544444444444444433333333333333222222222222222222221111111111111000000000000000////////............-------------------,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDCCCCCBBEEDDDDDDDDDCCCCCCCCCBBBBB@@@@@@@@???????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999888888888888887777777777777776666666666666555565555555555555554444444444444433333333333333222222222222222222221111111111111000000000000000/////////............------------------,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAABBBBBCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDCCCCBBBEEDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999888888888888887777777777777777666666666666655555555555555555554444444444444433333333333333222222222222222222222111111111111000000000000000//////////...........------------------,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAABBBBBBCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCBBBEDDDDDDDDCCCCCCCCCBBBBBBB@@@@@@@????????????>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99888888888888888777777777777777666666666666655555555555555555554444444444444443333333333333222222222222222222221111111111111100000000000000///////////..........-------------------,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAABBBBBCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEDDDDDDDCCCCCBBBEDDDDDDDCCCCCCCCCBBBBBBBB@@@@@@?????????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99988888888888888777777777777777666666666666655555555555555555554444444444444443333333333333322222222222222222222111111111111110000000000000////////////..........------------------,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEDDDDDDDDCCCCCBBBBDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????????>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999888888888888887777777777777776666666666666655555555555555555544444444444444433333333333333222222222222222222221111111111111110000000000000////////////.........---------------,---,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCEEEEEEEDDDDDDDDDCCCCCCBBBBDDDDDDDCCCCCCCCBBBBBBBBBB@@@@@???????????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99888888888888887777777777777776666666666666655555555555555555554444444444444433333333333333222222222222222222221111111111111110000000000000/////////////........----------------,--,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""!!!!!!!!!!!!!!  ZZZZZZYYYYYYYYYYYYYYYYY[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCEDDDDDDDDDDDDDDCCCCCCBBBBBDDDDDDCCCCCCCCBBBBBBBBBBA@@@@????????????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99988888888888887777777777777777666666666666655555555555555555554444444444444433333333333333222222222222222222221111111111111110000000000000//////////////........---------------,,-,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@BBBAAAAAAAA@@@@@@@@@@????@@@@@@@@@@@@@@???????????>=========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999988888888888888877777777777666666666666655555555444444444444443333333333333332222222222222211112211111111111111100000000000000///////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@BBAAAAAAAA@@@@@@@@@@?????@@@@@@@@@@@@@@???????????>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999998888888888888887777777777666666666666655555555544444444444444333333333333332222222222222221111211111111111111100000000000000////////////////............---------------,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@BAAAAAAAA@@@@@@@@@@??????@@@@@@@@@@@@@@???????????>========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999988888888888888777777777776666666666666655555555444444444444443333333333333322222222222222211111211111111111111000000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBCBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAA@@@@@@@@@????????@@@@@@@@@@@@@@@??????????>>=======<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999988888888888888877777777776666666666666655555555444444444444443333333333333332222222222222211111111111111111111100000000000000///////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@?AAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@???????????>========<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999988888888888888777777777776666666666666655555555444444444444444333333333333332222222222222221111111111111111111100000000000000////////////////............---------------,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@?AAAAAA@@@@@@@@@??????????@@@@@@@@@@@@@@@??????????>=======<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999988888888888888777777777776666666666666555555554444444444444443333333333333322222222222222211111111111111111111000000000000000///////////////............---------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??AAAAA@@@@@@@@@???????????@@@@@@@@@@@@@@???????????>=======<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999988888888888887777777777766666666666666555555555444444444444443333333333333322222222222222211111111111111111111100000000000000///////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@???AAAA@@@@@@@@@????????????@@@@@@@@@@@@@@???????????>=======<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999988888888888888777777777776666666666666655555555544444444444443333333333333332222222222222221111111111111111111100000000000000////////////////............---------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!! !!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@????AAA@@@@@@@@@@????????????@@@@@@@@@@@@@@???????????=======<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999988888888888887777777777766666666666666555555555544444444444433333333333333322222222222222211111111111111111111000000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! !  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????AAA@@@@@@@@@?????????????@@@@@@@@@@@@@???????????>=======<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999988888888888887777777777766666666666666555555555554444444444443333333333333322222222222222211111111111111111111100000000000000///////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!! !  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????AA@@@@@@@@@??????????????@@@@@@@@@@@@@???????????>======<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999988888888888877777777777766666666666665555555555554444444444433333333333333222222222222222111111111111111111111000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????A@@@@@@@@@@??????????????@@@@@@@@@@@@@???????????>======<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888888877777777777776666666666665555555555555444444444433333333333333222222222222222211111111111111111111000000000000000///////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????@@@@@@@@@@@??????????????@@@@@@@@@@@@@???????????>======<<<<<<<;;;;;;;;;;::::::::::::::::9999999999988888888888877777777777776666666666655555555555555444444444433333333333333222222222222222111111111111111111110000000000000000//////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????@@@@@@@@@@@??????????????@@@@@@@@@@@@@??????????>>======<<<<<<<;;;;;;;;;;::::::::::::::99999999999998888888888877777777777777666666666665555555555555544444444433333333333333222222222222222111111111111111111111000000000000000//////////////.............---------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!  WWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>@@@@@@@@@@@??????????????@@@@@@@@@@@@@??????????>>=====<<<<<<<<;;;;;;;;;::::::::::::::99999999999999888888888877777777777777666666666665555555555555544444444433333333333333222222222222222211111111111111111111000000000000000///////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBABBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>@@@@@@@@@@@@?????????????@@@@@@@@@@@@@??????????>>=====<<<<<<<<;;;;;;;;;::::::::::::9999999999999999888888888877777777777776666666666655555555555555444444444333333333333333222222222222222111111111111111111110000000000000000//////////////..............--------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBABBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>@@@@@@@@@@@@@????????????@@@@@@@@@@@@@??????????>>=====<<<<<<<<;;;;;;;;;::::::::::::999999999999999988888888877777777777776666666666655555555555555544444444333333333333333222222222222222111111111111111111110000000000000000//////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@?????????>>=====<<<<<<<;;;;;;;;;::::::::::::999999999999999988888888877777777777777666666666665555555555555544444444333333333333333222222222222222111111111111111011111000000000000000//////////////................------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@????????>>>=====<<<<<<<;;;;;;;;;:::::::::::999999999999999988888888877777777777776666666666665555555555555544444444433333333333333322222222222222211111111111111001111000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@????????>>>=====<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888777777777777776666666666655555555555555444444444333333333333333222222222222222111111111111111001110000000000000000//////////////................------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@????????>>>=====<<<<<<<;;;;;;;;;::::::::::999999999999999888888888777777777777776666666666655555555555555544444444333333333333333222222222222222211111111111111000110000000000000000//////////////................------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))()((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@????????>>>=====<<<<<<<;;;;;;;;;::::::::::99999999999999888888888777777777777776666666666655555555555555544444444433333333333333222222222222222211111111111111000011000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@?????????>>>=====<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777777776666666666655555555555555544444444433333333333333222222222222222211111111111111100001000000000000000///////////////...............-------------,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@?????????>>>=====<<<<<<<;;;;;;;;;:::::::::99999999999998888888887777777777777766666666666555555555555555544444444333333333333333222222222222222111111111111111000000000000000000000//////////////................------------,,,,,,,,,,,,,,,,+,+++++++++++++++****************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@?????????>>>=====<<<<<<<;;;;;;;;::::::::::9999999999998888888887777777777777766666666666555555555555555544444444333333333333333222222222222222111111111111111000000000000000000000//////////////................-------------,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAA@@@@@@??????????>>>>>>>>>>????????????????>>>>>>>>>??>>>>>>>>>>>>>=========<>>=======<<<<<<<<;;;;;;;;:::::::::999999999999888888877777777777777666666666666666666555555555555554444433333333333333322222222222111111111111111000000000000000000//////////////................-------------,,,,,,,,,,,,,,,,++++,++++++++++++++++*******************))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>???????????????>>>>>>>>>>??>>>>>>>>>>>>>=========<>>=======<<<<<<<<;;;;;;;;::::::::9999999999998888888777777777777776666666666666666665555555555555554444333333333333333222222222222111111111111110000000000000000000/////////////................-------------,,,,,,,,,,,,,,,,+++++,+++++++++++++++********************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????>>>>>>>>>>>>???????????????>>>>>>>>>>??>>>>>>>>>>>>>========<<>>=======<<<<<<<<;;;;;;;;::::::::999999999998888888777777777777776666666666666666665555555555555554444333333333333333222222222222111111111111111000000000000000000//////////////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAA@@@@@????????>>>>>>>>>>>>>??????????????>>>>>>>>>>>?>>>>>>>>>>>>>=========<<>=======<<<<<<<<;;;;;;;;;:::::::999999999998888888777777777777776666666666666666665555555555555554444433333333333333222222222222111111111111111000000000000000000///////////////..............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAA@@@@@???????>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<>=======<<<<<<<<;;;;;;;;;:::::::99999999999888888877777777777776666666666666666665555555555555555444433333333333333222222222222111111111111111000000000000000000////////////////..............-------------,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAA@@@@@???????>>>>>>>>>>>>>>?>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<========<<<<<<<<;;;;;;;;;:::::::99999999998888888877777777777776666666666666666655555555555555554444433333333333333222222222221111111111111111000000000000000000///////////////..............--------------,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAA@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<=======<<<<<<<<;;;;;;;;;:::::::99999999999888888887777777777776666666666666666655555555555555554444433333333333333222222222222111111111111111000000000000000000////////////////.............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKKKKKKKJJKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBAAAAAAAAA@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>==========<<<<<=======<<<<<<<<;;;;;;;;;:::::::9999999999888888888777777777776666666666666666555555555555555554444443333333333333222222222222211111111111111000000000000000000////////////////.............--------------,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAA@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>==========<<<<<<=======<<<<<<<<;;;;;;;;;:::::::999999999988888888877777777777666666666666656555555555555555554444444333333333333222222222222221111111111111000000000000000000////////////////..............--------------,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>==========<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::999999999988888888877777777776666666666666555555555555555555544444444333333333333222222222222221111111111110000000000000000000///////////////..............---------------,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>===========<<<<<<<======<<<<<<<<;;;;;;;;;;:::::::99999999998888888887777777777666666666666655555555555555555544444444433333333333222222222222222111111111111000000000000000000////////////////.............----------------,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>============<<<<<<<<=====<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888777777777766666666666655555555555555555544444444443333333333222222222222222111111111111000000000000000000////////////////..............---------------,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>=============<<<<<<<<<====<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777777766666666666655555555555555555444444444444333333333222222222222222111111111111000000000000000000////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<;====<<<<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777776666666666665555555555555555444444444444433333333322222222222222111111111111000000000000000/00////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++++++****************)***))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<;;===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888887777777776666666666655555555555555554444444444444433333333222222222222222111111111110000000000000000/00////////////////.............----------------,,,,,,,,,,,,,,++++++++++++++++++++++****************)**))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<;;==<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888777777776666666666665555555555555544444444444444443333333222222222222222111111111111000000000000000//0////////////////..............----------------,,,,,,,,,,,,,++++++++++++++++++++++****************))*))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<===========<<<<<<<<<<<;;;==<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999998888888877777777666666666665555555555555544444444444444444333333222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++++++****************)))*))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<=========<<<<<<<<<<<<;;;;=<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999988888887777777766666666666555555555555544444444444444444433333222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<========<<<<<<<<<<<<;;;;;=<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888777777766666666666555555555555544444444444444444433333222222222222222211111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++*+++++****************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>=>>>>>>>===========<<<<<<<=======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999998888888777777766666666666555555555555444444444444444443333332222222222222222111111111110000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++*++++****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>==>>>>>>===========<<<<<<<<=====<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888877777776666666666555555555555544444444444444443333332222222222222222111111111110000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++**+++****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>==>>>>>>==========<<<<<<<<<==<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999998888887777777666666666655555555555544444444444444443333332222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++***+++****************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===>>>>>==========<<<<<<<<<<=<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888777777666666666655555555555544444444444444443333332222222222222222111111111111000000000000000///////////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++++***++****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999888888777777666666666655555555555444444444444444433333332222222222222221111111111110000000000000000///////////////////..............----------------,,,,,,,,,,,,,,++++++++++++++++****+****************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!  SSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999988888877777766666666655555555555544444444444444433333333222222222222221111111111110000000000000000///////////////////...............---------------,,,,,,,,,,,,,,++++++++++++++++*****+****************)))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::999999888888888777777777666666666555555555544444444444444443333333322222222222222221111111110000000000000000////////////................--..----------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!   PPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>?????????????@@?????????????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::999999888888888777777776666666666555555555544444444444444443333333222222222222222211111111110000000000000000///////////................---.----------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!   OOOOOOOOOOOOOOOOOOOOOOOQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;:::::::99999988888888777777777666666666555555555544444444444444443333333222222222222222211111111110000000000000000////////////................-------------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>======>>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::9999998888888877777777766666666655555555544444444444444443333333222222222222222211111111110000000000000000////////////................--------------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>========>>>>>>>>>>>>>>?????????????????????????????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;::::::::999999888888887777777766666666665555555554444444444444443333333222222222222222221111111110000000000000000////////////................--------------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>=========>>>>>>>>>>>>>>???????????????????????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;::::::::999999888888887777777776666666665555555554444444444444443333333222222222222222211111111110000000000000000////////////................--------------------,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>==========>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::::9999999888888887777777776666666665555555554444444444444433333333222222222222222211111111110000000000000000////////////................-------------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPQPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>===========>>>>>>>>>>>>>>????????????????????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;::::::::::999999888888877777777776666666665555555554444444444444433333333322222222222222211111111111000000000000000////////////................--------------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>============>>>>>>>>>>>>>????????????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999988888887777777777666666666555555555444444444444433333333332222222222222211111111111100000000000000////////////................--------------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))()))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============>>>>>>>>>>>>???????????????????????>>??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999988888887777777777666666666655555555444444444444433333333333222222222222211111111111110000000000000////////////................--------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))()))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>?>???????????>>>>?????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999988888887777777777666666666655555555544444444444433333333333322222222222211111111111111000000000000/////////////................-------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))(())(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99:::::99999999988888888777777777766666666665555555544444444444433333333333332222222222211111111111111100000000000//////////////...............--------------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((()(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999:::9999999999888888887777777777666666666655555555544444444444333333333333332222222222111111111111111100000000000//////////////..............--------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))((()(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999:99999999999888888887777777777766666666665555555554444444444333333333333333222222222111111111111111110000000000///////////////.............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=====<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999998888888887777777777766666666665555555554444444444433333333333333322222222211111111111111110000000000////////////////............---------------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>======<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999988888888887777777777766666666666555555555444444444433333333333333332222222211111111111111110000000000////////////////.............--------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=======<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999888888888877777777777666666666665555555554444444444333333333333333332222222111111111111111100000000000////////////////............--------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>==========>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::9999999988999998888888888877777777777766666666665555555554444444444333333333333333332222222111111111111111110000000000////////////////............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<==========>>>>>>>>>>>>>>>>>=============>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::9999999988899998888888888877777777777766666666665555555555444444444433333333333333332222222111111111111111110000000000////////////////............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<==========>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;;::::::::999999988889988888888888877777777776766666666665555555555444444444433333333333333332222222211111111111111110000000000////////////////............---------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<==========>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;:::::::999999988888988888888888877777777777666666666665555555555444444444443333333333333332222222211111111111111110000000000/////////////////............----------------,---,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<==========>>>>>>>>>>>>==============<<========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;:::;;;;;:::::::999999998888888888888888877777777777666666666665555555555544444444443333333333333332222222211111111111111110000000000/////////////////............----------------,,--,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<==========>>>>>>>>>>==============<<<======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;::::;;;;::::::::99999998888888888888888877777777777666666666665555555555544444444444333333333333333222222211111111111111110000000000/////////////////............-----------------,,-,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOONNOONNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<============>>>>>>>>============<<<<<====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::;;;::::::::999999988888888888888887777777777776666666666655555555555444444444443333333333333332222222211111111111111110000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<===========>>>>>>>============<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;::::::::;;;::::::::99999998888888888888887777777777776666666666655555555555444444444443333333333333332222222211111111111111110000000000////////////////.............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===========>>>>>>>===========<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;::::::::::;;::::::::99999998888888788888887777777777776666666666665555555555444444444443333333333333332222222211111111111111110000000000////////////////.............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;<<<<<<<<=================<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999988:999999999888888877777777888777777777777666666666666666665555555555544444444433333333333333222222222222111111111111111100000000000////////////////...........----------------,,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999998888999999999988888887777777687777777777777666666666656666665555555555544444444433333333333333222222222222111111111111111100000000000////////////////...........----------------,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999988888899999999988888887777777667777777777776666666666655666655555555555544444444433333333333333322222222222111111111111111100000000000////////////////...........-----------------,,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==============<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:::::::::::::::::::::::9999999999999888888889999999988888887777777666777777777776666666666655566655555555555544444444443333333333333322222222222111111111111111100000000000////////////////...........-----------------,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<=============<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;:::::::::;;;;::::::::::::::::::::::::9999999999998888888888999999988888888777777666677777777766666666666655556655555555555544444444444333333333333322222222222211111111111111100000000000/////////////////..........-----------------,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<============<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;::::::::::::;;;:::::::::::::::::::::::999999999999988888888888999999988888887777776666677777776666666666666555556555555555555444444444444333333333333222222222222211111111111111100000000000////////////////..........-----------------,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999888888888888999999888888877777766666677777666666666666665555555555555555554444444444444333333333332222222222222211111111111111000000000000///////////////..........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::9999999999998888888888888999998888888777777666666677766666666666666555555555555555555544444444444444333333333322222222222222211111111111110000000000000//////////////...........----------------,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::9999999999999988888888888888999988888887777776666666576666666666666655555555555555555555444444444444443333333333322222222222222211111111111100000000000000/////////////............----------------,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999999888888888888888999888888877777766666665566666666666665555555555555555555554444444444444433333333333222222222222222211111111111100000000000000////////////.............---------------,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999988888888888888887998888888877777666666655566666666665555555555555555555555544444444444444433333333332222222222222222111111111111000000000000000////////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999988888888888888887798888888777777666666655556666666655555555555555555555555544444444444444433333333332222222222222222111111111111000000000000000////////////..............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999998888888888888888877778888888777777666666655555666666555555555555555554455555544444444444444433333333332222222222222222111111111111000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  JJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999998888888888888888888777778888887777776666666555555666655555555555555555544455555444444444444444333333333322222222222222221111111111110000000000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999998888888888888888887777777888887777776666665555555566655555555555555555544445555444444444444444333333333322222222222222211111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))())))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::::::::::::::::::::::9999999999999998888888888888888777777777788887777776666665555555546555555555555555555444444555444444444444444333333333332222222222222221111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))())))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<;;;;;;;;;;;;;;::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;::::::::::::::99999999::::::::9999999999999988888888888888877777777777778877777776666665555555544555555555555555555444444455444444444444444333333333332222222222222221111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))(()))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;:::::::::::::9999999999:::::::9999999999999888888888888887777777777777776777777776666665555555544455555555555555554444444445444444444444444333333333332222222222222221111111111110000000000000000////////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))((())((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::;;::::::::::::999999999999::::::9999999999999888888888887777777777777777766677777766666665555555544445555555555555554444444444444444444444444333333333332222222222222221111111111110000000000000000////////////.................----------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((()((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::;::::::::::::9999999999999:::::9999999999999888888888877777777777777776666667777766666665555555544444555555555555554444444444444444444444444433333333332222222222222221111111111110000000000000000////////////.................-----------,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((()((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999999::::9999999999999888888888777777777777777766666666777666666665555555544444455555555555554444444444444444444444444433333333333222222222222221111111111110000000000000000////////////.................-----------,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999999999999888888888777777777777776666666666677666666665555555554444445555555555554444444444444444444444444433333333333322222222222221111111111110000000000000000////////////.................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999999999999999999999998888888887777777777776666666666666566666666655555555544444445555555555554444444444444444444444444333333333333322222222222211111111111110000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999999999999999999999999999888888887777777777666666666666655556666666555555555544444444555555555554444444444444444444444444333333333333332222222222211111111111111000000000000000///////////.................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIHIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999999999999999999999999888888887777777776666666666666555555666666555555555544444444455555555555444444444444444444444444433333333333332222222222211111111111111100000000000000////////////................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;::::::::::99999::::99999999999999999988888888888888888887777777766776666666666665555555555554444444444433333333333334443333333333333333332222333333333332222222222222122222111111111111111110000000000000////////////////..........----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::99999999999999998888888888888888888887777777766676666666666655555555555544444444444443333333333333444333333333333333332222233333333332222222222222212222111111111111111110000000000000/////////////////.........----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999::::::::::::::;;;;;;;;;;;;;;;;::::::::::999999::99999999999999998888888888888888888887777777766666666666666555555555555544444444444443333333333333344433333333333333332222223333333333222222222222211222111111111111111110000000000000/////////////////.........----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999999:::::::::::::::;;;;;;;;;;;;;;:::::::::9999999::9999999999999998888888888888888888887777777776666666666666555555555555444444444444443333333333333334433333333333333332222222333333333222222222222211122211111111111111110000000000000/////////////////..........---------------------,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999:::::::::::::::::;;;;;;;;;;;::::::::::9999999:9999999999999998888888888888888888887777777776666666666665555555555555444444444444443333333333333333443333333333333333222222233333333222222222222221112211111111111111110000000000000/////////////////..........-----------------,---,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999999:::::::::::::::::::;;;;;;:::::::::::999999999999999999999998888888888888888888877777777776666666666665555555555555444444444444443333333333333333344333333333333333222222223333333322222222222221111211111111111111110000000000000/////////////////..........-----------------,,--,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::99999999999999999999998888888888888888888877777777777666666666665555555555554444444444444443333333333333333334333333333333333322222222333333322222222222221111121111111111111110000000000000/////////////////..........-----------------,,,-,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999::::::::::::::::::::::::::::::::::99999999999999999999998888888888888888888777777777777666666666665555555555554444444444444444333333333333333332433333333333333322222222233333332222222222222111111111111111111110000000000000/////////////////..........-----------------,,,,-,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::::::::::9999999999999999999998888888888888888887777777777777666666666665555555555554444444444444443333333333333333332233333333333333322222222223333332222222222222111111111111111111110000000000000/////////////////..........-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999999999999999999999999999::::::::::::::::::::::::::::::9999999998999999999998888888888888888877777777777777666666665665555555555554444444444444444333333333333333332223333333333333332222222222333333222222222222211111111111111111110000000000000/////////////////..........-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999999999999999999999999999999:::::::::::::::::::::::::::9999999999899999999998888888888888888877777777777777666666665566555555555554444444444444444333333333333333332222333333333333332222222222233333222222222222211111111111111111110000000000000/////////////////..........------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>======================<==<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999999999999888888999999999999999999:::::::::::::::::::::::99999999998899999999988888888888888888777777777777776666666665565555555555544444444444444443333333333333333322222333333333333322222222222233333222222222222111111111111111111100000000000000////////////////..........------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=====================<<<=<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::999999999999998888888889999999999999999999999:::::::::::::::::999999999988899999999888888888888888887777777777777776666666655555555555555444444444444444433333333333333333222222333333333333322222222222233332222222222222111111111111111111000000000000000///////////////...........-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999999999988888888888999999999999999999999999::::::::::::99999999999888899999998888888888888888777777777777777766666666655555555555554444444444444444433333333333333332222222333333333333222222222222233332222222222221111111111111111110000000000000000///////////////...........----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999999999888888888888888999999999999999999999999::::::::9999999999998888899999888888888888888877777777777777777666666666555555555555544444444444444444333333333333333322222222333333333332222222222222233322222222222221111111111111111100000000000000000//////////////............---------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::9999999999998888888888888888899999999999999999999999999999999999999999988888899998888888888888888777777777777777776666666665555555555555544444444444444443333333333333333222222222333333333322222222222222233222222222222211111111111111111000000000000000000/////////////.............--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::9999999999998888888888888888888999999999999999999999999999999999999999988888889998888888888888887777777777777777777666666666555555555555554444444444444443333333333333333222222222233333333322222222222222223322222222222211111111111111111000000000000000000/////////////..............-------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::99999999999998888888888888888888889999999999999999999999999999999999999888888888988888888888888877777777777777777777666666666655555555555554444444444444444333333333333333222222222223333333322222222222222222322222222222221111111111011111000000000000000000/////////////...............------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999988888888888888888888888899999999999999999999999999999999999888888888888888888888888877777777777777777777666666666655555555555555444444444444444333333333333333222222222222333333322222222222222222222222222222221111111111101111000000000000000000/////////////................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999988888888888888888888888888999999999999999999999999999999998888888888888888888888888777777777777777777777666666666665555555555555444444444444444433333333333333222222222222233333322222222222222222222222222222222111111111100111100000000000000000/////////////.................-----------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999999999999988888888888888888888888888889999999999999999999999999999988888888888888888888888888777777777777777777777666666666666555555555555544444444444444433333333333333222222222222223333322222222222222222221222222222222111111111100011100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888888888888888888889999999999999999999999998888888888888888788888888888777777777777777777766666666666666555555555555554444444444444443333333333333222222222222222333222222222222222222221122222222222111111111110001100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@???????????????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888888888888888888888899999999999999999999888888888888888888778888888887777777777777777766666666666666666655555555555554444444444444444333333333333222222222222222233222222222222222222222112222222222211111111110000100000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???@???????????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999988888888888888888888888888888888888899999999999989988888888888888888888777888888887777777777777766666666666666666666655555555555555444444444444444433333333333322222222222222223222222222222222222222111222222222211111111110000000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999988888888888888888888888888888888888888898999998888888888888888888888888777788888887777777777776666666666666666666666665555555555555444444444444444433333333333322222222222222211222222222222222222222111122222222211111111110000000000000000000000/////////////..................----------,,,,,,,,,,,,,,,,,,+,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  AABBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888888877777777777777777777777777888888888888888888888888888888777777777777788877777777777666666666666666666666666666666555555555544444444444444443333332222222221111111111111111111000000000000000000000/11111100000000000////////00000///////////////////...........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999998888888888888888888877777777777777777777777777778888888888888888888888888888777777777777778877777777777666666666666666666666666666666555555555544444444444444444333333222222221111111111111111111000000000000000000000//1111100000000000/////////00000//////////////////...........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999998888888888888888888877777777777777777777777777777778888888888888888888888888777777777777777877777777777666666666666666666666666666666655555555544444444444444444333333322222222111111111111111110000000000000000000000///111100000000000//////////0000//////////////////...........-------------------------,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777777778888888888888888888888777777777777777787777777777666666666666666666666666666666655555555544444444444444444333333332222222111111111111111100000000000000000000000////11100000000000///////////000//////////////////...........------------------,------,,,,,,,,,,,,,,,,,++,,,,,+++++++++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777777777778888888887788888888877777777777777778777777777666666666666555566666666666666655555555544444444444444444433333333222222111111111111111100000000000000000000000/////1100000000000////////////00//////////////////...........------------------,,-----,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999888888888888888888888877777777777777777777777777777777777777777778777778888888877777777777777777777777777766666666655555556666666666666655555555544444444444444444433333333322222111111111111111100000000000000000000000//////110000000000/////////////0//////////////////...........------------------,,,----,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++***************))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999998888888888888888888888877777777777777777777777777777777777777777777777777888888887777777777777777777777777766666666655555555666666666666655555555544444444444444444333333333332222111111111111111100000000000000000000000///////000000000000///////////////////////////////...........------------------,,,,---,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++****************)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777778888888877777777777777777777777777666666665555555556666666666665555555555444444444444444433333333333322221111111111111110000000000000000000000/////////0000000000//////////////./////////////////...........------------------,,,,,--,,,,,,,,,,,,,,,,,,+++++,++++++++++++++++++***************))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777888888877777777777777777777777777666666665555555555666666666665555555555444444444444444333333333333322221111111111111110000000000000000000000//////////000000000/////////////...////////////////...........------------------,,,,,,-,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777788888877777777777777777777777777666666666555555555555555666555555555555544444444444433333333333333322221111111111111110000000000000000000000///////////00000000/////////////....///////////////...........------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>===>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888888888888888777777777777777777777777777777777777777777777777777888887777777777777777777777777776666666655555555555555555555555555555554444444444433333333333333333222111111111111111000000000000000000000/////////////0000000/////////////.....//////////////...........------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888888888888888777777777777777777777777777777777777777777777777777788777777777777777777777777777776666666655555555555555555555555555555554444444444433333333333333333222211111111111111000000000000000000000//////////////000000/////////////....../////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!  AAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777776777777666666655555555555555555555555555555555444444444433333333333333333222211111111111111100000000000000000000//////////////.00000/////////////.......////////////.............----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777667777766666666555555555555555555555555555555544444444433333333333333333322222111111111111110000000000000000000//////////////...0000/////////////........///////////..............---------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999888888888888888888888888777777777777777777777766777777777777777777777777777777777777777777777777777777777666777766666666555555555555555555555555555555544444444443333333333333333222222211111111111110000000000000000000//////////////....00//////////////.........//////////...............--------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@??????????????????????>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999888888888888888888888777777777777777777777776666666677777777777777777777777777777777777777777777777777777666677766666666555555555555555555555555555555554444444443333333333333333222222221111111111111000000000000000000/////////////......0//////////////........../////////................-------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888888888888888888777777777777777777777777666666666777777777777777777777777777777777777777777777777777766666777666666655555555555555445555555555555555444444443333333333333333222222222211111111111100000000000000000/////////////........//////////////...........///////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888888888877777777777777777777777777666666666667777777777777777777777777777777777777777777777777766666677666666665555555555554444555555555555555444444444333333333333332222222222221111111111100000000000000000////////////........../////////////............//////...................-----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999998888888888888888888777777777777777777777777776666666666666677777777777777777777777777777777777777777777777666666667666666665555555555544444455555555555554444444444333333333333332222222222222111111111110000000000000000////////////...........////////////............./////...................-----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888888888888777777777777777777777777776666666666666666777777777777777777777777777777777777777777776666666666666666665555555555544444445555555555554444444444333333333333322222222222222211111111110000000000000000///////////.............///////////..............////...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888888888888777777777777777777777777777666666666666666666777777777777777777776666666677777777777766666666666666666666555555555554444444455555555554444444444433333333333332222222222222222111111111000000000000000////////////..............//////////...............///...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888877777777777777777777777777766666666666666666666677777777777777766666666666677777777766666666666666656666665555555555544444444455554444444444444444333333333333222222222222222222111111111000000000000000///////////.............../////////................//...................------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>========================<====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888888888888777777777777777777777777776666666666666666666666666677777776666666666666666777776666666666666666655566666555555555554444444444444444444444444444433333333333222222222222222222221111111100000000000000////////////..............--////////................./...................------------,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++*+++++******************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>======================<<<==<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999998888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666555566665555555555544444444444444444444444444444333333333332222222222222222222221111111000000000000000//////////...............---//////......................................------------,,,,,,,,,,,,,,,,,,++,,,,,++++++++++++++++++**++++******************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  @@??@@@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999998888888888888888888888777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666555555666555555555554444444444444444444444444444433333333333222222222222222222222111111110000000000000///////////...............----/////...................-..................------------,,,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++***+++*******************)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999999999998888888888888888888888887777777777777776666666666666666666666666666666655555555556666666666666666666666666666655556666666666655555555555555555555555444444444444443334444444444444444433333333322222222222222222221111111111111111100000000000//////////................-..............-------------------------,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,+++++++,,,,++++++++++++++++++*******************))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999988888888888888888888888887777777777777777666666666666666666666665566666555555555555566666666666666666666666655555555666666665555555555555555455555554444444444444433333444444444444444333333333322222222222222222221111111111111111100000000000/////////................---.............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999999888888888888888888888888877777777777777777766666666666666666666655556665555555555555555566666666666666666665555555555566665555555555555555554445555554444444444444433333344444444444444333333333322222222222222222211111111111111111100000000000//////////...............----............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999999999998888888888888888888888888877777777777777777776666666666666666666555555655555555555555555555566666666666666555555555555555555555555555555555554444555554444444444444433333334444444444444333333333322222222222222221111111111111111111110000000000//////////...............-----...........-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988999888888888888888888888888887777777777777777777776666666666666666655555555555555555555555555555556666666666655555555555555555555555555555555555544444555544444444444444333333334444444444433333333333222222222222222111111111111111111111100000000000////////................------..........-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!  ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>??????????????>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::::::::::::::::::::::999999999999999999999888899888888888888888888888888877777777777777777777777666666666666666555555555555555555555555555555555556666666555555555555555555555555555555555555444444455544444444444443333333333444444444333333333333322222222222221111111111111111111111100000000000////////................-------.........-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!  ????????????????????????????????????????>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>??????>?>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;:::::::::::::::::::::::::99999999999999999999888888888888888888888888888887877777777777777777777776666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555444444445544444444444443333333333344444443333333333333322222222222211111111111111111111111100000000000////////................--------........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@????????????????????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@??A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999998888888888888888888888888888887777777777777777777777776666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555554444444444544444444444444333333333334444333333333333333322222222222211111111111111111111111100000000000////////................---------.......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>@@@@@@@@@@@@@@@@@@@@@@@??@@@@@????????????????????@????????????????????????@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999988888888888888888888888888888877777777777777777777777766666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333443333333333333333322222222222211111111111111111111111100000000000/////////...............----------......------------------------,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@???????@?????????????????????????????????????????????????@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999888888888888888888888888888888777777777777777777777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333343333333333333333332222222222221111111111111111111111110000000000/////////...............-----------....--------------------,----,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@??????????????????????????????????????????????????????????????@@@@@@???????????????????@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999998888888888888888888888888888887777777777777777777777777666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444333333333333333333333333333333332222222222221111111111111111111111110000000000/////////..............-------------...--------------------,,---,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????????????????????????????????????????????????????????????????@@???????????????????????@@@@@@@@@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999988888888888888888888888888888877777777777777777777777776666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444333333333333333333333333333333332222222222222111111111111111111111100000000000/////////...............-------------..--------------------,,,--,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,++++++++++++++++++++++++++++********************))))))))))))))))))()(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@??????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999888888888888888888888888888888877777777777777777777777766666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444433333333333333333333333333333332222222222222111111111111111111111110000000000/////////..............---------------.--------------------,,,,-,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,++++++++++++++++++++++++++++********************))))))))))))))))))(((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????@@@@?????????????????????@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999998888888888888888888888888888888777777777777777777777777766666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444433333333333333323333333333333332222222222222211111111111111111111100000000000/////////..............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,++++++++++++++++++*+++++++++********************))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@??????????????????????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999998888888888888888888888888888887777777777777777777777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555554555555544444444444444444444444444443333333333333332333333333333332222222222222211111111111111111111110000000000/////////..............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,++++++++++++++++++**++++++++********************))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@?????????????????????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999988888888888888888888888888888877777777777777777777777777666666666666666655555555555555555555555555555555444445555555555555555555555555555555555555455555544444444444444444434444444444333333333333332233333333333332222222222222221111111111111111111111000000000/////////..............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,++++++++++++++++++***+++++++********************))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>??????????????????>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999988888888888888888888888888888877777777777777777777777777666666666666666666555555555555555555555555555555444444445555555555555555555555555555555555544555554444444444444444443344444444433333333333333222333333333333222222222222222111111111111111111111100000000//////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++****++++++********************))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????>?>>>>>>??????????????>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999988888888888888888888888878888877777777777777777777777776666666666666666666655555555555555555555555555555544444444455555555555555555555555555555555544455554444444444444444443334444444443333333333333322233333333332222222222222222211111111111111111111000000000//////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,+++++++++++++++++++*****++++++******************)))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>?????????????????????>>>>?????????????????????????@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9::::99999999999999999999998888888888888888888888777888777777777777777777777777776666666666666666666665555555555555555555555555555544444444444555555555555555555555555555555544445554444444444444444443333444444443333333333333322223333333332222222222222222211111111111111111111000000000//////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,+++++++++++++++++++******+++++******************)))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ================================================>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>???????????????????????>>@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999::999999999999999999999999888888888888888888888777787777777777777777777777777766666666666666666666666555555555555555555555555455544444444444455555555555555555555555555555544444544444444444444444333333344444443333333333333322222333333332222222222222222211111111111111111110000000000//////////.............---------------------,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******++++******************)))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>====??????????????????????>>>????>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>???????????????????>>>>>>????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999988888888888888888888777777777777777777777777777776666666666666666666666666665555555555555555555555544554444444444444555555555555555555555555555554444444444444444444443333333333444444333333333333332222223333333222222222222222221111111111111111111000000000///////////.............---------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********+++*******************))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================>>>>>>>>>>>>>>>>>========??????????????????>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>?????????????????>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999888888888888888888887777777777777777777777777777776666666666666666666666666666555555555555555555555554454444444444444445555555555555555555555555544444444444444444444333333333333344443333333333333332222222333333222222222222222221111111111111111110000000000///////////.............---------------------,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********++*******************)))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>>>>>>>>>>>>>======>>>>>>>>====================================================================>>>>>>>>>>>==============????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888888888877777777777777777777777777777766666666666666666666666666666655555555555555555555554444444444444444445555555555555555555555555444444444444444444443333333333333334333333333333333332222222233333222222222222222221111111111111111110000000000///////////..............--------------------,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********+*******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  =========================================================================>>>>>>>==============================================================================================>>>>=====================???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999988888888888888888887777777777777777777777777777776666666666666666666666666666666655555555555555555555544444444444444444445555555555555555555555544444444444444444444333333333333333333333333333333333322222222233322222222222222222211111111111111111000000000000//////////..............--------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  =======================================================================================================================================================================================================??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888877777777777777777777777777777776666666666666666666666666666666665555555555555555555544444444444444444445555555555555555555555444444444444444444443333333333333333333333333333333333322222222223322222222222222222111111111111111111000000000000//////////..............--------------------,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;::::::::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999998888888888888888888888888888888888888887888888888888777777777777777777777777777777777766666777666666666666666666666665555555555555555555555555555555555555555555555444554444445555555555555555566555555555555555555544444444433333333333333332222222222222222222222211111112222222222222211111111111111111110000000000000////////////..............----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))**)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;::::::::::::::;::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888877788888888887777777777777777777777777777777777666666676666666666666666666666665555555555555555555555555555555555555555555554444444444445555555555555555556655555555555555555444444444433333333333332222222222222222222222222211111111222222222222111111111111111111100000000000000/////////////..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))*))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::::::::::::::::::::::::::::::999999999999998888888888888888888888888888888888888888777778888888877777777777777777777777777777777776666666666666666666666666666666665555555555555555555555555555555555555555555554444444444444555555555555555555665555555555555544444444444433333333333322222222222222222222222222111111111122222222222111111111111111111000000000000000/////////////..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ;;;;;;;;:::;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;::::::::;;;;;;::::::::::::::::::::;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888887777777888888777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555555555555544444444444444555555555555565555566555555555555444444444444433333333333322222222222222222222222221111111111112222222221111111111111111110000000000000000//////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::;;;;;;;;;;;;;::::::::::::;;;:::::::::::::::::::::::;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888877777777778888777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555555555555544444444444444455555555556666666655665555555555444444444444444333333333332222222222222222222222221111111111111122222221111111111111111111000000000000000///////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;:::::::::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9;:::::::::::::::::::::::::::::::::999999999999999988888888888888888888888888888888888888877777777777887777777777777777777777777777777777766666666666666666666666666666666655555555555555555555555555555555555555555555444444444444444445555555566666666666566555555555444444444444444333333333333222222222222222222222221111111111111112222221111111111111111110000000000000000////////////////..............------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::::::::::::::999999999999999999888888888888888888888888888888888888877777777777777777777777777777777777777777777777766666666666666666666666666666666655555555555555555555555555555555555555555555444444444444444444455555566666666666666665555555544444444444444443333333333333222222222222222222222111111111111111122221111111111111111111000000000000000/////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999:::::::::::::::::::::::::::::99999999999999999999988888888888888888888888778888888888777777777777777777777777777777777777777767777777666666666666666666666666666666666555555555555555555555555555555544445555555444444444444444444444455555566666666666666666655555544444444444444444333333333333333222222222222222222111111111111111102221111111111111111110000000000000000//////////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::9::999999999999999999999998888888888888888888887777888888877777777777777777777777777777777777777777666777776666666666666666666666666666666665555555555555555555555555555544444444555544444444444444444444444445555556666666666666666665555554444444444444444443333333333333332222222222222222111111111111111100221111111111111111110000000000000000//////////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::99:::::::::::::999999999999::::::::::::::::::::::9999999999999999999999999999888888888888888888877777788888777777777777777777777777777777777777777776666677766666666666666666666666666666666655555555555555555555555555555444444444444444444444444444444444444444555556666667777666666666555554444444444444444444433333333333333332222222222222211111111111111100021111111111111111110000000000000000//////////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999:::::::::::::::::::::9999:::::::::::99999999999999::::::::::::::::::::99999999999999999999999999999988888888888888888777777778887777777777777777777777777777777777777777766666667666666666666666666666666666666666655555555555555555555555555554444444444444444444444444444433333344444455556666667777777666666655555444444444444444444444433333333333333332222222222221111111111111110002111111111111111111000000000000000//////////////////................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::::::9999999::::::::99999999999999999:::::::::::::::::9999999999999999999999999999999998888888888888887777777777877777777777777777777777777777777777777777666666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444444443333333333444445555666667777777766666665555444444444444444444444444433333333333333322222222222111111111111110000211111111111111111000000000000000//////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::9999999999:::::::::::::::9999999999::::::9999999999999999999:::::::::::::::99999999999999999999999999999999888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666666666666666556666665555555555555555555555555554444444444444444444444444444433333333333344444555566667777777776666665555544444444444444444444444444443333333333333222222222211111111111111000021111111111111111100000000000000//////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::9999999999999:::9999999999999999999999::::::::::::99999999999999999999999999999999988888888888888877777777777777777777777777777777777777777777777777777666666666666666666666666666666666655556666555555555555555555555555554444444444444444444444444444443333333333333334445555666667777777776666665555444444444444444444444444444444433333333333322222222211111111111111000021111111111111111100000000000000////////////////...................--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*++++++*************************)))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::999::::::::::9999999999999999::::::::::999999999999999:999999999999999999999999::::::::::999999999999999999999999999999998888888888888888777777777777777777777777777777777777777766777777777776666666666666666666666666666666666655555665555555555555555555555555444444444444444444444444444444433333333333333333444555566667777777777666666555544444444444444444444444444444444433333333333222222221111111111111100001111111111111111110000000000000////////////////...................--------------,,,,,,,,,,,,,,,,,,,+,,,++++++++++++++++++++**+++++*************************))))))))))))))))))))())))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999:::::::::::::::::::999999::::::::999999999999999999:::::::9999999999999999999999999999999999999999999::::::::99999999999999999999999999999999988888888888888877777777777777777777777777777777777777766666777777777666666666666666666666666666666666665555555555555555555555555555555544444444444444444444444444444443333333333333333333444555566667777777777666665555444444444444444444444444444444444443333333333222222221111111111111100002111111111111111110000000000000///////////////...................---------------,,,,,,,,,,,,,,,,,,++,,++++++++++++++++++++***++++********************)****))))))))))))))))))))(()))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::999999999:::::999999999999999999999::::9999999999999999999999999999999999999999999999:::::99999999999999999999999999999999988888888888888877777777777777777777777777777777777777776666666777777766666666666666666666666666666666666555555555555555555555555555555555444444444444444444444444444444433333333333333333333444555566666777777776666665555444444433333344444444444444444444433333333333222222221111111111111110002111111111111111111000000000000/////////////....................---------------,,,,,,,,,,,,,,,,,,+++,++++++++++++++++++++****+++********************))***))))))))))))))))))))((())))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::99999999999999999999:::::::::::::999999999999::999999999999999999999999:9999999999999999999999999999999999999999999999999:::9999999999999999999999999999999998888888888888887777777777777777777777777777777777777777766666666777766666666666666666666666666666666666655555555555555555555555555555555544444444444444444444444444334443333333333333333333333444555566666777777776666555554444443333333333444444444444444444333333333332222222221111111111111100002111111111111111111000000000000////////////....................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****++********************)))**))))))))))))))))))))(((()))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::9999999999999999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999889999999999999999999999999999999998888888888888888877777777777777777777777777777777777777776666666666776666666666666666666666666666666666665555555555555555555555555555555554444444444444444444444444433334333333333333333333333333444455566666777777766665555554444433333333333333443333333333333333333333332222222211111111111111110002111111111111111111000000000000////////////...................----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******+********************))))*))))))))))))))))))))((((())))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999:::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888889999999999999999999999999999999888888888888888888877777777777777777777777777777777777776666666666666766666666666666666666666666666666666555555555555555555555555555555555444444444444444444444444443333333333333333333333333333333444455556666677777666665555544444333333333333333333333333333333333333333222222222111111111111111110002211111111111111111000000000000///////////..................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************)))))))))))))))))))))))))(((((()))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  99999999999999999999999::::::::99999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888889999999999999999999999999999888888888888888888888877777777777777777777777767777777777666666666666666666666666666666666666666666666666655555555555555555555555555555555544444444444444444444444444333333333333333333333333333333333444455556666666666666655555444443333333333333333333333333333333333333332222222221111111111111111110002211111111111111111000000000000///////////.................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************)))))))))))))))))))))))))((((((())(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888889999999999999999999999988988888888888888888888888877777777777777777777766667777777766666666666666666666666666666666666666666556666665555555555555555555555555555555555444444444444444444444444433333333333333333333333333333333333444455556666666666666555555444443333333333333333333333333333333333332222222222211111111111111111100002111111111111111111000000000000//////////.................------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988999999999999999999999998899999999999998888888888889999999999999999999998888888888888888888888888888877777777777777777776666667777776666666666666666666666666666666666666666555556666555555555555555555555555555555555544444444444444444444444433333333333333333333333333333333333333444455555666666666665555554444433333333333333333333333333333333322222222222221111111111111111111100002111111111111111111000000000000//////////................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888999999999999999999998888899999999998888888888888889999999999999999999888888888888888888888888888888877777777777777777666666667777666666666666666666666666666666666666666665555556655555555555555555555555555555555554444444444444444444444443333333333333333333333333333332333333333444445555566666666655555444444333333333333333333333333333222222222222222222111111111111111111111000002111111111111111111000000000000//////////...............------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999:::::::::::::::::::::::99::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888999999999999999998888888899999999888888888888888889999999999999999888888888888888888888888888888888777777777777777766666666667766666666666666666666666666666666666666666555555556555555555555555555555555555555555444444444444444444444444333333333333333333333333333333222233333333444445555556666665555554444444333333333333333333332222222222222222222222211111111111111111111110000001111111111111111110000000000000/////////..............-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999998888888888888999888888888888888888888888888888888888888888888889999999999999998888888888988888888888888888888888899999999999999999888888889999999888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666655555555555566666666666655555555555555555555555555555555555555555544444444444444444444445444444444444444444444444444444444444333333333333333333333333333333333333333333332222222222222223333333444444555555555544444333333322222222222222222222222222222111111111111111111111111111111111111111111111111100000000000000000000/////////.............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888887778888888888888888888888888888888888888888888888888899999998888888888888888888888888888888888888888888888888888888888888888888889999999998888888888888888888888888888888888888888899999999999998888888888889998888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777677766666666666666666666666666666666666666666666555666666666665555555555555566666666665555555555555555555555555555555555555554554444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333223333222222222222222222333333344444445555544444443333333322222222222222222222222222111111111111111111111111111111111111111111001111111000000000000000000000/////////............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777777777777777777777777777777777777777777777777777778888888888777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999988888888888888888888888888888888888888888888889999999999888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666665555566666666655555555555555556666666555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444443344444444333333333333333333333333333333333333332222333222222222222222222233333333444444444444444443333333322222222222222222222222221111111111111111110011111111111111111111111000111111000000000000000000/00//////////...........----------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777776666777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888898888888888888888888888888888888888888888888888888999999988888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666655555556666665555555555555555555666665555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444433334444443333333333333333333333333333333333333332222233222222222222222222222333333334444444444444443333333332222222222222222222222221111111111111111000001111111111111111111111000011111000000000000000000//0//////////...........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777776777777777777777766666666666666666666666666666666666666666666666665555555555666655555555555555555555566655555555555555555555555555555555555555554444444444444444444444444444444334444444444444444444333333444433333333333333333333333333333333333333322222222222222222222222222222223333333334444444444433333333332222222222222222222222221111111111111110000000111111111111111111100000001111000000000000000000///0//////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777766677777777777776666666666666666666666666666666666666666666666666655555555555565555555555555555555555556555555555555555555555555555555555555555544444444444444444444444444444443333444444444444444443333333344333333333333333333333333333333333333333222222222222222222222222222222222233333333333333333333333333332222222222222222222222222111111111111110000000011111111111111110000000000111000000000000000000//////////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777666666777777777776666666666666666666666666666666666666656666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444443333334444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222223333333333333333333333233222222222222222222222222221111111111111000000000111111111110000000000000001000000000000000000///////////////..........--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888877777777777777777788888888888888888888887778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888878888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777776666666677777777666666666666666666666666666666666666666555666666655555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444433333333444444444444443333333333333333333333333333333333333333333333332222222222222222222222222222222222222222223333333333333333332222222222222222222222222222222111111111111100000000011111110000000000000000000000000000000000000////////////////.........--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777766666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888887777777777788888888888888888888888888888888888888888888888888888888888888888888888777778888888888888888888888888888888888888888888887777788888888888888888888888888888888888888888888888887777777777777777777777777777777777777777766666666666777777666666666666666666666666666666666666666555556666655555555555555555555555555555555555555555555555555555555555555555555545555555554444444444444444444444444444444433333333334444444444443333333333333333333333333333333333332233333333332222222222222222222222222222222222222222222222223333333333322222222222222222222222222222222222111111111111000000000111110000000000000000000000000000000000000/////////////////.........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((('(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777788888787777777777777777778888888888888888888888888888888888888888888888888888888888888888887777777777888888888888888888888888888888888888888887777777778888888888888888888888888888888888888888888887777777777777777777777777777777777777777766666666666666677766666666666666666666666666666666666666655555555665555555555555555555555555555555555555555555555545555555555555555555555444555555544444444444444444444444444444444333333333333444444444433333333333333333333333333333333333322223333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111110000000011110000000000000000000000000000000000000/////////////////..........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888887777777888888888877777777777777788888888888888888888888888888888888887777777777777888888888888888888888888888888888888888887777777777777777777777777777777776777777776666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555554444555555555555555555554444455554444444444444444444444444444444443333333333333344444444333333333333333333333333333333333333222222333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111000000001110000000000000000000000000000000000000/////////////////..........------------,,,,,,,,,,,,,,,,,,,,,+,,,,,+++++++++++++++++++*++++++*************************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666666666666666666666666666666777777777777777777777776677777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888777888888888888877777777777788887777777777777777777778888888888888888888888877888888877777777777777777788888888888888888888888878888888888888877777777777777777777777777777777666677777766666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555544444455555555555555555544444445544444444444444444444444444444444433333333333333334444443333333333333333333333333333333333332222222233333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111100000000111000000000000000000000000000000000000/////////////////..........-----------,,,,,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++++**+++++*******************)*****)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666666666666666666666667777777666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888777777778888887777777777777777777777777777777777777777777788888888888888888787777778888777777777777777777777888888888888888888887777788888888887777777777777777777777777777777777666666777666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555544444444555555555555555444444444444444444444444444444444444444444333333333333333333344443333333333333333333333333333333333333222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111000000001000000000000000000000000000000000000///////////////////.........-----------,,,,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++***++++*******************))****)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888877777777777777777777777777777777777777777777777777777777777777777788888888888887777777777777777777777777777777777777888888888888888877777777788888877777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555544444444444555555555555544444444444444444444444444444444444444444433333333333333333333343333333333333333333333333333333333333322222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111000000001000000000000000000000000/0000000000///////////////////.........------------,,,,,,,,,,,,,,,,,,,++++++,+++++++++++++++++++*****+++*******************)))***)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  66666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777666666777777777777777777777777777777777777777777777777778887777777777777777777777777777777777777777777777777777777777777777777777777888888887777777777777777777777777777777777777777778888888888887777777777777887777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555554455555555555544444444444445555555555444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222211111111111111111111111111222222222222222222222222222222111111111111110000000000000000000000000000000///000000000///////////////////..........-----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******+********************))))**)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666666666666666666666666666666666666666666666666666666677777777666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778887777777777777777777777777777777777777777777777788888888777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666655565555555555555555555555555555555555555555555544444555555555444444444444444455555555444444444444444444444444444444444444444433433333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222221111111111111111111111111111111122222222222222222222222222111111111111111000000000000000000000000000000/////00000000////////////////.//..........-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  6666666666666666666555566666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888887777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555544444445555555444444444444444444555555444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333223333333322222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111222222222222222222222222211111111111111110000000000000000000000000000///////0000000/////////////////./..........------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777787777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555444444444555544444444444444444444455554444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333332222333333222222222222222222222222222222222222222222212222222221111111111111111111111111111111111111111122222222222222222222211111111111111111110000000000000000000000000///////////000000/////////////////../..........-----------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777766777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666666665555555555555555555555555555555555555555555555555444444444444554444444444444444444444454444444444444444444444444444444444444444433333333333333333333333333333332223333333333333333333222222333322222222222222222222222222222222222222222221112222222211111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000//////////////00000/////////////////.............-----------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777776666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666665555566666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333322222333333333333333332222222233222222222222222222222222222222222222222222221111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000/0000000000////////////////0000//////////////////.............-----------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$$#####################"#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677766666666666666666666667777777777777777777766666777777777777777777777777777777777777777777777777777777777777777777777777776677777777777777777777777777777777777777777777777776777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666555555556666666655555555555555555555555555555555555555554455555555444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333222222233333333333333322222222222222222222222222222222222222222222222222222221111122221111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000//00000000//////////////////000//////////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$##$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666665555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777776666666666666677777777777777777777777777777777777777777777777777777777777777777777776666667777777777777777777777777777777777777777777776666677777777777777777777777777777777777777777777777766666666666666666666666666666666666666666655555555555666665555555555555555555555555555555555555555444445555544444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333332222222223333333333333222222222222222222222222222222222222222222222222222222211111112221111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000///0000000///////////////////0///////////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$##$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677766666666666666666666667777777777777777777777777777777777777777777777776667777777777777766666666666777777777777777777777777777777777777777766666666667777777777777777777777777777777777777777777766666666666666666666666666666666666666666665555555555555566555555555555555555555555555555555555555544444444555444444444444444444444444444444444444444444444444444444444444444444444433444444443333333333333333333333333333333322222222222333333333332222222222222222222222222222222222222112222222222222221111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000////00000/////////////////////////////////////////.............-----------,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$$###$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777776666666667777777766666666666666666777777777777777777777777777777777777666666666666667777777777777777777777777777777777777777766666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444443334444444444444444444443333444443333333333333333333333333333333332222222222222333333333222222222222222222222222222222222222211112222222222221111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000////0000/////////////////////////////////////////.............-----------,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555555555555555556666666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777666667777777777666666666666666766666666666666666666666677777777777777777777766667777777666666666666666666777777777777777777777776677777777777766666666666666666666666666666666665555666666555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444433333444444444444444444333333344443333333333333333333333333333333322222222222222233333332222222222222222222222222222222222222111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000/////000/////////////////////////////////////////.............-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445554444444444444444444444455555555555555555555555545555555555555555555555555555555555444444444444444455555555544444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444433333333444444443333333333333333333333333333332222222222222222222222222222222222222222222222222222221111111122222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111110001000000000000000000000000000000000000000///////////////.....................////////.............----.----------,,,,,,,,,,,,,+,,,,++++++++++++++++++++***************)))))))))))*******)))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555554444445555555555555555555555444555544444444444444444444455555444444444444444444445555555555555555555555555555555555555555555555555455555555555555555555555555555555555555555555555555555544444444444444444444444444444444444443333333333444443333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111122221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000//////00000000111111111111111111100100000000000000000000000000000000000000///////////////......................///////.............---------------,,,,,,,,,,,,,++,,,+++++++++++++++++++****************))))))))))))*****))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333333333333333333344444444444443333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555444444444444445555555555555554544444444444444444444444444444444444444444444444444444444445555555555555555555555554555555555555555555554444455555555555555555555555555555555555555555555555555544444444444444444444444444444444444443333333333333443333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111122111111111111111111111111111111111111111111111110010000000000000000000000000000000000000000000000000000000000000///////////000000111111111111111111100100000000000000000000000000000000000000//////////////.......................////...............---------------,,,,,,,,,,,,,+++,,+++++++++++++++++++***************))))))))))))))****)))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555554444444444444444444455555555554444444444444444444444444444444444444444444444444444444444444444455555555555555555555444445555555555555555544444444555555555555555555555555555555555555555555555555544444444444444444444444444444444444433333333333333333333333333333333333333333333332222222222222222222222222222222222222222221112222222222111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000//////////////00000111111111111111111110100000000000000000000000000000000000000//////////.///.........................................---------------,,,,,,,,,,,,,++++,+++++++++++++++++++***************)))))))))))))))***)))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444443333444444444444444444444444444444444444444444444444444444444444444444444444444455555544444444444444444444444444444444444444444444444444444444444444444444455555555555555555444444445555555555555544444444444555555555555555555555555555555555555555555555554444444444444444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222222222222222222222111112222222211111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000/00000000000000000000000//000000000////////////////000111111111111111111111010000000000000000000000000000000000000///////////.//.........................................---------------,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))**))))))))))))))))))))))())(((((((((((((((((((((('((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444433333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555544444444444455555555554444444444444445555555555555555555554444555555555555555555444444444444444444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222222222222222222221111111122222211111111111111111111111111111111111111111111011111111111111111000000000000000000000000000000///0000000000000000000//////0000000//////////////////000111111111111111111111010000000000000000000000000000000000000//////////../.........................................---------------,,,,,,,,,,,,,+++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))((()((((((((((((((((((((('''((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444433333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555554444444444444444555555444444444444444444455555555555555555544444445555555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333322222222222222222222222222222222222222221111111111222111111111111111111111111111111111111111111111000111111111111111000000000000000000000000000000/////000000000000/////////////000000///////////////////0001111111111111111111110100000000000//////0000000000000000000//////////...........................................---------------,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  333333333333333333333333333333333333333333333333333333333333333333333333344444433333333333333333333333333333333333333333333444444444444444444333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455554444444444444444444445544444444444444444444444555555555555555444444444455555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222221111111111112111111111111111111111111111111111111111111111000001111111111111000000000000000000000000000000///////00000000/////////////////00000////////////////////00011111111111111111111101000000000//////////0000000000000000///////////...................----------.............-----------,---,,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!  33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555444444444444445555555555444444444444444444444444444444444444433333333333333333333333333333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111110000000111111111110000000000000000000000000000000////////00000////////////////////000//////////////////////0001111111111222111111110100000000/////////////00000000000000//////////.................-------------...........-----------,,,--,,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))))))))()))))))))))))))))))(((((((((((((((((((((((((''''''((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!  333333333333333333333333333333333333333333333322333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444444444455555554444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111110000000001111111110000000000000000000000000000000//////////00///////////////////////00///////////////////////000011111112222221111111010000000////////////////00000000000//////////................---------------.........------------,,,,-,,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))))))))(()))))))))))))))))(((((((((((((((((((((((((('''''''(((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!  3333333333333333333333322222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444434444444444444444444444444444444444444444444444444444444444444444444444444434444444444444444444444433444444444444444444444444444444444444444444444444445555544444444444444444444555544444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222111222222111111111111111111111111111111111111111111111111111111111110000000000011111110000000000000000000000000000000//////////////////////////////////////////////////////////////00001111111222222211111111000000//////////////////000000000//////////..............------------------.....---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************))))))))))))))))))))))((())))))))))))))))((((((((((((((((((((((((('''''''''((''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!  33333333333333333333333222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444333333333344444444444444444444444444444444444444444444444444444444444444444444443333344444444444444444433333334444444444444444444444444444444444444444444444444454444444444444444444444445444444444444444444444444444444444444433333333333333333333333333333333333332333333333333322222222222222222222222222222221111112221111111111111111111111111111111111111111111111011111111111110000000000000111110000000000000000000000000000000////////////////////////////////////////////////////////////////00001111112222222221111111000000//////////////////0000000///////////..............-------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))(((()))))))))))))))(((((((((((((((((((((((((''''''''''(''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  333333333333333333333332222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444443333333333333333444444444444444444444444444444444444444444444444444444444444444333333333333444444444444443333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333322223333333333322222222222222222222222222222221111111121111111111111111111111111111111111111111111110000111111111110000000000000001100000000000000000000000000000000//////////////////////////////////////////////////////////////////0000111111222222222111111100000///////////////////0000/////////////.............--------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))))(((((())))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!  2222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333334444444444444444444444444444444444444444444444444444444444433333333333333334444444443333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333222222233333333322222222222222222222222222222211111111111111111111111111111111111111111111111111111110000001111111100000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////0000111111222222222211111100000///////////////////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))((((((())))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !  22222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444434333334444444444444444444444433444443333333333333333333344444333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333222222222333333222222222222222222222222222222211111111111111111111111111111111111111111111111111111110000000011111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////0000111111222222222211111100000//////////////////////////////////.........-..---------------------,,,-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))(((((((()))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222333333333333333222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333344444444444444443333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444443333444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222222222223332222222222222222222222222222222211111111111111111111111111111111111111111111111111111110000000000111100000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////0000111112222222222211111100000////////////////////////////////..........--.-------------------,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))((((((((())))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444433333333333333333334444444444433333333333333333333333333333333333333333333333333333333333333334444444444444444444443333444444444444444443333333344444444444444444444444444444444444444444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222221111111111111111111111111111111111111111110111111111111100000000000010000000000000000000000000000000000000000000000000/0//////////////////////////////////////////////////////////////////////////0000111112222222222221111100000///////////////////////////////.........--------------------,,,,,,,,,,-------,,,,,,,,,,,,,,,,,+,,,,,,+++++++++++++++++**++++*****************))))))))))))))))))((((((((((()))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$##$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333332333333333333333333333333333333333333333333333333333333333333333333333333333344444333333333333333333333333333333333333333333333333333333333333333333333344444444444444444333333334444444444444433333333333444444444444444444444444344444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111111111111111111110001111111111000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////..../////0000011112222222222221111100000/////////////////////////////..........-------------------,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++***+++*****************))))))))))))))))))(((((((((((()))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$###$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444433333333333334444444444333333333333333444444444444444444444433344444444444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111000001111111100000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////......////0000011112222222222221111110000///////////////////////////...........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,++++++++++++++++++****++*****************))))))))))))))))))((((((((((((())))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333332233322222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444443333333333333333344444433333333333333333334444444444444444443333333444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111111111111111111111111111111111111110000000011111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////.///////////////////////////////////////........///0000011111222222222222111110000/////////....////////////...........-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,+++++++++++++++++++*****+****************))))))))))))))))))((((((((((((((()))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222233333333322222222222222222222222222222222222222222333333333333333333222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344443333333333333333333334433333333333333333333333444444444444444333333333344444444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111100000000001110000000000000000000000000000000000000000000000//000000000000000////////////////////////////////.../////////////////////////////////////...........//0000011111222222222222111110000///////............///.............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((())))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333332222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333344444444443333333333333333333333333333333333333222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111100000000000001000000000000000000000000000000000000000000000/////0000000000000////////////////////////////////.....//////////...............///////////............///000001111222222222222111110000//////............................---------------,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((())(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444433333333333333333444444433333333333333333333333333333333333332222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000///////00000000000////////////////////////////////.......//////...................//////////..............//000001111222222222222111110000/////...........................----------------,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((()((((((((((((((((((((((''((''''''''''''''''''''''&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222222221112211111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333333333333333333333333333333333344444333333333333333333334444333333333333333333333333333333333333322222222222222222222222222222222222222222222222222221111111111111111111111111111111101111111100000000000000000000000000000000000000000000000000000000000/////////000000000////////////////////////////////.........////...................../////////................//0000111112222222222111111000//////..........................-----------,,--,,,,,,,,,,,,,,,,,,++++++,,,,,,,++++++++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&'''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222221111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333322222222333333333333333333333333333333333333333333333333333333333333333333333332222333333333333333333332222233333333333333333333333333333333333333333333333333443333333333333333333333343333333333333333333333333333333333333222222222222222222222222222222222222222222222222222211111111111111111111111111111111000011111000000000000000000000000000000000000000000000000000000000000///////////0000000////////////////////////////////...........//.......................///////..................//0000011112222222222111110000/////.........................------------,,,-,,,,,,,,,,,,,,,,,++++++++,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  3333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111100000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222111111222222222221111111111111112222222222222221111111111221111111111111111111111111111111111111111111100001111111111111111111111000000000000000000000000////0///////////////////////////////////////..................................--..............-------------------------------------------------------------.....////00000000000000//0////.....---------------------,,,,,,,,,,,,,++++++,,,,,+++++++++++++++++++**++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''('''''''''''''''''''''''&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222221111111112222222221111111111111111122222222222211111111111111111111111111111111111111111111111111111111100000011111111111111111110000000000000000000000000////////////////////////////////////////////..................................----.............--------------------------------------------------------------...../////0000000000000//0///.....--------------------,,,,,,,,,,,,,,+++++++,,,,++++++++++++++++++****+++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111110000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222221111111111112222211111111111111111111122222222211111111111111111111111111111111111111111111111111111111100000000011111111111111111000000000000000000000000/////////////////////////////////////////////..................................------...........----------------------------------------------------------------......////000000000000///////.....-----------------,,,,,,,,,,,,,,,,++++++++,,,++++++++++++++++++*****+++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000111111111111111111111000011111111111111111111110000000000000000000000000000111111111111111111111110011111111111111111111111112222222222222222222222111222222222111111111111111122211111111111111111111111222222111111111111111111111111111111111111111111111111111111111100000000000111111111111110000000000000000000000000////////////////////////////////////////////..................................---------.........-------------------------------------------------------------------...../////00000000000//////.....-------------,,,,,,,,,,,,,,,,,,,,,++++++++,,++++++++++++++++++******++++++************************))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  333333333333332222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000011111111111111100000000000000000000000000000000000111111111111111111100000011111111111111111111111112222222222222222221111111222221111111111111111111111111111111111111111111111222111111111111111111111111111111111111111111111111111111111100000000000000111111111111000000000000000000000000/////////////////////////////////////////////..................................-----------.......---------------------------------------------------------------------....../////000000000///////....----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,++++++++++++++++++*******+++++**********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000001111111010000000000000000111111111100000000000000000000000000000000000000001111111111111100000000000111111111111111111111111122222222222222111111111112211111111111111111111111111111111111111111111111112111111111111111111111111111111111111111111111111111111111000000000000000001111111110000000000000000000000000///////////////////////////////////////..////..................................-------------....--------------------------------------------------------------,,,,,,,----.....///////00000////////.....--------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,++++++++++++++++++*******++++*********************)))))))))))))))))))))))(()))((((((((((((((((((((('(((((((((''''''''''''''''''''''''''''''''''&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111011000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000111100000000000000000000000000000000000000000000001111111100000000000000000111111111111111111111111122222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111000000000000000000001111110000000000000000000000000///////////////////////////////////////...../...................................---------------..-------------------------------------,,,,,,,,,,,--------------,,,,,,,,,,----.....////////////////.//....--------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++********+++********************))))))))))))))))))))))))((())(((((((((((((((((((((''(((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111000000000000000000001111111111111111111111111222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000110000000000000000000000011100000000000000000000000000////////////////////////////////////////........................................-----------------.----------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,---......//////////////../.....-------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********++******************)))))))))))))))))))))))))((((((((((((((((((((((((((''''((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000010000000000000000000000000////////////////////////////////////////.........................................----------------------------------------------------,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,----......////////////........-------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********++*****************))))))))))))))))))))))))((((((((((((((((((((((((((('''''(((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.........................................----------------------------------------------------,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,-----......///////////........-------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********++****************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''(((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000////000000000000000000////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111110000000000011111111111111111111111111111111111111111111111111111111111111111111111100001111111111111111111111110111111111110000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////.......................................-.------------------------------------------------,---,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,-----....../////////.........-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+****************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  22222222222222222222222111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/0////////////00000000000///////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111110000000000000011111111111111111111111111111111111111111111111111111111111111111111100000001111111111111111111111000111111111000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////.......................................--------------------------------------------------,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......//////..........-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********+***************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''(''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!   222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////00////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000//0000000000000000000000000111111000000000000000000011111111111111111111111111111111111111111111111110111111111111111000000000001111111111111111111000000111111000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////.......................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//...........-------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !  222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000///////0000000000000000000000000110000000000000000000000011111111111111111111111111111111111111111111100000111111111111100000000000001111111111111111000000000111000000000000000000000000000000000000000000000//00000000000000000000000//////////////////////////.////........................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................-...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000001111111111000000000000000011111111111110000000000000000000000000000000000000000000000000000000000////000000000000000000000/////////////////////////..../........................................----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------................--..-------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000/////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000001111110000000000000000000011111111110000000000000000000000000000000000000000000000000000000000///////0000000000000000000/////////////////////////.............................................----------------------------------,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------................--.-------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%$$$$$$$$$$$$$$$######################""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  22222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000//////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111011111111110000000000000001110000000000000000000000011111110000000000000000000000000000000000000000000000000000000000//////////0000000000000000/////////////////////////..............................................----------------------------------,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,-------..............---.------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$$$$$$$$######################"""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  2222222222111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////000000000000000000///////0000000000000000000///////////////////////////////000000000000000000000////00000000000000000000000001111111111111111111100000111111000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000////////////0000000000000//////////////////////////.............................................-----------------------------------,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,-------............----------,,,,,,,,,,,,+++++++++++++++++++++++++++++***++++++++++++*************************)))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""##""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  11111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////000000000000/////////////000000000000//////////////////////////////////////0000000000000000/////////00000000000000000000000001111111111111111000000000111000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000///////////////0000000000//////////////////////////..............................................-----------------------------------,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,++++++++++++++,,,,--------.........-----------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++***************************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!