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