XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXXXXXOOOOOOOOXXXX
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XOOOOOOOOOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXOOOOOOOOOOOOOOOO
XXXXXXXXXXXXXXXXXXXXXXXXX