Thursday, July 17thFriday & Saturday, July 18 & 19thSunday, July 20th