What is the flying time from Houston to India?

IT SHD BE AROUND 23 HRS.