..XXXXX...XXXXXXXX...XXXXXX...XX.....XX..X.....X..XX........XX....XX..XX.....XX........X..XX........XX........XX.....XX...XXXXX...XXXXXX.....XXXXXX...XX.....XX..X........XX..............XX...XX...XX...X........XX........XX....XX....XX.XX....XXXXXXX..XX.........XXXXXX......XXX....