..XXXXX...XXXX...XXXXXXX...XX......XX..X.....X...XX...XX.....XX..XX..XX..XX........X...XX...XX.....XX..XX..XX..XX...XXXXX....XX...XX.....XX..XX..XX..XX..X.........XX...XX..XX.XX..XX..XX..XX..X.........XX...XX....XX...XX..XX..XX..XXXXXXX..XXXX...XXXXX.XX...XXX..XXX..