..XXXXX......XXX...........XX..XX.....XX..X.....X....XX.XX..........XX..XX.....XX..X.....X...XX...XX.........XX..XX.....XX...XXXXX...XX.....XX........XX..XX.....XX..X.....X..XXXXXXXXX..XX....XX...XX...XX...X.....X..XX.....XX..XX....XX....XX.XX.....XXXXX...XX.....XX...XXXXXX......XXX....