..XXXXXX...XXXXXXXX..XXXXXXXX...XX....XX..XX....XX..XX........XX.....XX...XX..XX...XX........XX........XX.....XX....XXXX....XX........XXXXXX....XXXXXXXX......XX.....XX........XX........XX...XX.......XX.....XX....XX..XX........XX....XX......XX......XXXXXX...XX........XX.....XX.....XX....