Indian Railways earned Rs 1,229 cr from cancelled waiting list tickets