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