###### ......############## #...........%.....# #....#.........# #..#.........#.# ######..##..#+#..##.# #........####⌠####..# #.####.8..++⌠<⌠''..8# #........####h####..# #.####..##..#'#..##.# #.####..#.........#.# #...................# #.####....#..##...>... #.##.#..# ..##### ... #.#.%# ..# ??... #.#..# ..# ....[. ...... ... ..... ..##.#h...# .### #.##h#(. ...... .