%
%       Addaletree.sty - LaTex file with poscript (use `dvips')
%
%                                    ROOTED PLANAR TREES 
%                    (version du 07/06/04. Modif proposees par L.P.) 

%   Here are orders to draw trees up to n=3. Make sure this package  is %   in the same directory of your .tex file. Use \usepackage{Addaletree}
%  and  type orders like \treeACA and so on to produce trees. 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newlength{\alelength}

%
% TREE WITH 0+1 LEAVES: Y0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeO}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[0.4\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.2 U 0.2 U moveto 0.2 U 1 U lineto
                stroke}}}}
\newcommand{\treeO}{\TreeO{10}}
%
% TREE WITH 1+1 LEAVES: Y1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.5 U 0 U moveto 0.5 U 0.5 U lineto 0 U 1 U lineto
                0.5 U 0.5 U moveto 1 U 1 U lineto
                stroke}}}}
\newcommand{\treeA}{\TreeA{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treeg}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.5 U 0 U moveto 0.5 U 0.5 U lineto 0 U 1 U lineto  0.5 U 1 U moveto 0.5 U 0 lineto
                0.5 U 0.5 U moveto 1 U 1 U lineto
                stroke}}}}
\newcommand{\treeg}{\Treeg{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% TREES WITH 2+1 LEAVES: T2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U lineto 0 U 0.3 U lineto
                0.2 U 0.1 U moveto 0.4 U 0.3 U lineto
                0.1 U 0.2 U moveto 0.2 U 0.3 U lineto
                stroke}}}}
\newcommand{\treeAB}{\TreeAB{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treegg}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U lineto 0 U 0.3 U lineto
                0.2 U 0.1 U moveto 0.3 U 0.2 U lineto
                0.1 U 0.2 U moveto 0.2 U 0.3 U lineto
                0.1 U 0.2 U moveto 0.1 U 0.3 U
lineto
                0.2 U 0.1 U moveto 0.2 U 0.2 U
lineto
                stroke}}}}
\newcommand{\treegg}{\Treegg{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treegm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U lineto 0.1 U 0.2 U lineto
                0.2 U 0.1 U moveto 0.3 U 0.2 U lineto
                0.2 U 0.1 U moveto 0.2 U 0.3 U lineto
                0.2 U 0.2 U moveto 0.1 U 0.3 U
lineto
                0.2 U 0.2 U moveto 0.3 U 0.3 U
lineto
                stroke}}}}
\newcommand{\treegm}{\Treegm{10}}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treedd}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U 
lineto
                0.2 U 0.1 U moveto 0.1 U 0.2 U
lineto
                0.2 U 0.1 U moveto 0.2 U 0.2 U
lineto
                0.2 U 0.1 U moveto 0.4 U 0.3 U lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U lineto
                0.3 U 0.2 U moveto 0.3 U 0.3 U
lineto
                stroke}}}}
\newcommand{\treedd}{\Treedd{10}}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\TreeM}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U lineto 0 U 0.3 U lineto
                0.2 U 0.1 U moveto 0.4 U 0.3 U lineto
                0.2 U 0.1 U moveto 0.2 U 0.3 U lineto 
                stroke}}}}
\newcommand{\treeM}{\TreeM{10}}


\newcommand{\TreeBA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.3\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.3 mul} def
        .5 setlinewidth
                newpath
                0.2 U 0 U moveto 0.2 U 0.1 U lineto 0 U 0.3 U lineto
                0.2 U 0.1 U moveto 0.4 U 0.3 U lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U lineto
                stroke}}}}
\newcommand{\treeBA}{\TreeBA{10}}
%
% TREES WITH 3+1 LEAVES: T3  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeABC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.1 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.2 U 0.2 U moveto 0.4 U 0.4 U lineto
                stroke}}}}
\newcommand{\treeABC}{\TreeABC{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treeggg}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0 U 0.4 U
lineto
                0.1 U 0.3 U moveto 0.1 U 0.4 U
lineto 
                0.1 U 0.3 U moveto 0.2 U 0.4 U 
lineto
                0.2 U 0.2 U moveto 0.3 U 0.3 U
lineto
                0.2 U 0.2 U moveto 0.2 U 0.3 U 
lineto
		           0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto 
                stroke}}}}
\newcommand{\treeggg}{\Treeggg{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treeggm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto 
                0.2 U 0.3 U moveto 0.2 U 0.4 U 
lineto 
                0.2 U 0.2 U moveto 0.1 U 0.3 U 
lineto 
                0.3 U 0.1 U moveto 0.2 U 0.2 U 
lineto
                0.2 U 0.2 U moveto 0.3 U 0.3 U
lineto
                0.2 U 0.2 U moveto 0.2 U 0.3 U 
lineto
		           0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.2 U 0.3 U moveto 0.1 U 0.4 U
lineto
                0.2 U 0.3 U moveto 0.3 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treeggm}{\Treeggm{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treeggd}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0.1 U 0.3 U
lineto
                0.2 U 0.2 U moveto 0.2 U 0.3 U
lineto
                0.2 U 0.2 U moveto 0.3 U 0.3 U
lineto
		           0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.3 U 0.3 U moveto 0.2 U 0.4 U
lineto
                0.3 U 0.3 U moveto 0.3 U 0.4 U
lineto
                0.3 U 0.3 U moveto 0.4 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treeggd}{\Treeggd{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treegmm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.4 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto
                0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U
lineto
		           0.3 U 0.2 U moveto 0.4 U 0.3 U
lineto
                0.3 U 0.3 U moveto 0.2 U 0.4 U
lineto
                0.3 U 0.3 U moveto 0.3 U 0.4 U
lineto
                0.3 U 0.3 U moveto 0.4 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treegmm}{\Treegmm{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treegmd}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.3 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U
lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U
lineto
		           0.3 U 0.2 U moveto 0.4 U 0.3 U
lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U
lineto
                0.5 U 0.3 U moveto 0.5 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treegmd}{\Treegmd{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treemgm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0 U 0.4 U
lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U
lineto
                0.1 U 0.3 U moveto 0.1 U 0.4 U
lineto
		           0.1 U 0.3 U moveto 0.2 U 0.4 U
lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U
lineto
                0.5 U 0.3 U moveto 0.5 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treemgm}{\Treemgm{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treeddd}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U
lineto
                0.4 U 0.2 U moveto 0.3 U 0.3 U
lineto
		           0.4 U 0.2 U moveto 0.4 U 0.3 U
lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U
lineto
                0.5 U 0.3 U moveto 0.5 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treeddd}{\Treeddd{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\TreeGm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.3 U 
lineto    
                0.3 U 0.1 U moveto 0 U 0.4 U
lineto
                0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.1 U 0.3 U moveto 0.1 U 0.4 U
lineto
		           0.1 U 0.3 U moveto 0.2 U 0.4 U
lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U
lineto
                0.3 U 0.2 U moveto 0.4 U 0.3 U
lineto 
                stroke}}}}
\newcommand{\treeGm}{\TreeGm{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treegdg}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto    
                0.3 U 0.1 U moveto 0.5 U 0.3 U
lineto
                0.4 U 0.2 U moveto 0.4 U 0.3 U
lineto
                0.4 U 0.2 U moveto 0.2 U 0.4 U
lineto
		           0.3 U 0.3 U moveto 0.3 U 0.4 U
lineto
                0.3 U 0.3 U moveto 0.4 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treegdg}{\Treegdg{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treedmm}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.2 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto    
                0.3 U 0.1 U moveto 0.5 U 0.3 U
lineto
                0.4 U 0.2 U moveto 0.4 U 0.3 U
lineto
                0.4 U 0.2 U moveto 0.4 U 0.4 U
lineto
                0.4 U 0.2 U moveto 0.3 U 0.3 U
lineto
		           0.4 U 0.3 U moveto 0.3 U 0.4 U
lineto
                0.4 U 0.3 U moveto 0.5 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treedmm}{\Treedmm{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treemmd}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.3 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto    
                0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U
lineto
                0.3 U 0.2 U moveto 0.5 U 0.4 U
lineto
                0.4 U 0.3 U moveto 0.4 U 0.4 U
lineto
		           0.4 U 0.3 U moveto 0.3 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treemmd}{\Treemmd{10}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\Treemmg}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[2\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 3.5 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.3 U 
lineto    
                0.3 U 0.1 U moveto 0.2 U 0.2 U
lineto    
                0.3 U 0.1 U moveto 0.4 U 0.2 U
lineto
                0.3 U 0.2 U moveto 0.2 U 0.3 U
lineto
                0.3 U 0.2 U moveto 0.1 U 0.4 U
lineto
                0.2 U 0.3 U moveto 0.2 U 0.4 U
lineto
                0.3 U 0.2 U moveto 0.4 U 0.3 U
lineto
		           0.2 U 0.3 U moveto 0.3 U 0.4 U
lineto 
                stroke}}}}
\newcommand{\treemmg}{\Treemmg{10}}










































\newcommand{\TreeMB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.2 U 0.2 U moveto 0.2 U 0.4 U lineto
                0.2 U 0.2 U moveto 0.4 U 0.4 U lineto
                stroke}}}}
\newcommand{\treeMB}{\TreeMB{10}}



\newcommand{\TreeBAC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.2 U 0.2 U moveto 0.4 U 0.4 U lineto
                0.3 U 0.3 U moveto 0.2 U 0.4 U lineto
                stroke}}}}                      
\newcommand{\treeBAC}{\TreeBAC{10}}
                               
\newcommand{\TreeAMC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.3 U 0.3 U lineto
                0.3 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.3 U 0.3 U moveto 0.4 U 0.4 U lineto
                stroke}}}}                      
\newcommand{\treeAMC}{\TreeAMC{10}}





\newcommand{\TreeACA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto 
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.1 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U lineto
                stroke}}}}
\newcommand{\treeACA}{\TreeACA{10}}

\newcommand{\TreeMA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto 
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                %0.1 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U lineto
                0.3 U 0.4 U moveto 0.3 U 0 U lineto
                stroke}}}}
\newcommand{\treeMA}{\TreeMA{10}}




\newcommand{\TreeACB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.1 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.4 U 0.2 U moveto 0.4 U 0.4 U lineto
                stroke}}}}                         
\newcommand{\treeACB}{\TreeACB{10}}
                         
\newcommand{\TreeAM}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.1 U 0.3 U moveto 0.2 U 0.4 U lineto
                0.3 U 0.4 U moveto 0.3 U 0 U lineto
                stroke}}}}                         
\newcommand{\treeAM}{\TreeAM{10}}

\newcommand{\TreeCor}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto 
                0.3 U 0.1 U moveto 0.2 U 0.4 U lineto 
                0.3 U 0.1 U moveto 0.4 U 0.4 U lineto
                stroke}}}}                         
\newcommand{\treeCor}{\TreeCor{10}}


\newcommand{\TreeBCA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto 
                0.3 U 0.1  U moveto 0.6 U 0.4 U lineto
                0.2 U 0.2 U moveto 0.2 U 0.4 U lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U lineto
                stroke}}}}                         
\newcommand{\treeBCA}{\TreeBCA{10}}




\newcommand{\TreeCAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.4 U 0.2 U moveto 0.2 U 0.4 U lineto
                0.3 U 0.3 U moveto 0.4 U 0.4 U lineto
                stroke}}}}
\newcommand{\treeCAB}{\TreeCAB{10}}

\newcommand{\TreeCBA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.4 U 0.2 U moveto 0.2 U 0.4 U lineto
                0.5 U 0.3 U moveto 0.4 U 0.4 U lineto
        stroke}}}}
\newcommand{\treeCBA}{\TreeCBA{10}}

\newcommand{\TreeCM}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 2.4 mul} def
        .5 setlinewidth
                newpath
                0.3 U 0 U moveto 0.3 U 0.1 U lineto 0 U 0.4 U lineto
                0.3 U 0.1 U moveto 0.6 U 0.4 U lineto
                0.4 U 0.2 U moveto 0.2 U 0.4 U lineto
                0.4 U 0.2 U moveto 0.4 U 0.4 U lineto
        stroke}}}}
\newcommand{\treeCM}{\TreeCM{10}}



%
% TREES WITH 4+1 LEAVES: Y4  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeABCD}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.525 U 0.475 U moveto 1.05 U 1 U lineto
                0.35 U 0.65 U moveto 0.7 U 1 U lineto
                0.175 U 0.825 U moveto 0.35 U 1 U lineto
                stroke}}}}
\newcommand{\treeABCD}{\TreeABCD{10}}
               
\newcommand{\TreeBACD}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.35  U 0.65  U moveto
                0.7   U 1     U lineto
                0.525 U 0.825 U moveto
                0.35  U 1     U lineto
                stroke}}}}
\newcommand{\treeBACD}{\TreeBACD{10}}

\newcommand{\TreeACAD}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.875 U 0.825 U moveto
                0.7   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                stroke}}}}
\newcommand{\treeACAD}{\TreeACAD{10}}
                       
\newcommand{\TreeACBD}[1] % \TreeACAD WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.7   U 0.65  U moveto
                0.7   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                stroke}}}}
\newcommand{\treeACBD}{\TreeACBD{10}}
               
\newcommand{\TreeBCAD}[1] % \TreeACAD WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.875 U 0.825 U moveto
                0.7   U 1     U lineto
                0.35  U 0.65  U moveto
                0.35  U 1     U lineto
                stroke}}}}
\newcommand{\treeBCAD}{\TreeBCAD{10}}

\newcommand{\TreeCABD}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.7   U 0.65  U moveto
                0.35  U 1     U lineto
                0.525 U 0.825 U moveto
                0.7   U 1     U lineto
                stroke}}}}
\newcommand{\treeCABD}{\TreeCABD{10}}

\newcommand{\TreeCBAD}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                1.05  U 1     U lineto
                0.7   U 0.65  U moveto
                0.35  U 1     U lineto
                0.875 U 0.825 U moveto
                0.7   U 1     U lineto
                stroke}}}}
\newcommand{\treeCBAD}{\TreeCBAD{10}}

\newcommand{\TreeABDA}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.35  U 0.65  U moveto
                0.7   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeABDA}{\TreeABDA{10}}

\newcommand{\TreeABDC}[1] % \TreeABDA WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.35  U 0.65  U moveto
                0.7   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeABDC}{\TreeABDC{10}}

\newcommand{\TreeACDB}[1] % \TreeABDA WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                0.7   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeACDB}{\TreeACDB{10}}

\newcommand{\TreeBCDA}[1] % \TreeABDA WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                0.7   U 1     U lineto
                0.35  U 0.65  U moveto
                0.35  U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeBCDA}{\TreeBCDA{10}}

\newcommand{\TreeBADA}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.35  U 0.65  U moveto
                0.7   U 1     U lineto
                0.525 U 0.825 U moveto
                0.35  U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeBADA}{\TreeBADA{10}}
                       
%\newcommand{\TreeBADC}[1] % \TreeBADA WITH LEVEL
%\newcommand{\treeBADC}{\TreeBADC{10}}

%\newcommand{\TreeCADB}[1] % \TreeBADA WITH LEVEL
%\newcommand{\treeCADB}{\TreeCADB{10}}

\newcommand{\TreeCBDA}[1] % \TreeBADA WITH LEVEL
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.525 U 0.475 U moveto
                0.7   U 1     U lineto
                0.59  U 0.65  U moveto
                0.35  U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeCBDA}{\TreeCBDA{10}}

\newcommand{\TreeADAB}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                0.7   U 1     U lineto
                0.875 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeADAB}{\TreeADAB{10}}
                       
\newcommand{\TreeADBA}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.175 U 0.825 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                0.7   U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeADBA}{\TreeADBA{10}}
                       
\newcommand{\TreeDABC}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.875 U 0.475 U moveto
                0.35  U 1     U lineto
                0.525 U 0.825 U moveto
                0.7   U 1     U lineto
                0.7   U 0.65  U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeDABC}{\TreeDABC{10}}
                      
\newcommand{\TreeDBAC}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.875 U 0.475 U moveto
                0.35  U 1     U lineto
                0.7   U 0.65  U moveto
                1.05  U 1     U lineto
                0.875 U 0.825 U moveto
                0.7   U 1     U lineto
                stroke}}}}
\newcommand{\treeDBAC}{\TreeDBAC{10}}
                                             
\newcommand{\TreeDACA}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.875 U 0.475 U moveto
                0.35  U 1     U lineto
                0.525 U 0.825 U moveto
                0.7   U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeDACA}{\TreeDACA{10}}
                       
\newcommand{\TreeDCAB}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.875 U 0.475 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                0.7   U 1     U lineto
                0.875 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeDCAB}{\TreeDCAB{10}}

\newcommand{\TreeDCBA}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
                .5 setlinewidth
                newpath
                0.7   U 0     U moveto
                0.7   U 0.3   U lineto
                0     U 1     U lineto
                0.7   U 0.3   U moveto
                1.4   U 1     U lineto
                0.875 U 0.475 U moveto
                0.35  U 1     U lineto
                1.05  U 0.65  U moveto
                0.7   U 1     U lineto
                1.225 U 0.825 U moveto
                1.05  U 1     U lineto
                stroke}}}}
\newcommand{\treeDCBA}{\TreeDCBA{10}}
%
% TREES WITH 5+1 LEAVES: Y5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeABEAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.8 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.7 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeABEAB}{\TreeABEAB{10}}

\newcommand{\TreeABEBA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.8 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeABEBA}{\TreeABEBA{10}}
                
\newcommand{\TreeACAEA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.3 U 0.4 U moveto 0.6 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeACAEA}{\TreeACAEA{10}}
                
\newcommand{\TreeADABE}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto
                0.5 U 0.2 U moveto 1 U 0.7 U lineto
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto
                0.4 U 0.3 U moveto 0.8 U 0.7 U lineto
                0.6 U 0.5 U moveto 0.4 U 0.7 U lineto
                0.5 U 0.6 U moveto 0.6 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeADABE}{\TreeADABE{10}}

\newcommand{\TreeADBAE}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.4 U 0.3 U moveto 0.8 U 0.7 U lineto 
                0.6 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.7 U 0.6 U moveto 0.6 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeADBAE}{\TreeADBAE{10}}
                
\newcommand{\TreeAEABC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto
                0.5 U 0.2 U moveto 1 U 0.7 U lineto
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto
                0.7 U 0.4 U moveto 0.4 U 0.7 U lineto
                0.5 U 0.6 U moveto 0.6 U 0.7 U lineto
                0.6 U 0.5 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeAEABC}{\TreeAEABC{10}}

\newcommand{\TreeAEACA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.1 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.7 U 0.4 U moveto 0.4 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.6 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeAEACA}{\TreeAEACA{10}}
                
\newcommand{\TreeBACEA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.3 U 0.4 U moveto 0.6 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeBACEA}{\TreeBACEA{10}}
                
\newcommand{\TreeBADAE}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.4 U 0.3 U moveto 0.8 U 0.7 U lineto 
                0.7 U 0.6 U moveto 0.6 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeBADAE}{\TreeBADAE{10}}
                
\newcommand{\TreeBAEAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.8 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.7 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeBAEAB}{\TreeBAEAB{10}}
                
\newcommand{\TreeBAEBA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.2 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.2 U 0.7 U lineto 
                0.8 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeBAEBA}{\TreeBAEBA{10}}
                
\newcommand{\TreeCABEA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.3 U 0.4 U moveto 0.6 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.2 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeCABEA}{\TreeCABEA{10}}
                
\newcommand{\TreeCBADE}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.3 U 0.4 U moveto 0.6 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.2 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.4 U 0.3 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeCBADE}{\TreeCBADE{10}}
                
\newcommand{\TreeCBAEA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.3 U 0.4 U moveto 0.6 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.2 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeCBAEA}{\TreeCBAEA{10}}
                
\newcommand{\TreeDBACE}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.4 U 0.3 U moveto 0.8 U 0.7 U lineto 
                0.5 U 0.4 U moveto 0.2 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeDBACE}{\TreeDBACE{10}}
                
\newcommand{\TreeEABDA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeEABDA}{\TreeEABDA{10}}
                
\newcommand{\TreeEADAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.3 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.8 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.7 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeEADAB}{\TreeEADAB{10}}
                
\newcommand{\TreeEBACD}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.5 U 0.4 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeEBACD}{\TreeEBACD{10}}
                
\newcommand{\TreeEBADA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.4 U 0.5 U moveto 0.6 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.4 U 0.7 U lineto 
                0.9 U 0.6 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeEBADA}{\TreeEBADA{10}}
                
\newcommand{\TreeECABD}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.5 U 0.4 U moveto 0.8 U 0.7 U lineto 
                0.6 U 0.5 U moveto 0.4 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.6 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeECABD}{\TreeECABD{10}}
                
\newcommand{\TreeEDABC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.5 mul} def
        .5 setlinewidth
                newpath 
                0.5 U 0 U moveto 0.5 U 0.2 U lineto 0 U 0.7 U lineto 
                0.5 U 0.2 U moveto 1 U 0.7 U lineto 
                0.6 U 0.3 U moveto 0.2 U 0.7 U lineto 
                0.7 U 0.4 U moveto 0.4 U 0.7 U lineto 
                0.5 U 0.6 U moveto 0.6 U 0.7 U lineto 
                0.6 U 0.5 U moveto 0.8 U 0.7 U lineto
                stroke}}}}
\newcommand{\treeEDABC}{\TreeEDABC{10}}
                
%
% TREES WITH 6+1 LEAVES: Y6 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeABDAFA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.1 U 0.8 U moveto 0.2 U 0.9 U lineto 
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto
                0.7 U 0.8 U moveto 0.6 U 0.9 U lineto
                1.1 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeABDAFA}{\TreeABDAFA{10}}

\newcommand{\TreeABFABC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.1 U 0.8 U moveto 0.2 U 0.9 U lineto 
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto
                0.9 U 0.6 U moveto 0.6 U 0.9 U lineto
                0.7 U 0.8 U moveto 0.8 U 0.9 U lineto
                0.8 U 0.7 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeABFABC}{\TreeABFABC{10}}

\newcommand{\TreeACAEAF}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.1 U 0.8 U moveto 0.2 U 0.9 U lineto 
                0.3 U 0.6 U moveto 0.6 U 0.9 U lineto
                0.5 U 0.8 U moveto 0.4 U 0.9 U lineto
                0.5 U 0.4 U moveto 1 U 0.9 U lineto
                0.9 U 0.8 U moveto 0.8 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeACAEAF}{\TreeACAEAF{10}}

\newcommand{\TreeADABFA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.1 U 0.8 U moveto 0.2 U 0.9 U lineto 
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto
                0.6 U 0.7 U moveto 0.4 U 0.9 U lineto
                0.5 U 0.8 U moveto 0.6 U 0.9 U lineto
                1.1 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeADABFA}{\TreeADABFA{10}}

\newcommand{\TreeBACDFA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.3 U 0.6 U moveto 0.6 U 0.9 U lineto
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto
                1.1 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBACDFA}{\TreeBACDFA{10}}

\newcommand{\TreeBACEAF}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.3 U 0.6 U moveto 0.6 U 0.9 U lineto
                0.5 U 0.4 U moveto 1 U 0.9 U lineto
                0.9 U 0.8 U moveto 0.8 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBACEAF}{\TreeBACEAF{10}}

\newcommand{\TreeBACFAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.3 U 0.6 U moveto 0.6 U 0.9 U lineto
                1 U 0.7 U moveto 0.8 U 0.9 U lineto
                0.9 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBACFAB}{\TreeBACFAB{10}}

\newcommand{\TreeBADAEF}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto
                0.7 U 0.8 U moveto 0.6 U 0.9 U lineto
                0.5 U 0.4 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBADAEF}{\TreeBADAEF{10}}

\newcommand{\TreeBADAFA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto
                0.7 U 0.8 U moveto 0.6 U 0.9 U lineto
                1.1 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBADAFA}{\TreeBADAFA{10}}

\newcommand{\TreeBAFABC}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.2 U 0.7 U moveto 0.4 U 0.9 U lineto 
                0.3 U 0.8 U moveto 0.2 U 0.9 U lineto
                0.9 U 0.6 U moveto 0.6 U 0.9 U lineto
                0.7 U 0.8 U moveto 0.8 U 0.9 U lineto
                0.8 U 0.7 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeBAFABC}{\TreeBAFABC{10}}

\newcommand{\TreeCABFAB}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.3 U 0.6 U moveto 0.6 U 0.9 U lineto 
                0.4 U 0.7 U moveto 0.2 U 0.9 U lineto
                0.3 U 0.8 U moveto 0.4 U 0.9 U lineto
                1 U 0.7 U moveto 0.8 U 0.9 U lineto
                0.9 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeCABFAB}{\TreeCABFAB{10}}

\newcommand{\TreeDABCFA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.3 mul} def
        .5 setlinewidth
                newpath
                0.6 U 0.05 U moveto 0.6 U 0.3 U lineto 0 U 0.9 U lineto
                0.6 U 0.3 U moveto 1.2 U 0.9 U lineto
                0.4 U 0.5 U moveto 0.8 U 0.9 U lineto 
                0.5 U 0.6 U moveto 0.2 U 0.9 U lineto
                0.3 U 0.8 U moveto 0.4 U 0.9 U lineto
                0.4 U 0.7 U moveto 0.6 U 0.9 U lineto
                1.1 U 0.8 U moveto 1 U 0.9 U lineto
                stroke}}}}
\newcommand{\treeDABCFA}{\TreeDABCFA{10}}

%
% TREES WITH 7+1 LEAVES: Y7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeAEACAGA}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.3\alelength}%
        \special{"/U { #1 mul 1.2 mul} def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.1 U 0.9 U moveto 0.2 U 1 U lineto
                0.5 U 0.5 U moveto 1 U 1 U lineto
                0.7 U 0.7 U moveto 0.4 U 1 U lineto
                0.5 U 0.9 U moveto 0.6 U 1 U lineto
                0.9 U 0.9 U moveto 0.8 U 1 U lineto
                1.3 U 0.9 U moveto 1.2 U 1 U lineto
                stroke}}}}
\newcommand{\treeAEACAGA}{\TreeAEACAGA{10}}
%
% COMB-TREES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeP}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.1\alelength}%
        \special{"/U { #1 mul 1.1 mul} def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.8 U 0.4 U moveto 0.2 U 1 U lineto
                1.2 U 0.8 U moveto 1 U 1 U lineto
                1.3 U 0.9 U moveto 1.2 U 1 U lineto
                stroke
                newpath
                0.39 U 1 U moveto 0.41 U 1 U lineto 0.41 U 0.98 U lineto 
                        0.39 U 0.98 U lineto
                0.59 U 1 U moveto 0.61 U 1 U lineto 0.61 U 0.98 U lineto
                        0.59 U 0.98 U lineto
                0.79 U 1 U moveto 0.81 U 1 U lineto 0.81 U 0.98 U lineto
                        0.79 U 0.98 U lineto
                stroke }}}}
\newcommand{\treeP}{\TreeP{10}}

\newcommand{\TreeQ}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul 1.1 mul} def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.1 U 0.9 U moveto 0.2 U 1 U lineto
                0.2 U 0.8 U moveto 0.4 U 1 U lineto
                0.6 U 0.4 U moveto 1.2 U 1 U lineto
                stroke
                newpath
                0.59 U 1 U moveto 0.61 U 1 U lineto 0.61 U 0.98 U lineto
                        0.59 U 0.98 U lineto
                0.79 U 1 U moveto 0.81 U 1 U lineto 0.81 U 0.98 U lineto
                        0.79 U 0.98 U lineto
                0.99 U 1 U moveto 1.01 U 1 U lineto 1.01 U 0.98 U lineto
                        0.99 U 0.98 U lineto
                stroke }}}}
\newcommand{\treeQ}{\TreeQ{10}}
%
% SPECIAL SHAPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\TreeOL}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                1.1 U 0.7 U moveto 0.8 U 1 U lineto
                stroke
        0.5 setgray
                newpath
                1.1 U 0.7 U moveto 1.4 U 1 U lineto 0.8 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeOL}{\TreeOL{10}}

\newcommand{\TreeAL}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.2 U 0.8 U moveto 0.4 U 1 U lineto 
                0.7 U 0.3 U moveto 1.4 U 1 U lineto 
                1.1 U 0.7 U moveto 0.8 U 1 U lineto 
                stroke
        0.5 setgray
                newpath
                1.1 U 0.7 U moveto 1.4 U 1 U lineto 0.8 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeAL}{\TreeAL{10}}

\newcommand{\TreeYL}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.4 U 0.6 U moveto 0.8 U 1 U lineto
                0.6 U 0.8 U moveto 0.4 U 1 U lineto
                1.2 U 0.8 U moveto 1 U 1 U lineto
                stroke
        0.5 setgray
                newpath
                0.6 U 0.8 U moveto 0.8 U 1 U lineto 0.4 U 1 U lineto
                closepath
                1.2 U 0.8 U moveto 1.4 U 1 U lineto 1 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeYL}{\TreeYL{10}}

\newcommand{\TreeOR}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.3 U 0.7 U moveto 0.6 U 1 U lineto
                stroke
        0.5 setgray
                newpath
                0.3 U 0.7 U moveto 0 U 1 U lineto 0.6 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeOR}{\TreeOR{10}}

\newcommand{\TreeAR}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.3 U 0.8 U moveto 0.6 U 1 U lineto 
                1.2 U 0.8 U moveto 1 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                stroke
        0.5 setgray
                newpath
                0.3 U 0.7 U moveto 0 U 1 U lineto 0.6 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeAR}{\TreeAR{10}}

\newcommand{\TreeYR}[1]
        {\setlength{\alelength}{#1pt}%
        \raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]
        {\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.2 U 0.8 U moveto 0.4 U 1 U lineto
                1 U 0.6 U moveto 0.6 U 1 U lineto
                0.8 U 0.8 U moveto 1 U 1 U lineto
                stroke
        0.5 setgray
                newpath
                0.2 U 0.8 U moveto 0 U 1 U lineto 0.4 U 1 U lineto
                closepath
                0.8 U 0.8 U moveto 0.6 U 1 U lineto 1 U 1 U lineto
                closepath
                fill }}}}
\newcommand{\treeYR}{\TreeYR{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\TreeLy}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .7 U scalefont setfont
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0 U 1 U lineto
                0.7 U 0.3 U moveto 0.9 U 0.5 U lineto
                0.9 U 0.8 U moveto (y) show
                stroke }}}}
\newcommand{\treeLy}{\TreeLy{10}}

\newcommand{\TreeRy}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.4\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .7 U scalefont setfont
                newpath
                0.7 U 0 U moveto 0.7 U 0.3 U lineto 0.5 U 0.5 U lineto
                0.7 U 0.3 U moveto 1.4 U 1 U lineto
                0.2 U 0.8 U moveto (y) show
                closepath
                stroke }}}}
\newcommand{\treeRy}{\TreeRy{10}}

\newcommand{\LeafR}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                stroke}}}}
\newcommand{\leafR}{\LeafR{10}}

\newcommand{\LeafL}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                1 U 0 U moveto 0 U 1 U lineto
                stroke}}}}
\newcommand{\leafL}{\LeafL{10}}

\newcommand{\LeafRi}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont 0.5 U scalefont setfont
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                0.9 U 1.2 U moveto (i) show
                stroke}}}}
\newcommand{\leafRi}{\LeafRi{10}}

\newcommand{\LeafLi}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1\alelength][l]{\rule{0pt}{1\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont 0.5 U scalefont setfont
                newpath
                1 U 0 U moveto  0 U 1 U lineto
                -0.2 U 1.2 U moveto (i) show
                stroke}}}}
\newcommand{\leafLi}{\LeafLi{10}}

\newcommand{\LeafLGR}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .5 U scalefont setfont
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                0.5 U 0.5 U moveto 0 U 1 U lineto
                stroke}}}}
\newcommand{\leafLGR}{\LeafLGR{10}}

\newcommand{\LeafRGL}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .5 U scalefont setfont
                newpath
                1 U 0 U moveto 0 U 1 U lineto 
                0.5 U 0.5 U moveto 1 U 1 U lineto
                stroke}}}}
\newcommand{\leafRGL}{\LeafRGL{10}}

\newcommand{\LeafLGRi}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .5 U scalefont setfont
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                0.5 U 0.5 U moveto 0 U 1 U lineto
                -0.2 U 1.2 U moveto (i) show
                0.8 U 1.2 U moveto (i+1) show
                stroke}}}}
\newcommand{\leafLGRi}{\LeafLGRi{10}}

\newcommand{\LeafRGLi}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.5\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
        /Times-Italic findfont .5 U scalefont setfont
                newpath
                1 U 0 U moveto 0 U 1 U lineto 
                0.5 U 0.5 U moveto 1 U 1 U lineto
                -0.2 U 1.2 U moveto (i) show
                0.8 U 1.2 U moveto (i+1) show
                stroke}}}}
\newcommand{\leafRGLi}{\LeafRGLi{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\LeafLGRab}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.2\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                0.5 U 0.5 U moveto 0 U 1 U lineto
                stroke
        /Times-Italic findfont .5 U scalefont setfont
                -0.15 U 1.2 U moveto (a) show
                0.95 U 1.2 U moveto (b) show}}}}
\newcommand{\leafLGRab}{\LeafLGRab{10}}

\newcommand{\LeafLGRaibi}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[1.2\alelength][l]{\rule{0pt}{1.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0 U 0 U moveto 1 U 1 U lineto
                0.5 U 0.5 U moveto 0 U 1 U lineto
        /Times-Italic findfont .5 U scalefont setfont
                -0.2 U 1.2 U moveto (a) show 
                0.9 U 1.2 U moveto (b) show
        /Times-Italic findfont .4 U scalefont setfont
                0.1 U 1.1 U moveto (i) show 
                1.2 U 1.1 U moveto (i) show
                stroke}}}}
\newcommand{\leafLGRaibi}{\LeafLGRaibi{10}}

\newcommand{\LeafLGRaiajbibj}[1]
        {\setlength{\alelength}{#1pt}\raisebox{-.25\alelength}
        {\makebox[3.2\alelength][l]{\rule{0pt}{2.5\alelength}%
        \special{"/U { #1 mul } def
        .5 setlinewidth
                newpath
                0 U 0 U moveto 1.4 U 1.4 U lineto 
                1.6 U 1.6 U moveto 2 U 2 U lineto 
                1 U 1 U moveto 0 U 2 U lineto 
                1 U 0 U moveto 3 U 2 U lineto 
                2 U 1 U moveto 1 U 2 U lineto 
        /Times-Italic findfont .4 U scalefont setfont
                -0.1 U 2.2 U moveto (a) show 
                1.9 U 2.2 U moveto (b) show 
                0.9 U 2.2 U moveto (a) show  
                2.9 U 2.2 U moveto (b) show 
        /Times-Italic findfont .3 U scalefont setfont
                0.1 U 2.1 U moveto (i) show 
                2.1 U 2.1 U moveto (i) show 
                1.1 U 2.1 U moveto (j) show 
                3.1 U 2.1 U moveto (j) show 
                stroke}}}}
\newcommand{\leafLGRaiajbibj}{\LeafLGRaiajbibj{10}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





