###. ..... ....... ########...... .##...<.##.(?# ..$..[........## .............$.# ..##.....##....# . #...(.##.Z..# +......(((..# #.....##.c..# #!...[##...## #...........# #...!.##...## #.....##...# #............ ##..... .....#