2603 29
5092 195
5994 197
4305 44
22999 224
63874 940
316974 804
4003 423
144722 754
191298 372
121082 610
94526 873
46368 529
63542 780
41322 429
45571 715
41803 786
33935 388
24954 835
47805 513
6530 512
3689 555
5270 711
4729 110
5969 792
50000 579
37903 308