XXXXXXX----X-X----XXXXXXX
X-----X----X------X-----X
X-XXX-X-XXXX-X----X-XXX-X
X-XXX-X-XX-XXXX---X-XXX-X
X-XXX-X----X------X-XXX-X
X-----X--X-XXXX-X-X-----X
XXXXXXX-X-X-X-X-X-XXXXXXX
---------XX--X--X--------
---XX-XX-X--XXX-X----XX--
-XX--X---XXXXXXX---X--XXX
X--X-XXXX-X--XXXX-X--XX-X
--XX-X---X-X-X-XXXX----XX
XXX-XXXX-X---X-X-X-X-X--X
XX-X--------X-----XX---XX
XXXXX-X-X----XXX----X-XX-
X-X-XX---X-X-X--X----XX-X
X---XXXX--X-X--XXXXXX----
--------X-XX----X---XXX-X
XXXXXXX-XX--XXXXX-X-X--XX
X-----X--XXX-XXXX---X---X
X-XXX-X-X-XX-XX-XXXXXXX--
X-XXX-X-XXX---X-----X---X
X-XXX-X--X-X-X--XXX-XX-XX
X-----X--XXXXX--XXXX--XX-
XXXXXXX---X-X-XXXXXXXXXXX