12 1636 90 275438 7 12 13 26 31 55 71 75 77 86 89 91 1 2 3 4 5 6 7 8 9 15 107 467 1 44 390 709 343 99 23 10 9 5 2 1