#+ .. #+##+##+##+# ## #.....)..*.###... ..# +##+*...+.... #....# #).#)A..# #....#. #).#HH..# o #....#.SC.o##+))..+ ...#....##'....@....## ...o.O..co########### ##..o@@@..##### ....@.@@@@....... ....@@@@<@@...... ......@@@@@...... .....@@@@p..... ##.....@c.##### ..........c ..#....#c.. .#....#.... #....#.## ..#