1c14c18c19c20c31c38c42c43case2.1case2.2case2.3Case3.1Case3.2Case5Case7.1Case7.2Case7.3Case9Case10