30 1523 614 true 3 4 5 6 8 12 16 18 19 23 28 29 30 31 34 37 45 48 55 58 69 74 76 78 79 86 93 94 97 99