added solution for 21