12181 99
10368 744
2852 233
4331 399
4781 650
4978 572
4562 258
8561 607
2282 199
945 52
4881 508
7440 434
2401 346
6008 514
6115 722
15704 238
5379 823
13078 522
2321 275
3705 412
8041 394
1987 262
23187 528
14111 68