1016 314
316 313
891 308
255 305
175 304
409 304
877 302
269 301
743 301
828 300
851 297
243 297
163 297
563 295
829 294
511 293
567 293
222 291
703 290
340 287