Let $M$ be a connected smooth manifold of dimension $m\geq 2$, and let $\{p_1,\cdots,p_n\}$ and $\{q_1,\cdots,q_n\}$ be two set of points in $M$.
(a) Prove: there exists a diffeomorphism $\Phi$ such that $\Phi(p_i)=q_i$ holds for all $i$.
My attempts
I can reduce the question to finding a $\Phi$ such that $\Phi(p)=q$. To give that, I have proved the following statement (in one word, vector fields can be extended)
Let $M$ be a connected smooth manifold and $A\subset M$ is a closed subset. Let $X$ be a smooth vector field on $A$, then for any open subset $U$ with $A\subset U$, there exists a (global) smooth vector field $\widetilde{X}$ such that $\widetilde{X}|_{A}=X$ and $\text{supp}(\widetilde{X})\subset U$.
Finally, if I can find a smooth vector field such that some curve connecting $p$ and $q$ is an integral curve, then a diffeomorphism may be constructed and can be extended to $M$.