..XXXXX....XXXXX...XXXXXXXX...XX......XX..X.....X..X.....X..XX.....XX..XX..XX..XX........X..X.....X..XX.....XX..XX..XX..XX.....XXX....XXXXXX..XXXXXXXX...XX..XX..XX........X........X..XX.....XX..XX..XX..XX..X.....X..X.....X..XX.....XX..XX..XX..XX...XXXXX....XXXXX...XXXXXXXX....XXX..XXX..