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