..XXXXX...XXXXXXXX..XX.....XX..XX....XX..X.....X..XX........XX.....XX...XX..XX...X........XX........XX.....XX....XXXX....XXXXXX...XXXXXX....XXXXXXXXX.....XX.....X.....X..XX........XX.....XX.....XX.....X.....X..XX........XX.....XX.....XX......XXXXX...XX........XX.....XX.....XX....