8 552 53 102480 3 4 14 16 50 58 97 99 100 106 122 147 164 221 308 423 100 242 168 25 8 5 3 1