.. # . ####### #.#. #...... ....##...........# #................# #...#............# .## #...#..##........# ...##....#.##.#......# . #...........[##)....# #..#####....#...)))......# ## #O5y5<.#..##........#######..# ######.#..##.........# #.....# #....##.........###.##...# ###..#..........#...# #.. #.............#)### . ###.........^...# ............##### ................# .........##<###.# .........##.# ........)...# ............# .............. ............#. .............. ........#..... $