euler 21 22 commit