### .... ....> .....(.############# .....?....%........# .......###########.################### ..(.. ...........................# .... ########.####..............# ### #......# ##.(...........# #......# #....##+##....# #......# #...##...##...# #......# #...#..<..#...# #......# #...##...##...# #..##.## #....##'##....# .. #.# ##.............## #.####...............# ..............).....# .#######.##.........# #.##.........# #.##.........# #%##.........# #.############ #.# #.# #.# .#######.###### ..............# .........####.# .######### #.# #.# #)# #........# ....l.....# ##........# #........# #......r.# ........# .......# ...