AMC 10/12A Spring 2021 (Problem 10)

Which of the following is equivalent to (2+3)(22+32)(24+34)(28+38)(216+316)(232+332)(264+364)(2+3)(2^2+3^2)(2^4+3^4)(2^8+3^8)(2^{16}+3^{16})(2^{32}+3^{32})(2^{64}+3^{64}) ?
(A)  3127+2127\text{(A)}\;3^{127}+2^{127}(B)  3127+2127+2363+3263\text{(B)}\;3^{127}+2^{127}+2\cdot3^{63}+3\cdot2^{63}(C)  31282128\text{(C)}\;3^{128}-2^{128}(D)  3128+2128\text{(D)}\;3^{128}+2^{128}(E)  5127\text{(E)}\;5^{127}