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