7 103 226 true 4 16 17 20 23 37 38