David Lynch has revealed the cast list for his upcoming Twin Peaks revival, and to say it’s massive may be the biggest understatement in the history of television.

A mind-numbing total of 217 (!) actors are set to appear on the Showtime series. Many will be reprising their original characters, including Kyle MacLachlan (FBI Agent Dale Cooper), Sherilyn Fenn (Audrey Horne), David Patrick Kelly (Jerry Horne), Richard Beymer (Ben Horne), Miguel Ferrer (FBI Agent Albert Rosenfield), Sheryl Lee (Laura Palmer), Dana Ashbrook (Bobby Briggs), Michael Horse (Deputy Hawk), Kimmy Robertson (Lucy Moran), Mädchen Amick (Shelly Johnson), Log Lady (Catherine Coulson), Denise Bryson (David Duchovny), Gordon Cole (David Lynch), Ray Wise (Leland Palmer), and Russ Tamblyn (Dr. Larence Jacoby).



A number of others will be visiting Twin Peaks for the first time, and there are some big names on the passenger list. Among them: musicians Trent Reznor, Eddie Vedder, Sky Ferreira, Ruth Radelet, and Sharon Van Etten, as well as A-list actors like Amanda Seyfried, Ashley Judd, Laura Dern, Naomi Watts, Michael Cera, Monica Bellucci, and Tim Roth.

See the full cast list below. The series is expected to premiere on Showtime, and possibly in movie theaters, sometime in 2017.