make list public on address-list go out the gateway we want

I use mangle like this, it has succeeded in making the VLAN423 public IP accessible from outside

/ip/firewall/mangle
add action=mark-connection chain=input comment=\
    "Mark Access Inet Direct to CDN" connection-state=new in-interface=\
    "VLAN423 - CDN PUBLIC" new-connection-mark=mc-cdn passthrough=yes
add action=mark-routing chain=output connection-mark=mc-cdn new-routing-mark=\
    mr-cdn passthrough=no
    
  /ip/firewall/address-list/add ip-callerid
 /ip/route/add gateway=103.xx.xxx.22 routing-table=mr-cdn

I want everything in the ip-caller id to be accessed using the ip on vlan VLAN423
I have tried many ways and have not succeeded

done,

/ip/firewall/add chain=output dst-address-list=vpn_whitelist action=mark-routing new-routing-mark=mr-cdn