Marina can make 36 cupcakes in 45 minutes. How long will it take for her to make 108 cupcakes?

A1 hour 15 minutes
B1 hour 21 minutes
C1 hour 35 minutes
D2 hours 15 minutes