^ O O# OA OB OD OF OI OL OM ON OP OR OS OU OW OX ^