11 2107 117 339121 4 14 16 28 38 39 56 58 66 91 95 1 2 3 4 5 14 29 158 191 528 1295 78 898 940 134 21 11 9 7 5 3 1