St. John's has election