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