12 1236 81 196348 4 13 16 18 19 21 30 37 43 53 90 92 1 2 3 4 5 6 7 8 9 10 409 785 1 43 332 513 233 71 18 11 5 5 3 1