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