2975 313
318 330
415 185
962 352
700 527
729 108
22 729
693 146
42 7
94 225
309 328
105 670
274 250
487 823
688 217
606 237
351 330
766 659
337 506
897 195
346 343
509 778