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