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