#printing solutions