.XXXXXXX........XX..XX....XX..XX....XX..X..............XX..XX...XX....XX..XX...X..............XX..XX..XX......XXXX....XXXXXX.........XX..XXXXX........XX...........X..XX....XX..XX..XX.......XX.....X.....X..XX....XX..XX...XX......XX......XXXXX....XXXXXX...XX....XX.....XX....