12 1505 458 true 3 6 7 10 13 14 16 18 19 20 31 37