true 101 29 true 3 4 9 11 14 16 17 19 29 33 43 50 54 58 66 68 71 72 73 76 77 84