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