.... ....+ ....###+ ##+#........ +..#......... #..+.......... ##..#.......... #...#.......... ###'#.....)..... ##### ########....##'####+### ...... #.....[.....+........#. ....... #)........<.#...<....+. ....... #...........#........#. ....... #...........#####'####'##{....... ######'#......###..#....)[.# #..>..+......#....'.......+ #.....#...<..+....#.......# #..##'#......###..#.......# #..#.....##+####..#.....### #..+.....#........#.....# #..#.....#........#.....+ #..#.....'........+.....# #..#.....#+##+###+#.....# #..##............ . . #............ +........... #........... ####+#######