12 11192 109 true 17 20 23 34 52 59 82 86 93 98 99 139