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