X  X   X  X  XX  X  XX  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X X XX X   X  X   X  X   X  X   X  X   X  XX  X  X   XX X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   XX X   X  X   X  X
X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X   X  X
X__X___X__X__XX__X__XX__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X_X_XX_X___X__X___X__X___X__X___X__X___X__XX__X__X___XX_X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___XX_X___X__X___X__X__X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X___X__X