..XXXXXX...XXXXXXXX..XXXXXXXX...XX.....XX..XX....XX..XX........XX.....XX..XX.....XX..XX........XX........XX.....XX..XX.....XX..XX........XXXXXX....XXXXXXXX...XX.....XX..XX........XX........XX..........XX...XX...XX....XX..XX........XX...........XX.XX.....XXXXXX...XX........XX............XXX....