Added solution 22