142
1
125
2
423
575
947
82
1443
614
944
686
497
765
565
333
404
905
932
529
596
658
562
434
856
2369
5
831
899
3
469
912
3301
923