Who hosted The Tonight Show after Jay Leno?

When Jay Leno left The Tonight Show the first time, Conan O'Brien became the host but when Conan failed Jay Leno resumed hosting duties and when he left the second time, Jimmy Fallon took over as host.