10 503 356 true 2 5 6 9 21 22 23 25 28 39