Find all surjective functions $f: \mathbb{N}\rightarrow \mathbb{N}$ such that for all $m,n\in \mathbb{N}$ \[f(m)\mid f(n) \mbox{ if and only if }m\mid n.\]
Problem
Source: Turkish Mathematical Olympiad 2nd Round 1995
Tags: function, number theory unsolved, number theory