10 502 249 true 7 13 18 19 22 23 31 33 35 38