10 540 313 true 3 12 14 20 21 22 23 27 34 38