######### ############# #.......# #...........# #.......#######...........# #.......'.....#...........# #####.......'..#..#...........# #...'.......##.#..#...........# ####...'.......##....'...........# #....###.......####..#...........# #..### #.......# #..############# #..# #.......# #..# ######''#####.......# #..# #..........########## #..# #..........# #..# #..........# #..# #..........# ######..# #..........# ###.#......# #..........# #..@......## #..........# #####......+ #####'###### #....[.+ #..........# ####.'## #..........# .... #........<.+ ..... #..........# $... #..........# ... #..........# #..........# #########+##