add 8th solution