5393 300
2541 65
12053 781
6677 479
8122 583
4473 211
5232 199
8255 553
5168 625
4251 266
5894 459
8965 543
2655 102
5864 563
11781 838
4116 508
3901 676
23883 103
97177 299
562862 1202
321437 985
579930 951
297878 1061
601559 1460