########+## . #.........# #..## #.........# ......####### #........# #.h.Dy.(######.##..## #####F.....##.......#### #...................## #............##..#.#..# ##### #............###$.....###.(.# #................(..........# ......y.......[.........##<..# ##.........[............######## ##.......?.......<............# .........##?.............(..# #.......#.........# #.D.....#.........# #########.........# #.........# #.........# #.........# ###########