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