411. Whoever dishonestly receives or retains any stolen property, knowing or having reason to believe the same to be stolen property, shall be punished with imprisonment for a term which may extend to five years or with fine or with both; and if the stolen property is a motor vehicle or any component part of a motor vehicle as defined in section 379A, shall be punished with imprisonment for a term of not less than six months and not more than five years, and shall also be liable to fine.