7 83 103 true 1 8 22 28 37 38 39