186/D - M.H.M. Sapan (30 points)