true 312 139 true 10 11 23 27 34 39 43 46 47 64 67 76 82 99