12 22 9 6 29 47 76 53 10107