4 129 248 true 5 12 16 34