######### .........##### .........[...######################### .........###........................)## .........# #########################..### .........### ##...# ##........# ###.# ..# #........# ########## #.# ..## #........# #......>.# #.# ...## ##........# #........# ###.### ###...###....#.#### #........# ######.....# ##...........##.# #........########..........# ##.............#.############(##.[........####...).# #............................(<...######### #.....# #...)...#######...###########.###<..### ####### #......##_..._##......# #.........# #....O.##~#'#~####.##>########..###...# #.......###.###.##.##.#.........# ##..# ##.............# #.##....##'##..# #..## ##...........## #.....#.#~~~#..## ##..# ###...####### #####...#~~~#...# #...### #.### ##..#~.~#.#.# #.#...## #.# ##..#~~~#.#.###.###..## #.# ###>..#~~~#.#.##..# ##..## ##.# ##...#.#####......## ##..# #..# ##..###............### ##.# #.## ###..## #.##)..........#####.# #.# #######...## ####.........#.......# #.# #.......### #....<....######### ########.#####.####### #.........# #..........##..# #.........# #..........##.## #.........# #..........#..# ########..# #............## ##.# #..........### #.# #..........# #..........# #..........# #..........# ############