37086 347
49173 541
4881 113
5967 618
4011 360
2667 270
8198 168
6082 160
4539 261
2200 259
2964 367
3159 537
2363 252
2905 307
3121 116
3410 207
12345 908
3750 74
5070 609
7191 578
4745 880
5976 59
11697 239
7762 637
6350 684
9962 813
4181 696
3853 585