What are the Things to Check Before Buying a Flat?