31 1450 814 true 1 2 5 8 12 13 18 19 23 26 38 40 42 43 44 46 47 48 50 54 55 67 68 70 71 75 76 81 82 94 98