true 2369 692 true 0 7 15 16 17 31 35 43 55 59 60 66 67 76 79 84 91 92 97