..XXXXX...XXXXXXX..XX.....XX..XXXXXXXX...X.....X..X....X...XX.....XX..XX.....XX........X......X....XX.....XX..XX.....XX.....XXX......X.....XXXXXXXXX..XXXXXXXX.........X....X......XX.....XX..XX.........X.....X....X......XX.....XX..XX..........XXXXX.....X......XX.....XX..XX........