31 999 649 true 1 9 10 11 12 14 15 16 17 18 21 24 28 31 43 50 62 70 74 76 78 80 82 83 88 90 91 94 95 98 99