#..... #..<.. #..... #..... ..... ... ######.#### #......OZ<# #.##.#%##.# ..... ..## #.#........ #.#....#..## ......#..# #.#.......# .#.#.#.##..# .......<.).# #####...#### #.Oh# #...# #...# #...# ..... ....... ..[...... ###.....### #.....#