solved 009-011,014-016