BMfv(ffffffffffff`wwwwww`x`wwwp``ff`wwwwwff`pff`pff`pLLLff`pff`pLLLff`pff`pff`wwwwwff`fff`ffffffffffff