... ..
..... .....
.... ....
..... ... ... .....
.......,****,.. .... ...
..... ..,/((((**((((((((*.... ....
...,*/((#%#*,..,/#%#((((/*....
.,/(((#&@@#,%@@#,%@@@@@&#((*...
.*/#%&&@@@@@@@@@@@@@@@@@@@@@&#,.
...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.
.. ../@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&(*. ......
..,(/,.. .,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/... ,/((((*.
.*/(#%/.. ./#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*. ..*(%%#(*,.
.*&@@@&*.. .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*...*&@@@@@#.
.*&@@@@#((*....#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..*&@@@@@#.
.../@@@@@@@&/..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.,%@@@@@@@#.
./@@@@@@@@@%,/#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&**#&@@@@@&*.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.
.*(&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.
.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.
./#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(..
.*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(.
.,/%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(.
.*(&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(.
.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(.
.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&%/.
.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%((((*.
./#%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%%#((((*.
./((((&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(((((((*.
./(((((((%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#(((((((*.
./(((((((%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(((((((*.
../(((((((%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#(((((((*.
.*(((((((((%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&((((((*.
.*(((((((#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%#((*.
.*((((%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%/.
./%&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(..
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&*.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&(*.
./@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(...
../@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%/*..
.../((((&@@@@@@@@@@@@@@@@@%,...................................*((((((*.
..,******,..