12 2667 101 520279 2 5 9 13 21 25 59 76 80 82 96 100 100 104 116 133 155 179 207 238 274 403 982 1707 100 623 1060 648 142 42 20 12 9 7 3 1