########## ##### #.....!..# #.... ###........# #.... ########..........# #...^ ###..<.....#........# #....###...###########<....# #.....r.g#####? .....##.# #.....#...g....... ###.##..# ..... ####r.(..... #.# .## .... ..###.... #.# . ... ... ..g #.#.. .. ##### .. . .