A triangular pyramid has a base with an area of 7 square centimeters and lateral faces with bases of 4 centimeters and heights of 12 centimeters. What is the surface area of the pyramid?