.XXXXXXX...XXXXX...XXXXXXXX...XX....XX..X........X.....X..XX.....XX...XX..XX...X........X.....X..XX.....XX....XXXX....XXXXXX....XXXXXX..XXXXXXXX......XX...........X........X..XX.....XX.....XX.....X.....X..X.....X..XX.....XX.....XX......XXXXX....XXXXX...XXXXXXXX......XX....