10 343 258 true 8 12 14 15 17 19 22 23 32 37