143 282 570 448 327 340 280 119 116 13 23 40 43 521 41 431 137 224 175 409 360 229 18 19 17 52 58 54 69 73 76 89 81 90 84 79 78 209 212 214 178 167 147 171 144 148 145 198 189 159 307 136 156 291 319 180 133 347 356 397 414 406 403 232 231 217 551 606 602 362 388 373 364 383 376 257 249 425 427 416 451 424 417 592 499 517 to be continued