Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft Hard and soft