1001 65
2983 412
329 49
749 145
555 332
285 683
990 840
999 488
231 76
752 412
486 36
656 875
112 854
2209 220
2292 793
1972 476
867 911
674 43
543 55
2602 912
331 725
279 484
388 148