First of all, this looks like an SMB question based on the UI snapshots and the fact you've mentioned , so I'm moving this question there.
Second, all you've configured access rules, but nothing related to NAT.
It also looks like you only have one public IP, which is actually assigned to a different router.
I assume that router is forwarding all traffic to 172.16.10.1.
In this case, you need to configure a Server object.




You will need to use that server object in the rulebase (i.e. to accept the traffic from the Internet).