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