12 505 382 true 3 4 7 9 14 15 16 18 19 23 25 26