10 640 339 true 2 14 17 18 20 29 31 35 38 39