############## ##>............ #...##.######## #...##.# #...##.# #...##.# #...##.# #...##.######## #...##........# #...#######...# ##'########...# ##### #....#....#+## ....# #.##<#.#.##.###./..### #..........o.o........ #.##.###....########## #.##.# ###### #.##.##### #.##.....# #.######.# #.# #.# #.# #.# #.######.# #...#....# ###.#.#### #.#.# #)#.# #.#.# #(#.# ###(#.# #...(.# ##+#'##### #........# #........# #........# #........# #........# #........# ##########