12 1041 43 7 9 11 17 29 39 52 53 77 80 94 95