var res:string;
        i:byte;
        osX,osY,prX,prY:integer;
begin
   res:='t';
   osX:=round(intpower(2,GetZ-1)) div 2;
   osY:=round(intpower(2,GetZ-1)) div 2;
   prX:=osX; prY:=osY;
   for i:=2 to GetZ do
    begin
    prX:=prX div 2;
    prY:=prY div 2;
    if GetX<osX
     then begin
           osX:=osX-prX;
           if GetY<osY then begin
                            osY:=osY-prY;
                            res:=res+'q';
                           end
                      else begin
                            osY:=osY+prY;
                            res:=res+'t';
                           end;
          end
     else begin
           osX:=osX+prX;
           if Gety<osy then begin
                             osY:=osY-prY;
                             res:=res+'r';
                            end
                     else begin
                           osY:=osY+prY;
                           res:=res+'s';
                          end;
         end;
     end;

{ if GetY <7 then insert('10',GetURLBase,13) else insert('8',GetURLBase,13);}

 case GetZ of
 5: ResultURL:=GetURLBase+res+'/'+res+'.png';
 6: ResultURL:=GetURLBase+res+'/'+res+'.png';
 7: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 8: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 9: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 10: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 11: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 12: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 13: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 14: ResultURL:=GetURLBase+copy(res,1,6)+'/'+res+'.png';
 else

 ResultURL:=GetURLBase+res+'.png';
end

end.