######### ......##.. .......##.## ........+... .........##.####### .........##.#...... ..........oo........ ##.#....##o.....## #....##......# ####....##.o....# #........#.#.#### #.##.....#.#.o. # #....#.#.#.o.. #......#.. .... #....#.### o.. #.###### . .... #.# .....##.### #......#######... .##.............# .........######.# ###......#### #.........### #..........%# ######.<.(..# #(.....# #.........# ##+#.#.#.## #.#.#.# #.#.# # #.#.# #.#.# #.#.