29 1324 476 true 1 4 14 20 29 30 31 34 36 38 42 44 45 52 57 58 59 63 68 75 76 77 80 81 86 90 92 95 97