true 16512 582 true 3 4 9 10 15 16 17 19 23 29 32 33 41 43 50 51 54 58 66 68 71 72 76 77 78 84 89 94 96