125
2
142
1
403
333
575
947
423
81
685
565
1443
613
943
497
764
905
932
528
595
658
856
562
434
2369
5
831
899
3
469
3301
912
923