Tehran - Kashan - Isfahan - Yazd - Shiraz