....XXX.....XX.....XX..XXXXXXXX...XX....XX....XX.XX....XXX...XXX..XX.....XX...XX..XX....XX...XX...XXXX.XXXX..XX.....XX....XXXX....XX.....XX..XX.XXX.XX..XXXXXXXX......XX.....XXXXXXXXX..XX.....XX..XX............XX.....XX.....XX..XX.....XX..XX............XX.....XX.....XX..XX.....XX..XX............XX....