# #. #.### .(.# #######.## ###........#### ######+## #.............#####.......# .#........##.....'.......# #........########.......# #........# #.......# #........# ###'##### #........# #..# ###...#### ##.## #####...##### #..# #.......#.#.# #######'## #.#.#####.#.# #........# ####)#.......#.###........# {{{ #.o'.#########.'.#........# ........##...#<#.....#.#........# .....## ###.#.#.###.#.#........# .... #.#.#.....#.#.+........# ... #.#.#######.###........# # #...........# ##'####### ########'#### #.# #...# #.# ###.###### #.# +####### ####........# #.# ########### ........# #...........# #.# #.........# .........# #.##........# #.# #.........# +.........###(##........# #.# #.......<.# #......%..##..##.....<..# #.# #.........# #.........'..###........# #.## #.........# #>........#### #........# #..### #.........# #.........# ###.###### ##...# ###'####### ### ######'#### #..# ###.# #..## #.# ###..# ##.## #.## ##..### #.# #...## #..# #..# ##...# #.# #.### ##.##### ##.# ####'### ###'######## ###.##### #......# ######'##### #......# #..........# #.......#### #......#### #..........# #......# #..........####..........# #.........###..........# #......####..........##.........##.####......##...#..........# #......#..'..........##.#.......##....#......####.'..........# #<.....'.##..........#..#############........# ###..........# #......####..........'.## ###......# ############ ######## #..........### #......# ############ ########