Use Dijkstra's algorithm to solve the shortest path problem for the following graph. Find the shortest path from vertex a to each vertex. Whenever there is a choice of vertices, always use alphabetic ordering (e.g., start from vertex a). Draw a table showing the intermediate distance values of all the vertices at each iteration of the algorithm.
Figure 1: Directed graph G