30001 67
18181 199
5822 55
4798 641
13961 441
4531 253
4066 680
10894 413
2699 125
9523 532
4947 162
5237 136
12526 339
1637 121
4339 528
3184 371
2686 301
3472 232
3805 80
7236 702
8235 474
4116 607
3328 551
5432 89
81097 803
4671 98
2948 366
7874 299