.XXXXXXXX...XXXXXX....XX.........XXXXXX...XX........XX....XX...XX........XX....XX..XX........XX.........XX........XX........XXXXXX....XX...XXXX..XX.........XXXXXX...XX........XX....XX...XX..............XX..XX........XX....XX...XX........XX....XX..XXXXXXXX...XXXXXX....XXXXXXXX...XXXXXX..