XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX