1096 242
2961 843
2666 199
63664 572
20965 276
4273 27
12513 570
9259 552
13407 477
2855 51
6937 482
31536 207
3011 187
8089 387
5461 553
6496 258