18 1098 523 true 0 14 28 29 46 49 52 59 60 62 68 76 80 83 84 90 96 97