........................................................................::+%@@@@@@@@@@@@@@@@@@@@@@@@
........................................................................:=#@@@@@@@@@@@@@@@@@@@@@@@@@
........................................................................-+%@@@@@@@@@@@@@@@@@@@@@@@@@
.......................................................................:-*%%**#%@@@@@@@@@@@@@@@@@@@@
......................................................................::=**=--=+*#%@@@@@@@@@@@@@@@@@
......................................................................::=+=--==+*#%@@@@@@@@@@@@@@@@%
.......................................................................:=++====-=+#@@@@@@%%%%%%%#*+=
.......................................................................:-+++==-==*#%@@@@%%%%%%%%*=-:
......................................................................::-=*#+====**%%@@%####%%#+-:::
.......................................................................::=*%@%*++*##%@%######*-:::::
......................................................................:=*%@@@@@%***#%%%#####*=:::..:
.....................................................................:+%@@@@@@@%#***#%%#####+-:..:::
....................................................................:+%@@@@@@@@#****#%%####+-::..:.:
....................................................................:=%@@@@@@%#+===++*##*++=::......
.....................................................................-#@@@@@%*+=-:--=++=-::::.......
.....................................................................-*@@@@%+==-:::-=++=::.........:
.....................................................................-+%%%*-----::::-=+++=-::.......
......................................................................-+=:.:::::::.::-==*#%%%#+=::.:
....................................................................:+%@@@@#+-:::...::-+#%@@@@%%%#*=
...........................................................:.......-#@@@@@@@@%+-:...:-=*%@@@@@%%%%%%
................................................:=+*#%%@@@@@@@%#*+*%@@@@@@@@@@@%*-::-+#@@@@@@@@%@@%%
..............................................-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%##@@@@@@@@@%%%%%%
............................................:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@
...........................................:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..........................................:-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@
..........................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..........................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..........................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..........................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..........................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...........................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
............................................=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
............................................:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.............................................-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.............................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..............................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...............................................:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
................................................:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.................................................:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
..................................................:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
....................................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
....................................................:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.....................................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.....................................................:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
......................................................:=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.......................................................:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
........................................................:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.........................................................:+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.........................................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
::......................................................:=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@