12 2499 546 true 3 4 10 16 18 19 21 22 31 36 38 39