######### ########### #.......# ######### #.........# ############ #.......# #.......# #.........# #..........# #.......# #.......# #.........# #..........# #.......# #.......# #.........# #..........# #.......# #.......# ###.........# #..........# #.......# #######...?...######...........# #..........###......(+ ...................>..#.........# #..........#.'.......# #######.......########.........# #..........#.#.......# #.......# #.........# #..........'.#.......# #.......# #....?....# #..........######'#### #.......# #.........# ####'####### #..## #.......# #####.##### #.# ##..# ##.###### #.# #.# ##.# #)##### #.# #.# ####'### ######### #...z.# #.# #.# #...a..# #.......# #####(### #.# #.# #..zz..# #.......# #.(...# #.# #.# #......# #.......### #.....# #.# #.# #...<..# #..)....'.# #.....# #.# #.## #......# #.......#)### #.....# #.# #..# #......####.......#..)### #.....# #.# ##.# #......#..'...)...###...###.....# #.# #.# #......#.##.......# ###..##.....# #.# #.## #......#.##.......# ##..).(...# #.# #..# #......'z##.......# ####.....# #.# ##.# #......#####z###### ####### #.# #.# #.....<# #.# #.# #.# ######## #z### #.# #.# #...## #.# #.# ###..# #.# #.# ###z##### #.# ####'## #...>...# #####'##### #...z.# #####.>.....# #.........# #.....# ###########...'.......# ################.........# #....z# ##....z......###.......# ##.....z.z......'....)....# #.....# ##.z########### #....<..###.z##############.........# #.....# #..## #.......##..## #.........# #...<.####.## #.......##z## #.........# #.....'.z..# #.......#..# #.........# #.....###### #.[.....'.## #.......>.# ####### #.......### #.........# #.......# ########### #.......# #########