14 405 248 true 1 2 3 4 7 12 13 17 24 30 31 35 38 39