Katy Perry has given fans the full setlist ahead of the opening night of her Las Vegas residency.