add solution 7 ~ 8