C solutions

C solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutionsC solutions