### ################# ... ........<........ #.# ########..####### #.# ........#..# #.# ........'..# #####.###########..######## ..............p............ #####.###########.......... ..########.# #............ ......>....# #....#'####..# ...........# #....#....#..# #...........# #....#....#..# #...........# #....#....#..# #...........# #....#....#..# ...........# #....#....#..#####. ...........###########....#....#......... ....................[.....###'##......... ....######.............................. ... #........f...............[..... .. #..................###########. #....######...%....# #.# ######....#....#........# #.# ... ...........'....#........###########.# #....... ...........#....#............(.......# #.......# ...........#....#..##########........# #.......# ............#....#..# #........# #.......# <...........#....#.. #........# #.......# ......>.....#....# #........#############....[..# #########..#....# #............................# #..#....# . #....########................# #..#....+.)##########....# #.........)......# #..######.(..............# #................# #....................?...# #................# #.#######................# #....#########...# #.#.....#................# #....# #...# #.#.....#................# #....# #...# #.'.....#...............)# #....# #...# #.#######........#####...# #....# #...# ########................# #...########....#### #...# ........................# #.........%.......... ....# ...?....................# #.................... .....# ............########....# #...........######### ......# #########...# #....# #...........# .....# #...# #....# #...........# ..# #...# #....# #...........# #...# #....# #....######.# #...# #....# #....# #.# #...# #....# ..# #.. #######...# #....#####.. ..........########............ ...............%........?.... ............................. ############################