10 383 269 true 1 4 5 10 17 20 23 37 38 39