/** ?- [characterbr]. true. ?- ctobr0. A [] [] [1,2] [] [] [] [] [1,2] [] [] [] [1] [] [2] [] [] [1] [] [2] [] [] [1,3] [3] [2,3] [] [1] [] [] [] [2] [1] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] * * * * * * *** * * * * B [1,2] [2] [2] [2,3] [] [1] [] [] [] [3,4] [1,5,6] [5,6] [5,6,7] [4,5] [] [1] [] [] [7] [] [1] [] [] [] [7,8] [1] [] [] [8] [] [1,9] [9] [8,9] [] [] [] [] [] [] [] [] [] [] [] [] **** * * **** * * * * * * *** C [] [] [1,2] [] [] [] [2] [] [1] [] [2,3] [] [] [] [1] [3] [] [] [] [] [3,4] [] [] [] [5] [] [4] [] [5] [] [] [] [4,5] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * D [1,2] [2] [2,3] [] [] [1] [] [] [3] [] [1] [] [] [] [3,4] [1] [] [] [] [4] [1] [] [] [] [4,5] [1] [] [] [5] [] [1,6] [6] [5,6] [] [] [] [] [] [] [] [] [] [] [] [] *** * * * * * * * * * * *** E [1,2] [2] [2] [2] [2] [1] [] [] [] [] [1] [] [] [] [] [1,3] [3] [3] [3] [3] [1] [] [] [] [] [1] [] [] [] [] [1,4] [4] [4] [4] [4] [] [] [] [] [] [] [] [] [] [] ***** * * ***** * * ***** F [1,2] [2] [2] [2] [2] [1] [] [] [] [] [1] [] [] [] [] [1,3] [3] [3] [3] [3] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] [] [] ***** * * ***** * * * G [] [] [1,2] [] [] [] [2] [] [1] [] [2,3] [] [] [] [1] [3] [] [] [] [] [3,4] [] [6] [6] [5,6] [] [4] [] [5] [] [] [] [4,5] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * *** * * * H [1] [] [] [] [3] [1] [] [] [] [3] [1] [] [] [] [3] [1,2] [2] [2] [2] [2,3] [1] [] [] [] [3] [1] [] [] [] [3] [1] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] * * * * * * ***** * * * * * * I [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * J [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [3] [] [] [] [1,2] [] [3] [] [2] [] [] [] [2,3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * K [1] [] [] [] [2] [1] [] [2] [2] [] [1] [2] [] [] [] [1,2,3] [] [] [] [] [1] [3] [3] [] [] [1] [] [] [3] [] [1] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] * * * ** ** * *** * * * * L [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1,2] [2] [2] [2] [2] [] [] [] [] [] [] [] [] [] [] * * * * * * ***** M [1,2] [] [] [] [3,4] [1,2] [] [] [] [3,4] [1] [2] [] [3] [4] [1] [2] [] [3] [4] [1] [2] [] [3] [4] [1] [] [2,3] [] [4] [1] [] [2,3] [] [4] [] [] [] [] [] [] [] [] [] [] * * * * ** ** ** ** ** ** * * * * * * N [1,2] [] [] [] [3] [1] [2] [] [] [3] [1] [2] [] [] [3] [1] [] [2] [] [3] [1] [] [] [2] [3] [1] [] [] [2] [3] [1] [] [] [] [2,3] [] [] [] [] [] [] [] [] [] [] * * ** * ** * * * * * ** * ** * * O [] [] [1,6] [] [] [] [1] [] [6] [] [1,2] [] [] [] [5,6] [2] [] [] [] [5] [2,3] [] [] [] [4,5] [] [3] [] [4] [] [] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * * P [1,2] [2] [2] [2,3] [] [1] [] [] [] [3,4] [1,5] [5] [5] [4,5] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] [] [] **** * * **** * * * * Q [] [] [1,6] [] [] [] [1] [] [6] [] [1,2] [] [] [] [5,6] [2] [] [] [] [5] [2,3] [] [7] [] [4,5] [] [3] [] [4,7] [] [] [] [3,4] [] [7] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * * * * R [1,2] [2] [2] [2,3] [] [1] [] [] [] [3,4] [1,5,6] [5] [5] [4,5] [] [1] [6] [] [] [] [1] [] [6] [] [] [1] [] [] [6] [] [1] [] [] [] [6] [] [] [] [] [] [] [] [] [] [] **** * * **** ** * * * * * * S [] [2,3] [2] [1,2] [] [3,4] [] [] [] [1] [4,5] [] [] [] [] [] [5,6] [6] [6,7] [] [] [] [] [] [7,8] [11] [] [] [] [8,9] [] [10,11] [10] [9,10] [] [] [] [] [] [] [] [] [] [] [] *** * * * *** * * * *** T [1] [1] [1,2] [1] [1] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] ***** * * * * * * U [1] [] [] [] [4] [1] [] [] [] [4] [1] [] [] [] [4] [1] [] [] [] [4] [1,2] [] [] [] [3,4] [] [2] [] [3] [] [] [] [2,3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * * * V [1] [] [] [] [2] [1] [] [] [] [2] [] [1] [] [2] [] [] [1] [] [2] [] [] [1] [] [2] [] [] [] [1,2] [] [] [] [] [1,2] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * * W [1] [] [2,3] [] [4] [1] [] [2,3] [] [4] [1] [] [2,3] [] [4] [] [1] [2] [3] [4] [] [1,2] [] [3,4] [] [] [1,2] [] [3,4] [] [] [1,2] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * **** * * * * * * X [1] [] [] [] [2] [] [1] [] [2] [] [] [1] [] [2] [] [] [] [1,2] [] [] [] [2] [] [1] [] [] [2] [] [1] [] [2] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * * * Y [1] [] [] [] [2] [] [1] [] [2] [] [] [] [1,2,3] [] [] [] [] [3] [] [] [] [] [3] [] [] [] [] [3] [] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * Z [1] [1] [1] [1] [1,2] [] [] [] [2] [] [] [] [] [2] [] [] [] [2] [] [] [] [2] [] [] [] [] [2] [] [] [] [2,3] [3] [3] [3] [3] [] [] [] [] [] [] [] [] [] [] ***** * * * * * ***** a [] [] [] [] [] [] [] [] [] [] [] [] [1,2] [] [5] [] [2] [] [1] [5] [2,3] [] [] [] [1,4,5] [] [3] [] [4] [5] [] [] [3,4] [] [5] [] [] [] [] [] [] [] [] [] [] * * * ** * * * ** * * b [1] [] [] [] [] [1] [] [] [] [] [1] [] [2,3] [] [] [1] [2] [] [3] [] [1,2,5] [] [] [] [3,4] [1] [5] [] [4] [] [1] [] [4,5] [] [] [] [] [] [] [] [] [] [] [] [] * * * * ** * * * ** * * * c [] [] [] [] [] [] [] [] [] [] [] [] [1,2] [] [] [] [2] [] [1] [] [2,3] [] [] [] [] [] [3] [] [4] [] [] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * d [] [] [] [] [1] [] [] [] [] [1] [] [] [2,3] [] [1] [] [3] [] [2] [1] [3,4] [] [] [] [1,2,5] [] [4] [] [5] [1] [] [] [4,5] [] [1] [] [] [] [] [] [] [] [] [] [] * * * * * ** * * * ** * * e [] [] [] [] [] [] [] [] [] [] [] [] [2,3] [] [] [] [3] [] [2] [] [1,3,4] [1] [1] [1] [1,2] [] [4] [] [] [] [] [] [4,5] [5] [] [] [] [] [] [] [] [] [] [] [] * * * ***** * ** f [] [1,2] [] [] [] [2,3] [] [1] [] [] [3] [] [] [] [] [3,4] [4] [] [] [] [3] [] [] [] [] [3] [] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] [] [] [] [] * * * * ** * * * g [] [] [] [] [] [] [] [] [] [] [] [] [1,2] [] [5] [] [2] [] [1] [5] [2,3] [] [] [] [1,4,5] [] [3] [] [4] [5] [7] [] [3,4] [] [5,6] [] [7] [] [6] [] [] [] [6,7] [] [] * * * ** * * * ** * * * * * * h [1] [] [] [] [] [1] [] [] [] [] [1] [] [3,4] [] [] [1] [3] [] [4] [] [1,2,3] [] [] [] [4,5] [1,2] [] [] [] [5] [1,2] [] [] [] [5] [] [] [] [] [] [] [] [] [] [] * * * * ** * * * * * * * i [] [] [1] [] [] [] [] [] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * j [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [4] [] [] [] [2,3] [] [4] [] [3] [] [] [] [3,4] [] [] * * * * * * * * * * k [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [2] [2] [1] [2] [2] [] [] [1,2,3] [3] [] [] [] [1] [] [3] [3] [] [1] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] * * * ** *** ** * ** * * l [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1,2] [] [3] [] [] [] [2,3] [] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * m [] [] [] [] [] [] [] [] [] [] [1] [2,3] [] [6,7] [] [1,2] [] [3,4,5,6] [] [7,8] [1] [] [4,5] [] [8] [1] [] [4,5] [] [8] [1] [] [4,5] [] [8] [] [] [] [] [] [] [] [] [] [] ** * * * * * * * * * * * * * n [] [] [] [] [] [] [] [] [] [] [1] [] [3,4] [] [] [1] [3] [] [4] [] [1,2,3] [] [] [] [4,5] [1,2] [] [] [] [5] [1,2] [] [] [] [5] [] [] [] [] [] [] [] [] [] [] * * ** * * * * * * * o [] [] [] [] [] [] [] [] [] [] [] [] [1,4] [] [] [] [1] [] [4] [] [1,2] [] [] [] [3,4] [] [2] [] [3] [] [] [] [2,3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * p [] [] [] [] [] [] [] [] [] [] [1] [] [2,3] [] [] [1] [2] [] [3] [] [1,2,5] [] [] [] [3,4] [1] [5] [] [4] [] [1] [] [4,5] [] [] [1] [] [] [] [] [1] [] [] [] [] * * ** * * * ** * * * * * q [] [] [] [] [] [] [] [] [] [] [] [] [2,3] [] [1] [] [3] [] [2] [1] [3,4] [] [] [] [1,2,5] [] [4] [] [5] [1] [] [] [4,5] [] [1] [] [] [] [] [1] [] [] [] [] [1] * * * ** * * * ** * * * * r [] [] [] [] [] [] [] [] [] [] [1] [] [3,4] [4] [] [1] [3] [] [] [] [1,2,3] [] [] [] [] [1,2] [] [] [] [] [1,2] [] [] [] [] [] [] [] [] [] [] [] [] [] [] * ** ** * * * s [] [] [] [] [] [] [] [] [] [] [] [1,2] [1] [1] [] [2,3] [] [] [] [] [] [3,4] [4] [4,5] [] [] [] [] [] [5,6] [] [7] [7] [6,7] [] [] [] [] [] [] [] [] [] [] [] *** * *** * *** t [] [] [1] [] [] [] [] [1] [] [] [2] [2] [1,2] [2] [2] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] * * ***** * * * * u [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [4,5] [1] [] [] [] [4,5] [1,2] [] [] [] [3,4,5] [] [2] [] [3] [5] [] [] [2,3] [] [5] [] [] [] [] [] [] [] [] [] [] * * * * * * * ** * * v [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [2] [] [1] [] [] [2] [] [1] [] [2] [] [] [] [1] [2] [] [] [] [1,2] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * ** * w [] [] [] [] [] [] [] [] [] [] [1] [] [2,3] [] [4] [1] [] [2,3] [] [4] [] [1] [2] [3] [4] [] [1,2] [] [3,4] [] [] [1,2] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] * * * * * * **** * * * * x [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [2] [] [1] [] [2] [] [] [] [1,2] [] [] [] [2] [] [1] [] [2] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * y [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [4,5] [1] [] [] [] [4,5] [1,2] [] [] [] [3,4,5] [] [2] [] [3] [5] [7] [] [2,3] [] [5,6] [] [7] [] [6] [] [] [] [6,7] [] [] * * * * * * * ** * * * * * * z [] [] [] [] [] [] [] [] [] [] [1] [1] [1] [1] [1,2] [] [] [] [2] [] [] [] [2] [] [] [] [2] [] [] [] [2,3] [3] [3] [3] [3] [] [] [] [] [] [] [] [] [] [] ***** * * * ***** ? [] [] [1,2] [] [] [] [1] [] [2] [] [1] [] [3,4] [3] [2,3] [] [] [4] [] [] [] [] [4] [] [] [] [] [] [] [] [] [] [5] [] [] [] [] [] [] [] [] [] [] [] [] * * * * *** * * * - [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [1] [1] [1] [1] [1] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] ***** [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] , [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [] [1,2] [] [] [] [2] [] [] [] * * * ( [] [] [1] [] [] [] [1] [] [] [] [1,2] [] [] [] [] [2] [] [] [] [] [2,3] [] [] [] [] [] [3] [] [] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * ) [] [] [1] [] [] [] [] [] [1] [] [] [] [] [] [1,2] [] [] [] [] [2] [] [] [] [] [2,3] [] [] [] [3] [] [] [] [3] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * | [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] * * * * * * * * * . [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] * : [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] * * _ [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [1] [1] [1] [1] [1] [] [] [] [] [] [] [] [] [] [] ***** \ [1] [] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [1] [] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] * * * * * * * [ [1,2] [1] [1] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2,3] [3] [3] [] [] [] [] [] [] [] [] [] [] [] [] *** * * * * * *** ] [] [] [1] [1] [1,2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [] [] [2] [] [] [3] [3] [2,3] [] [] [] [] [] [] [] [] [] [] *** * * * * * *** < [] [] [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [1] [] [] [] [1,2] [] [] [] [] [] [2] [] [] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * > [] [] [] [] [] [] [] [] [] [] [] [] [1] [] [] [] [] [] [1] [] [] [] [] [] [1,2] [] [] [] [2] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * 0 [] [] [1,6] [] [] [] [1] [] [6,7] [] [1,2] [] [] [7] [5,6] [2] [] [7] [] [5] [2,3] [] [7] [] [4,5] [] [3,7] [] [4] [] [] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] [] * * * * ** * * * * * * * * * 1 [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * 2 [] [] [1,2] [] [] [] [1] [] [2] [] [1] [] [] [] [2,3] [] [] [] [3] [] [] [] [3] [] [] [] [3] [] [] [] [3,4] [4] [4] [4] [4] [] [] [] [] [] [] [] [] [] [] * * * * * * * * ***** 3 [] [1,2] [2] [2,3] [] [1] [] [] [] [3,4] [] [] [] [] [4,5] [] [] [6,7] [5,6,7,8] [] [] [] [] [] [8,9] [12] [] [] [] [9,10] [] [11,12] [11] [10,11] [] [] [] [] [] [] [] [] [] [] [] *** * * * ** * * * *** 4 [] [] [] [1,2] [] [] [] [2] [1] [] [] [] [2] [1] [] [] [2] [] [1] [] [2,3] [3] [3] [1,3] [3] [] [] [] [1] [] [] [] [] [1] [] [] [] [] [] [] [] [] [] [] [] * ** ** * * ***** * * 5 [1,2] [1] [1] [1] [1] [2] [] [] [] [] [2,3] [3] [3,4] [] [] [] [] [] [4] [] [6] [] [] [] [4,5] [] [6] [] [5] [] [] [] [5,6] [] [] [] [] [] [] [] [] [] [] [] [] ***** * *** * * * * * * 6 [] [] [1,2] [] [] [] [2] [] [1] [] [2,3] [] [6,7] [] [1] [3] [7] [] [6] [] [3,4,7] [] [] [] [5,6] [] [4] [] [5] [] [] [] [4,5] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * ** * * * * * * 7 [1] [1] [1] [1] [1,2] [] [] [] [2] [] [] [] [2] [] [] [] [] [2] [] [] [] [2] [] [] [] [2] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] ***** * * * * * 8 [] [] [1,6] [] [] [] [1,2] [] [5,6] [] [] [] [2,5] [] [] [] [5] [] [2] [] [4,5] [] [] [] [2,3] [] [4] [] [3] [] [] [] [3,4] [] [] [] [] [] [] [] [] [] [] [] [] * * * * * * * * * * * 9 [] [] [1,2] [] [] [] [2] [] [1] [] [2,3] [] [] [] [1,4,5] [] [3] [] [4] [5] [] [] [3,4] [] [5] [] [] [] [] [5] [] [] [] [] [5] [] [] [] [] [] [] [] [] [] [] * * * * * * ** * * * * true. **/ %%% *** START %%x(5). %% 2 %%y(9). %% 2 x(5). y(9). ctobr0 :- ctobr1(['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','?','-',' ',',','(',')','|','.',':','_','\\','[',']','<','>','0','1','2','3','4','5','6','7','8','9']). ctobr1([]) :- !. ctobr1([C|Cs]) :- ctobr(C),writeln(''),ctobr1(Cs). grid([[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]). ctobr(C1) :- C1=' ', writeln(C1),writeln(''), characterbr(Cs), member([C1,C2],Cs), y(Y), prettyprint1(C2,Y),writeln(''), prettyprint1A(C2,Y),!. %% 2 ctobr(C1) :- writeln(C1),writeln(''), characterbr(Cs), member([C1,C2],Cs), /**Grid1=[[1,1,[ ]],[2,1,[ ]]], ** [[1,3,[ ]],[2,3,[ ]],[3,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]]], **%%[[1,1,[ ]]],**/ grid(Grid1), member([X1,Y1,M1],C2), N2=1, Stroke1=0, %% States:[[this,state],Line:[[any,state,to,this,state],[true,or,false]],State:[[this,state,to,a,state],states]] States= [ [[1,s], false, [[1,s],[1,-]]], [[1,-], false, [[3,s],[2,-]]], %%[[2,s], false, [[2,s],[3,-]]], [[2,-], true, [[3,s],[2,-]]], [[3,s], true, [[1,s],[1,-]]] %%[[3,-], false, [[3,s],[2,-]]] ], M1=[N2|_Ms], (changegrid2(_Prevstate,[1,s],Grid1,Grid2,X1,Y1,C2,_C4,N2,Stroke1,States); changegrid2(_Prevstate,[1,-],Grid1,Grid2,X1,Y1,C2,_C4,N2,Stroke1,States)), y(Y), prettyprint1(Grid2,Y),writeln(''), prettyprint1A(Grid2,Y),!. %% 2 prettyprint1(_C,0) :- !. prettyprint1(C,N) :- prettyprint2(C,N,1), writeln(''), N2 is N-1, prettyprint1(C,N2). prettyprint2(_C,_N,X1) :- x(X), X1 is X+1, !. prettyprint2(C,N,M) :- member([M,N,M2],C), write(M2),write('\t'), M3 is M+1, prettyprint2(C,N,M3). prettyprint1A(_C,0) :- !. prettyprint1A(C,N) :- prettyprint2A(C,N,1), writeln(''), N2 is N-1, prettyprint1A(C,N2). prettyprint2A(_C,_N,X1) :- x(X), X1 is X+1, !. prettyprint2A(C,N,M) :- member([M,N,M2],C), (not(M2=[])->write('*');write(' ')), M3 is M+1, prettyprint2A(C,N,M3). %% Use preds for conns to, from points changegrid2(Prevstate,_State,Grid1,Grid2,X,Y,C2,C2,N,Stroke1,_States) :- %%notrace, member11(C2,N,false,false), (Prevstate=[1,-]->(Stroke2 is Stroke1+1,line1(X,Y,X,Y,Grid1,Grid2,Stroke2)); (Grid2=Grid1)), %%trace, !. changegrid2(_Prevstate,State1,Grid1,Grid2,X1,Y1,C2,C4,N2,Stroke1,States) :- member([X2,Y2,M1],C2), check(State1,M1,N2,X1,Y1,X2,Y2,C2,C4,Grid1,Grid2,Stroke1,States). check(State1,M1,N2,X1,Y1,X2,Y2,C2,C6,Grid1,Grid3,Stroke1,States) :- %%writeln([a,state1,m1,n2,x1,y1,c2,y2,c2,c6,grid1,grid3,stroke1,states, %%State1,M1,N2,X1,Y1,X2,Y2,C2,C6,Grid1,Grid3,Stroke1,States]), State1=[_,s], M1=[N2|Ms1], Ms1=[s|Ms], %% has stopped, don't need to connect line from here %% get(States,State1,Line,States2), check2(Line,X1,Y1,X2,Y2,C2,M1,Ms,C5,Grid1,Grid2,Stroke1,Stroke2,true), N3 is N2+1, %%writeln([a,state,State1,index,N3,stroke1,Stroke1]), %%writeln([gotostates(states2,States2,grid2,Grid2,grid3,Grid3,x2,X2,y2,Y2,c5,C5,c6,C6,n3,N3,stroke1,Stroke1,states,States)]), %%writeln([gotostates(States2,Grid2,Grid3,X2,Y2,C5,C6,N3,Stroke1,States)]), gotostates(State1,States2,Grid2,Grid3,X2,Y2,C5,C6,N3,Stroke2,States). check(State1,M1,N2,X1,Y1,X2,Y2,C2,C4,Grid1,Grid3,Stroke1,States) :- %%writeln([b,state1,m1,n2,x1,y1,c2,y2,c2,c4,grid1,grid3,stroke1,states, %%State1,M1,N2,X1,Y1,X2,Y2,C2,C4,Grid1,Grid3,Stroke1,States]), State1=[_,-], M1=[N2|Ms], get(States,State1,Line,States2), check2(Line,X1,Y1,X2,Y2,C2,M1,Ms,C5,Grid1,Grid2,Stroke1,Stroke2,false), %%Stroke3 is Stroke2+1, N3 is N2+1, %%writeln([b,state,State1,index,N3,stroke1,Stroke2]), gotostates(State1,States2,Grid2,Grid3,X2,Y2,C5,C4,N3,Stroke2,States). get(States,State,Line,States3) :- member(State2,States), State2=[State,Line,States3]. check2(true,X,Y,X,Y,C,_M1,_Ms,C,Grid,Grid,Stroke,Stroke,_S) :- !. check2(true,X1,Y1,X2,Y2,C2,M1,Ms,C4,Grid1,Grid3,Stroke1,Stroke2,_S) :- update(C2,X2,Y2,M1,Ms,C4),%% %%writeln([a,update(C2,X2,Y2,M1,Ms,C4)]),%% %%notrace, Stroke2 is Stroke1+1, line1(X1,Y1,X2,Y2,Grid1,Grid3,Stroke2). %%trace, %%writeln([a1,line1(X1,Y1,X2,Y2,Grid1,Grid3,Stroke1)]). %% check2(false,_X1,_Y1,X2,Y2,C2,M1,Ms,C4,Grid1,Grid2,Stroke1,Stroke2,S) :- update(C2,X2,Y2,M1,Ms,C4), %%writeln([b,update(C2,X2,Y2,M1,Ms,C4)]), (S=true->(Stroke2 is Stroke1+1,line1(X2,Y2,X2,Y2,Grid1,Grid2,Stroke2)); (Stroke2=Stroke1,Grid2=Grid1)),!.%% gotostates(_,[],_Grid,_Grid2,_,_,_,_,_,_,_) :- fail, !. gotostates(Prevstate,States1,Grid1,Grid2,X,Y,C,C2,N,Stroke,States) :- States1=[State|States2], (changegrid2(Prevstate,State,Grid1,Grid2,X,Y,C,C2,N,Stroke,States); gotostates(Prevstate,States2,Grid1,Grid2,X,Y,C,C2,N,Stroke,States)). %%,! %% This may stop the program from working because of stopping it from trying states update(C2,X,Y,M1,Ms,C4) :- delete(C2,[X,Y,M1],C3), append(C3,[[X,Y,Ms]],C4). member11([],_N,F,F) :- !. member11([C2|C2s],N,F1,F2) :- C2=[_,_,M],(member(N,M)->Flag=true;Flag=false), disjunction(F1,Flag,F3), member11(C2s,N,F3,F2). disjunction(A,B,true) :- (A=true;B=true), !. disjunction(_,_,false) :- !. line1(X1,Y1,X2,Y2,C2,C3,N3) :- %%(X1=(XA1=X1,XA2=X2);(XA1=X2,XA2=X1)), %%(Y1=(YA1=Y1,YA2=Y2);(YA1=Y2,YA2=Y1)), %%gridline1(XA1,YA1,XA2,YA2,C2,C3,N3). gridline1(X1,Y1,X2,Y2,C2,C3,N3). %% Graphs (X1,Y1) to (X2,Y2) gridline1(X1,Y1,X2,Y2,C2,C3,N3) :- sortbyx(X1,Y1,X2,Y2,XA1,YA1,XA2,YA2), equation(XA1,YA1,XA2,YA2,M,C), gridline2(XA1,YA1,XA2,YA2,M,C,C2,C3,N3), !. %%writeln(Grid1), %%sort(YA1,YA2,YB1,YB2), %%print(XA1,YB1,XA2,YB2,Grid1,_Grid2),!. %% Sorts (X1,Y1) and (X2,Y2) by X sortbyx(X1,Y1,X2,Y2,X1,Y1,X2,Y2) :- X2 >= X1. sortbyx(X1,Y1,X2,Y2,X2,Y2,X1,Y1) :- X2 < X1. %% Finds the rise and run of (X1,Y1) and (X2,Y2) equation(X1,Y1,X2,Y2,M,C) :- DY is Y2-Y1, DX is X2-X1, %%writeln([y2,Y2,y1,Y1,x2,X2,x1,X1,dy,DY,dx,DX]), %% equation2(DY,DX,M,Y1,X1,C). %% Finds the gradient m and y-intercept c of (X1,Y1) and (X2,Y2) equation2(_DY,0,999999999,_Y1,X1,X1) :- !. equation2(DY,DX,M,Y1,X1,C) :- M is DY/DX, C is Y1-M*X1 %%,writeln([m,M,c,C]) . %% Finds the graph of the line connecting the two points. It does this by finding the graph flipped in the y=x line if the gradient m is greater than 1 or less than -1, so that the graph is not disjointed gridline2(X1,_Y1,X2,_Y2,M,C,C2,Grid,N3) :- M =< 1, M >= -1, %%x(X),%%X1 is X+1, gridline3(X1,X2,M,C,C2,Grid,N3,_X). gridline2(X1,Y1,_X2,Y2,M,_C,C22,Grid1,N3) :- (M > 1; M < -1), M2 is 1/M, sort(Y1,Y2,YA1,YA2), C2 is X1-M2*Y1, flipxy(C22,[],Grid), %%y(Y), %%Y1 is Y+1, gridline3(YA1,YA2,M2,C2,Grid,Grid2,N3,_Y1), %%writeln(['***',flipxygrid,Grid2]), flipxy(Grid2,[],Grid1). %% Sorts Y1 and Y2 sort(Y1,Y2,Y1,Y2) :- Y1=Y2. %% Plots a point at each x-value of the graph gridline3(X1,X2,_M,_C,Grid,Grid,_N3,_N4) :- %%X1 is N4+1. %% swap, X1 is X2+1. gridline3(X1,X2,M,C,Grid1,Grid2,N3,_N4) :- Y is round(M*X1+C), %%Coord = [X1,Y], member([X1,Y,M2],Grid1), delete(Grid1,[X1,Y,M2],Grid11), append(M2,[N3],M3), append(Grid11,[[X1,Y,M3]],Grid3), %%writeln([X1,Y,M3]), %% X3 is X1+1, gridline3(X3,X2,M,C,Grid3,Grid2,N3,_N42). %% Flips the graph in the y=x line flipxy([],Grid,Grid) :- !. flipxy(Grid1,Grid2,Grid3) :- Grid1 = [Coord1 | Coords], Coord1 = [X, Y, M], Coord2 = [Y, X, M], append(Grid2,[Coord2],Grid4), flipxy(Coords,Grid4,Grid3). %% Prints the graph from the top row to the bottom row %%**['tA',[[1,1,[1,s]],[2,1,[2]]]], %% characterbr([['tA',[[1,1,[1,3]],[2,1,[2,s,4]]]], %%characterbr %%['ta', [[1,3,[1,3 ]],[2,3,[2,s ]],[3,3,[ ]], %% [1,2,[4,s ]],[2,2,[5 ]],[3,2,[6 ]], %% [1,1,[ ]],[2,1,[ ]],[3,1,[ ]]]], %%['t', %%[[1,2,[1 ]],[2,2,[2,s ]], try with number after s %%[1,1,[3 ]],[2,1,[4 ]]]], characterbr([['A', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,3 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[5 ]],[3,5,[ ]],[4,5,[6 ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[4,s ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['B', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[4 ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[5 ]], [1,7,[7 ]],[2,7,[ ]],[3,7,[8 ]],[4,7,[6 ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[9 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s,11]],[2,3,[ ]],[3,3,[10 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['C', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[3 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[1 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[6 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[5 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['D', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[4 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[5 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[6 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s,8]],[2,3,[ ]],[3,3,[7 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['E', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[4,s ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[5 ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[6,s ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s,7]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[8 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['F', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[4,s ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[5 ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[6 ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['G', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[3 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[1 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4 ]],[2,5,[ ]],[3,5,[7 ]],[4,5,[ ]],[5,5,[6,s,8]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[5 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['H', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[5 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[3 ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[4,s ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['I', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[2 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['J', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[1 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[2 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['K', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[3 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[4 ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[5 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['L', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[3 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['M', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[5 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['N', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[5 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[4 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['O', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,7 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[2 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[6 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['P', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[4 ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[5 ]], [1,7,[7 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[6 ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['Q', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,7,s]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[2 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[6 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[8 ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[9 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['R', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[4 ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[5 ]], [1,7,[7 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[6 ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[8 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['S', [[1,9,[ ]],[2,9,[3 ]],[3,9,[ ]],[4,9,[2 ]],[5,9,[ ]], [1,8,[4 ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[1 ]], [1,7,[5 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[6 ]],[3,6,[ ]],[4,6,[7 ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[8 ]], [1,4,[12 ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[9 ]], [1,3,[ ]],[2,3,[11 ]],[3,3,[ ]],[4,3,[10 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['T', [[1,9,[1 ]],[2,9,[ ]],[3,9,[3 ]],[4,9,[ ]],[5,9,[2,s ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['U', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[5 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[2 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[4 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['V', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[3 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[2 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['W', [[1,9,[1 ]],[2,9,[ ]],[3,9,[3 ]],[4,9,[ ]],[5,9,[5 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[2 ]],[3,3,[ ]],[4,3,[4 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['X', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[3 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[4 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[2,s ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['Y', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[3 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[2,s,4]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[5 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['Z', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[2 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[3 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[4 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['a', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[2 ]],[4,7,[ ]],[5,7,[6 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[1,5,s]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[7 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['b', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3,7 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['c', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[2 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[1 ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[5 ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['d', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[1 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[5 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[3,7 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[2,s ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['e', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[3 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[1,4 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[2 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[5 ]],[4,3,[6 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['f', [[1,9,[ ]],[2,9,[2 ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[3 ]],[2,8,[ ]],[3,8,[1 ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[5 ]],[2,6,[6 ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[4,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['g', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[2 ]],[4,7,[ ]],[5,7,[6 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[1,5,s]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[9 ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[7 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[8 ]],[4,1,[ ]],[5,1,[ ]]]], ['h', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['i', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,s ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[2 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['j', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[1,s ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[2 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[5 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[3 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[4 ]],[4,1,[ ]],[5,1,[ ]]]], ['k', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[3 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[5 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['l', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[2 ]],[2,4,[ ]],[3,4,[4 ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[3 ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['m', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[4 ]],[3,7,[ ]],[4,7,[8 ]],[5,7,[ ]], [1,6,[3 ]],[2,6,[ ]],[3,6,[5,7 ]],[4,6,[ ]],[5,6,[9 ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2,s ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[10 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['n', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['o', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[1,5 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[2 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[4 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['p', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3,7 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[2,s ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['q', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[1 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[5 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[3,7 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[2,s ]]]], ['r', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[5 ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[2 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['s', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[2 ]],[3,7,[ ]],[4,7,[1 ]],[5,7,[ ]], [1,6,[3 ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[4 ]],[3,5,[ ]],[4,5,[5 ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[6 ]], [1,3,[ ]],[2,3,[8 ]],[3,3,[ ]],[4,3,[7 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['t', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[3 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[4 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[2,s ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['u', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[5 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[2 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[4 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['v', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[3 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[2 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['w', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[3 ]],[4,7,[ ]],[5,7,[5 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[2 ]],[3,3,[ ]],[4,3,[4 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['x', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[3 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[4 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[2,s ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['y', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[5 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[2 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[4 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[8 ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[6 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[7 ]],[4,1,[ ]],[5,1,[ ]]]], ['z', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[2 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[3 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[4 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['?', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[4 ]],[4,7,[ ]],[5,7,[3 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[5,s ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[6 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['-', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[1 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[2 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], [' ', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], [',', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[1 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[2 ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[3 ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['(', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[2 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], [')', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[2 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[3 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['|', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[2 ]],[4,1,[ ]],[5,1,[ ]]]], ['.', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[1 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], [':', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[1,s ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[2 ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['_', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[1 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[2 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['\\', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[2 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['[', [[1,9,[2 ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[3 ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], [']', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[2 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[3 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['<', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[1 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[2 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['>', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[1 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[2 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[3 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['0', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,7,s]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[8 ]],[5,8,[ ]], [1,7,[2 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[6 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[3 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[9 ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['1', [[1,9,[ ]],[2,9,[ ]],[3,9,[1 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[2 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['2', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[1 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[3 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[4 ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[5 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['3', [[1,9,[ ]],[2,9,[2 ]],[3,9,[ ]],[4,9,[3 ]],[5,9,[ ]], [1,8,[1 ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[4 ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[5 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[7 ]],[4,6,[6,8 ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[9 ]], [1,4,[13 ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[10 ]], [1,3,[ ]],[2,3,[12 ]],[3,3,[ ]],[4,3,[11 ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['4', [[1,9,[ ]],[2,9,[ ]],[3,9,[ ]],[4,9,[1,3 ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[5 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[2,s ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['5', [[1,9,[1,3 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[2,s ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[4 ]],[2,7,[ ]],[3,7,[5 ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[8 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[6 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[7 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['6', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[3 ]],[2,7,[ ]],[3,7,[7 ]],[4,7,[ ]],[5,7,[1 ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[4,8 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[6 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[5 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['7', [[1,9,[1 ]],[2,9,[ ]],[3,9,[ ]],[4,9,[ ]],[5,9,[2 ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[ ]], [1,4,[3 ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['8', [[1,9,[ ]],[2,9,[ ]],[3,9,[1,7 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[2 ]],[3,8,[ ]],[4,8,[6 ]],[5,8,[ ]], [1,7,[ ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[ ]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[5 ]],[2,5,[ ]],[3,5,[ ]],[4,5,[ ]],[5,5,[3 ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[4 ]],[4,3,[ ]],[5,3,[ ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]], ['9', [[1,9,[ ]],[2,9,[ ]],[3,9,[2 ]],[4,9,[ ]],[5,9,[ ]], [1,8,[ ]],[2,8,[ ]],[3,8,[ ]],[4,8,[ ]],[5,8,[ ]], [1,7,[3 ]],[2,7,[ ]],[3,7,[ ]],[4,7,[ ]],[5,7,[1,5,6]], [1,6,[ ]],[2,6,[ ]],[3,6,[ ]],[4,6,[ ]],[5,6,[ ]], [1,5,[ ]],[2,5,[ ]],[3,5,[4 ]],[4,5,[ ]],[5,5,[ ]], [1,4,[ ]],[2,4,[ ]],[3,4,[ ]],[4,4,[ ]],[5,4,[ ]], [1,3,[ ]],[2,3,[ ]],[3,3,[ ]],[4,3,[ ]],[5,3,[7 ]], [1,2,[ ]],[2,2,[ ]],[3,2,[ ]],[4,2,[ ]],[5,2,[ ]], [1,1,[ ]],[2,1,[ ]],[3,1,[ ]],[4,1,[ ]],[5,1,[ ]]]]]).