Solution for 7 and 8 added.