90% of MPs away from villages