18 2998 954 true 3 10 24 35 38 40 45 46 57 61 68 74 77 83 88 90 91 96