port range forwarding

hi,
i would like to create port forward (dst-nat) for the incoming range: 1020-1030 to the ip 192.168.0.110 with destination port range: 20-30
i created the following NAT route:

add action=dst-nat chain=dstnat dst-port=1020-1030 log=yes protocol=tcp to-addresses=192.168.0.110 to-ports=20-30

but any port i use in the range 1020-1030, they will all get forwarded to port 20. (obviously i want to have 1022 to forwarded to 22, etc..)

this is the log:

1, proto TCP (SYN), 192.168.0.221:53650->192.168.0.110:20, NAT 192.168.0.221:53650
->(188.xx.xx.xxx:1022->192.168.0.110:20), len 48

what do i do wrong?? i also wanted to list all the ports in the to-ports filed, like 20,21,22, … but it give some error when creating the rule.
thanks..