14 1041 512 true 1 18 28 37 45 50 51 71 77 78 83 87 90 95