503
1
872
1796
1352
2
543
430
819
759
89
768
3761
13
78
68
900
1412
723
414
478
420
486
442
662
3
347
660
889
371
86
281