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