..................#. .##################. ....###############. ##................#. ####..#############. ##.##.............#. #####..############. ##..##............#. ######..###########. ##...##...........#. #######..##########. ##...###............ ########..#########. ##....###.........#. #########..########. ##.....###........#. ##########..#######. ##......###.......#. ###########..######. ##........##......#.