###+##### ##+### ##+### #.......# #....# #....# #.......# #....# ###....# #.......# #....# ##.'....# +...(...# #....# ###..#....# #....%..# #....# ##...##....# #.......######....###..####....# #.......%....'....+.<.## #....# #.......######....##### ##'### ####+#### #....# #..## ##'### ##..# ####.# ##.### #....# #...# ##.######## ##########'## #.........# #........%..# #.........# #...........# #.........###.........).# #...........#.(.<.......# ###.........#.#...........# #...........#.'...........# ...#........>###...........# ####.........# ############# #.........# ###########