2997 823
2081 590
3148 672
377 112
1937 432
496 34
2209 470
3063 881
2162 359
3033 759
3031 758
2684 728