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