Enable text based alternatives for graph display and drawing entry

Try another version of this question

[Graphs generated by this script: setBorder(60,30,60,30);initPicture(0,10,0,6.6666666666667); fontsize=14;fontstyle='none';marker=null;line([0,0],[0,3.3333333333333]);line([0,0],[3.3333333333333,0]);line([0,3.3333333333333],[0,6.6666666666667]);line([0,3.3333333333333],[3.3333333333333,3.3333333333333]);line([0,6.6666666666667],[3.3333333333333,6.6666666666667]);line([3.3333333333333,0],[3.3333333333333,3.3333333333333]);line([3.3333333333333,0],[6.6666666666667,0]);line([3.3333333333333,3.3333333333333],[3.3333333333333,6.6666666666667]);line([3.3333333333333,3.3333333333333],[6.6666666666667,3.3333333333333]);line([3.3333333333333,6.6666666666667],[6.6666666666667,6.6666666666667]);line([6.6666666666667,0],[6.6666666666667,3.3333333333333]);line([6.6666666666667,0],[10,0]);line([6.6666666666667,3.3333333333333],[6.6666666666667,6.6666666666667]);line([6.6666666666667,3.3333333333333],[10,3.3333333333333]);line([6.6666666666667,6.6666666666667],[10,6.6666666666667]);line([10,0],[10,3.3333333333333]);line([10,3.3333333333333],[10,6.6666666666667]);fontbackground='white';fontfill='blue';text([0,0],'A','belowleft');dot([0,0]);fontfill='red';text([0,1.6666666666667],'1');fontfill='red';text([1.6666666666667,0],'11');fontfill='blue';text([0,3.3333333333333],'B','belowleft');dot([0,3.3333333333333]);fontfill='red';text([0,5],'21');fontfill='red';text([1.6666666666667,3.3333333333333],'9');fontfill='blue';text([0,6.6666666666667],'C','aboveleft');dot([0,6.6666666666667]);fontfill='red';text([1.6666666666667,6.6666666666667],'20');fontfill='blue';text([3.3333333333333,0],'D','belowleft');dot([3.3333333333333,0]);fontfill='red';text([3.3333333333333,1.6666666666667],'24');fontfill='red';text([5,0],'13');fontfill='blue';text([3.3333333333333,3.3333333333333],'E','belowleft');dot([3.3333333333333,3.3333333333333]);fontfill='red';text([3.3333333333333,5],'27');fontfill='red';text([5,3.3333333333333],'28');fontfill='blue';text([3.3333333333333,6.6666666666667],'F','aboveleft');dot([3.3333333333333,6.6666666666667]);fontfill='red';text([5,6.6666666666667],'12');fontfill='blue';text([6.6666666666667,0],'G','belowright');dot([6.6666666666667,0]);fontfill='red';text([6.6666666666667,1.6666666666667],'10');fontfill='red';text([8.3333333333333,0],'6');fontfill='blue';text([6.6666666666667,3.3333333333333],'H','belowright');dot([6.6666666666667,3.3333333333333]);fontfill='red';text([6.6666666666667,5],'15');fontfill='red';text([8.3333333333333,3.3333333333333],'5');fontfill='blue';text([6.6666666666667,6.6666666666667],'I','aboveright');dot([6.6666666666667,6.6666666666667]);fontfill='red';text([8.3333333333333,6.6666666666667],'16');fontfill='blue';text([10,0],'J','belowright');dot([10,0]);fontfill='red';text([10,1.6666666666667],'30');fontfill='blue';text([10,3.3333333333333],'K','belowright');dot([10,3.3333333333333]);fontfill='red';text([10,5],'19');fontfill='blue';text([10,6.6666666666667],'L','aboveright');dot([10,6.6666666666667]);]

Find the length of the shortest path from vertex A to vertex L.