How many years did the Ottoman Empire rule in Hungary?

A ) 140 years

B ) 158 years ✅

C ) 165 years

D ) 170 years