642
664
1087
878
640
3106
1391
7310
684
1011
1084
748
1449
818
741
646
3781
770
909
599