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