85. Maximal Rectangle (Hard)