19 1515 638 true 3 21 22 27 32 37 38 40 42 50 66 67 75 78 87 89 93 97 99