....XXX.....XXXXXXXX....XXXXXX...XX.....XX....XX.XX....XX.....XX..XX....XX...XX...XX....XX...XX...XX.....XX..XX..........XX.XX....XX.....XX..XXXXXXXX....XXXXXX......XXX.....XXXXXXXXX..XX...............XX....XX.XX....XX.....XX..XX.........XX....XX...XX...XX...XX.....XX..XX..........XXXXXX...XX.....XX.