4 104 278 true 20 22 28 39