15 2667 119 590951 5 13 17 23 27 31 32 36 42 48 51 59 61 93 94 1 2 3 4 5 6 7 8 9 10 22 30 132 133 878 1 37 419 1152 769 214 32 15 9 7 4 3 2 2 1