#########+#######. ...... .................. #....# .................. ...$ #....# ..........)....... ..T. #....# ........##)#####.. .T... #....# ........#.)....# .<..T #....+ ........#......#.....# ....p.#c...# ........#......#.....# ......#u..?# ........#......#.....# ......pc...# ........#..<...#.....# #(...# ........#......#.....# #....# ........#......#.....###############(...# ........########..............)).()T....# ...............................))))[....# .########.....#######################...# #.....# ...# #.....# ...# #.....# ...+ #.....# ...# #.....# .#. #.....# +.....#