Railways get Rs 2.4 lakh crore, which is the highest ever allocation to it.