10 678 495 true 2 15 31 37 42 59 62 68 75 83