######### ######### #.......# ########### #.......#########.......###.........# #..............##.......#.'.........# #.#.......######..'.......#.#.........# #.........# ####.......'.#.........# ##.......# #.......#####'####### #####.### ######'## #...# #.# ##.# ###.# #.# ##..# #.# #.## ##..## ####'###### #..# #..## ###.........# ###'## #######'### ##.'.........############ #.>[.#####..(.(....# #..#.........'.#........# #....'...+.........# #.##.........#.'........# +....#####.........###.##.........###........# #.>..# #.........##..##.........# #........# ###'## #.........'..###.........# ######'### ##.# #.........#### ########'## #.# #..# ###..###### #.# #.# #.## ####......### ###.# #.# #.# #...........# ##...# #.# #####'#### #...........# #..### #.# #.......<####...........+ ###'## #.# +.....<..'.##...........#.####....# #.# #<.......#..'...........#..a.#....# #.# #........####...........# #.#....# #.# #........# #........... #.'....# #.# #........# #........... ###....# #.# #........# ##########+# ##'### #.## ###+###### #.# #..# #.# ##.# #.# #.# ##.#### ####'## #.....##### #.....# ## #.........# #.....# ...##.....###.## #..(..# #........# #..###.....# ####.....# ##...'.....# ##.#### #####.....# #.## #..>..# #..# ####.## ##.# ..# #.# ... ######.## ..# ## ##+########.......# .p #......##.........# #. #......##.#.(.....# #. #......##.#........... #.##......'..#.....).#### #..'......####.......# ####<.....# #.......# ######## #########