Let $V_i$ be the degree of node $i$ and $e$ be the number of edges in the graph. This means digit on each city is $V_i$, and the number of roads is $e$.
The sum of all degrees will equal twice number of edges $:\displaystyle \sum_i V_i = 2e.$
Therefore, $2e=1+1+2+2+2+2+2+2+3+3+3+3+4+5+5+6=46$
$\implies e=23.$
There are $23$ complete roads among these cities.
The road map with red complete tracks can be illustrated as shown below:
So, the correct answer is $23.$