16 31156 229 true 0 3 10 17 22 32 42 43 47 58 63 64 69 70 115 137