‘Karhal is worth 300 seats’: UP poll battle hots up for Yadav fort