How long can a Trust last?

Section 32 Civil Law Act (Cap. 43) - the trust can last for up to 100 years.