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