19 hours
9 hours and 30 minutes
11 hours
22 hours, not including stop-over. There is one stop over in Dubai and that may only take a few hours waiting in terminal.