31 982 560 true 1 2 5 6 8 10 17 18 20 22 26 28 30 32 34 39 40 41 44 53 56 59 60 61 65 76 81 89 93 94 97