3 43 102 true 8 29 31