311493 600
12345 260
8450 591
10318 207
9528 701
1166490 1299
22990 107
448106 1570
72536 744
27056 453
2106 39
2308 132
5743 611
8616 739
17818 716
81513 733
24634 91