..XXXXX....XXXXXX....XXXX..XX......XX..X.....X..XX....XX....XX...XX..XX..XX..X.....X..XX..........XX...XX..XX..XX...XXXXXX..XX...XXXX...XX...XX..XX..XX........X..XX....XX....XX...XX..XX..XX..X.....X..XX....XX....XX...XX..XX..XX...XXXXX....XXXXXX....XXXX...XXX..XXX..