18 12315 3307 true 1 3 5 19 20 22 23 31 35 48 52 58 63 79 84 91 93 97