12 849 428 true 1 3 18 19 31 40 46 54 78 80 81 91