What are the last two digits of (301*402*503*604*646*547*448*349)^2  Choose the correct choice from the following answers: A) 96 B) 76 C) 56 D) 36 E) 16

Rationale: "( ( 301 * 402 * 503 * 604 * 646 ) * ( 547 * 448 * 349 ) ) ^ 2 if you observe above digits , last digit are : 1,2 , 3,4 , 6,7 , 8,9 ; 5 is missing ; so i have rearranged them so that multiplication will be easy for me as initial 4 digits have last two digits as 01 , 02,03 , 04,46 and final three as 47 * 48 * 49 . solving for only last two digits and multiplying them we get : ( ( 06 * 04 * 46 ) ( 56 * 49 ) ) ^ 2 = ( 44 * 44 ) ^ 2 = 36 ^ 2 = 76 hence answer is b"
Answer: B