8 1046 440 true 8 15 23 27 29 34 35 37