9 1047 105 238390 6 11 19 27 30 34 62 65 86 1 2 3 4 5 6 7 17 521 49 287 408 216 59 16 7 4 1