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