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