15 1166 506 true 7 15 36 37 39 42 43 45 47 55 61 86 90 92 93