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