300
0
685
76
1436
745
1153
66
631
1608
3700
1049
165
658
569
498
798
435
714
535
935
1133
1939
1132
957
951
2043
1
454
403
2121
4
409