合理变通的主要方式有