O..............................................................................######..................................MMP.......OQ.............~~