solved problem 027
solved problem 028
solved problem 029
solved problem 030
solved problem 035
solved problem 040
solved problem 042
solved problem 048
solved problem 067