5 93 103 true 2 18 31 33 39