+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
######|     |#####|           |              |
+--+##+  +  +##+##+  +  +--+  +  +--+--+  +  +
|#####|  |  |##|##|  |     |     |        |  |
+##+--+--+  +##+##+  +--+--+--+--+  +--+--+  +
|##|        |##|##|  |              |     |  |
+##+  +--+--+##+##+  +  +--+--+--+--+--+  +  +
|##############|##   |     |     |     |  |  |
+--+--+--+--+--+##+--+--+  +  +  +  +  +  +  +
|########   |#####|     |     |     |  |  |  |
+##+--+##+--+##+  +  +--+--+--+--+--+  +  +  +
|##|  |########|  |           |        |  |  |
+##+  +--+--+--+--+--+--+--+  +  +--+--+  +  +
|##|  |     |     |     |  |     |     |  |  |
+##+  +--+  +--+  +  +  +  +--+--+  +--+  +  +
|##|           |     |  |  |     |     |  |  |
+##+--+--+--+  +  +--+  +  +  +--+--+  +  +--+
|##   |        |     |     |        |  |     |
+##+--+  +--+--+--+  +--+--+  +--+  +  +  +  +
|#####|     |     |  |#####|     |  |     |  |
+--+##+--+  +  +  +  +##+##+--+  +  +--+--+  +
|#####|  |     |  |  |##|##|     |     |     |
+##+--+  +  +--+  +  +##+##+--+--+--+  +  +--+
|##|        |     |  |##|###########|  |  |  |
+##+  +--+--+--+--+  +##+--+--+--+##+  +  +  +
|##|     |        |  |##      |#####|     |  |
+##+--+  +--+  +  +  +##+--+  +##+--+  +--+  +
|##|     |     |     |##|  |  |#####   |  |  |
+##+  +--+  +--+--+--+##+  +  +--+##+--+  +  +
|#######################|        |############
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+