1002 101
3241 240
4166 785
7544 354
6484 450
9580 461
5326 604
5010 378
3403 653
20025 276
4207 441
14329 104
5858 384
69668 659
8478 713
7764 956