3008 90
2238 117
5556 887
4256 217
11444 478
2586 116
50881 122
5328 42
10247 84
6906 262
6113 432
11513 398
3222 276
5689 850
7511 776
4158 846
3658 64
9906 295
9019 922
5470 301
26746 508
4285 593
8034 707
8462 81