99997 119
16004 117
21336 313
43949 863
2675 236
7162 531
7242 265
34036 202
2653 439
2476 326
1277 229
2925 351
3958 626
4331 832
2523 268
2990 165
4949 966
3342 578
6945 64
3347 447
2307 48
6205 355
2609 564
7763 351
1286 203
1899 255
3587 571
3885 726