FERMAT 2016 Problem 12

How many of the positive divisors of 128 are perfect squares larger than 1?

Answer Choices
A. 2
B. 5
C. 1
D. 3
E. 4