A rectangular carpet has an area of 120 sq.m and a perimeter of 46 m. The length of its diagonal is:_________?

A rectangular carpet has an area of 120 sq.m and a perimeter of 46 m. The length of its diagonal is:_________?

A. 15 m
B. 16 m
C. 17 m
D. 20 m