10 495 370 true 2 3 5 6 10 12 21 26 28 37