15 621 298 true 1 2 6 7 10 12 17 21 22 27 30 32 33 34 37