Port priority - not working

Hi,
Port numbers 80, 3316 and 6699 need to be marked and given priority. On running the following commands in the exact sequence typed below, it does not work -

/ip firewall mangle add dst-address=10.16.13.0/24 src-port=80 mark-flow=mark80
/ip firewall mangle add src-address=10.16.13.0/24 dst-port=80 mark-flow=mark80
/ip firewall mangle add dst-address=10.16.13.0/24 src-port=3316 mark-flow=mark3316
/ip firewall mangle add src-address=10.16.13.0/24 dst-port=3316 mark-flow=mark3316
/ip firewall mangle add dst-address=10.16.13.0/24 src-port=6699 mark-flow=mark6699
/ip firewall mangle add src-address=10.16.13.0/24 dst-port=6699 mark-flow=mark6699
/ip firewall mangle add dst-address=10.16.13.0/24 src-address=0.0.0.0/0 mark-flow=markother
/ip firewall mangle add src-address=10.16.13.0/24 dst-address=0.0.0.0/0 mark-flow=markother
/ip firewall mangle add src-address=10.16.13.0/24 mark-flow=p2p p2p=all-p2p
/ip firewall mangle add dst-address=10.16.13.0/24 mark-flow=p2p p2p=all-p2p

/queue tree add name=port80 parent=phoenix_slot4 flow=mark80 priority=1
/queue tree add name=port3316 parent=phoenix_slot4 flow=mark3316 priority=2
/queue tree add name=port6699 parent=phoenix_slot4 flow=mark6699 priority=3
/queue tree add name=other parent=phoenix_slot4 flow=markother priority=5
/queue tree add name=p2p parent=phoenix_slot4 flow=p2p priority=8


The poblem is that in winbox queue tree it shows traffic only for port 80 and rest all it shows 0kbit. Is there some command mistake or sequence to be followed?

Try:
/ip firewall mangle add dst-address=10.16.13.0/24 protocol=tcp src-port=80 mark-flow=mark80