maximal Rectangle using dp