true 1109 376 true 1 19 41 43 46 57 60 66 71 77 79 80 89 95 96 99