....XXX.....XX.....XX........XX..XXXXXXXX....XX.XX....XX.....XX........XX.....XX......XX...XX...XX.....XX........XX.....XX.....XX.....XX..XXXXXXXXX........XX.....XX.....XXXXXXXXX..XX.....XX..XX....XX.....XX.....XX.....XX..XX.....XX..XX....XX.....XX.....XX.....XX..XX.....XX...XXXXXX......XX....