.....?#########?
.....?#############?
...?###############?
..?#################?..................?###?
..?##################?..........?#########?
.......?#################?......?#############?
.......?################?..?###############?
.........?################?################?
...........?###############################?
..............?############################?
................?#########################?
..................?######################?
....................?###################?
......................?#################?
........................?##############?
...........................?###########?
.............................?#########?
.............