12 3901 147 952223 5 9 16 20 42 67 68 71 82 87 89 92 1 2 3 4 5 6 7 8 9 10 11 807 53 489 1193 1238 636 189 48 21 15 11 6 2