10 3197 837 true 5 6 10 18 25 30 31 32 34 38