....XXX.....XXXX...XXXXXX...XX......XX....XX.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..XX.....XX..XXXX...XXXXXX....XXX..XXX..