2c5c6c7c8c9c12c15c17c19c22c27c30c31c34c35c