+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |       |             |       |           |     |           |   |     |     |
 + +-+-+-+ +-+ +-+ + +-+-+-+-+ + +-+-+ +-+ + +-+ + + +-+ +-+-+ + + +-+ + +-+ +
 | |       |     | |     |     |     | | |   | |   | | | |     |   |   |   | |
 + + +-+-+-+-+-+ +-+-+-+ +-+ + +-+-+ +-+ +-+-+ +-+-+ + +-+-+-+ +-+ + + +-+-+ +
 |       |       |     |     |     |       |       | |   | | |   | | |   |   |
 + +-+ +-+ +-+-+ + +-+-+ +-+-+ +-+-+ +-+-+ + +-+-+ + + +-+ +-+-+-+ +-+-+-+ +-+
 |   | |   | |   | |         |     |   |   | |   | | | |   |   |   |         |
 + +-+ +-+-+ +-+-+ +-+-+-+-+ +-+ +-+-+ + +-+ + +-+ +-+ +-+ + + + +-+-+ + +-+-+
 | |     |         |       | |   |     | |   |   |   |     | | |       |     |
 + +-+ +-+-+ +-+-+-+ +-+-+ + +-+ + +-+-+ + + + +-+-+ +-+ + + + +-+-+-+-+-+-+ +
 | |       | |         |   | |   | |   |   | | |   | |   | | |             | |
 + +-+-+ +-+ +-+-+-+-+ + +-+ +-+-+ + + +-+-+-+ + + + +-+-+ + +-+ +-+-+-+-+ + +
 |   |     | |         |   |       | |         | | | |   |   | | |       | | |
 + +-+-+-+ + + +-+-+ +-+-+ +-+ +-+-+ +-+ +-+-+-+ + + + + +-+-+ +-+-+ +-+ + + +
         |     |     |         |     |   |       |     |               |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+