;
0sDc           @   s5h  d  Z  d Z d k Z d k Z d k Z d k Z h  Z h  Z h  Z d d d d d d d	 d
 d d d d d d f Z	 h  d d d d f <d d d d f <d d d d f <d d d d f <d d d d f <d d d d f <d	 d d d f <d
 d d d f <d d d d f <d d d d f <d d d d f <d d d d f <d d d d f <d d d d f <Z
 h  d d <d d <d d <d d <d d <d d <d d  <d! d" <d# d$ <d% d& <d' d( <d) d* <d+ d, <d- d. <Z e i d/ f j o h  d d <d d <d d0 <d d1 <d d2 <d d3 <d d4 <d! d5 <d# d6 <d% d7 <d' d <d) d <d+ d <d- d <Z e Z e a n e Z d8   Z d9 k l Z d: k l Z e e d;  Z [ [ d< d=  Z d> d? d@ dA dB dC dD f Z dE e i f dF     YZ e   Z e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d dG d d d d d d d d d d d d dT d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddddddddd	d
ddddddddddddddddddddf e d> <e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d e d d d d d d d d d dddddddd	d
ddddddddddddddd d d d d d d d d d d d d e d d e d e e d d e e e e e d d e ddd d d e d e e d d d dG d d d d d d d d d d d de dd dd d d d d!d d d d d d d d d d d d d d d d e d d d d d"d d d d#d$d%d d&d'd(f e d? <e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG dH d)dJ d*dL dM d+dO dP d,dR dS d-dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHd dId dJd dKdLdMdNdOdPdQdRdSdTdUdVdWd dXdYdZd[d\d]d^d_d`dadbdcddd d d dee e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e d dfdgdhddid djdkdldmdndodpdqdrd d dsdtd dudvd ddwdxdyd dzd{d|d}d~ddddddddddddddddddddddd ddddddddddddddddddddddde dddddddddddddde f e dA <e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ddddddddd	d
ddddddddddddde ddddddddd d!d"d#d$d%e e e e e e e e e e e e e e e e e e e d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdte dudvdwdxdydzd{d|d}d~dddde f e dB <e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG dH dI dJ dK dL dM d dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e d d d dd d d d dN d d d d d d!e d d d d e d d d d d d d d e d e d d d d d d#d$d e d%d e d&d'd(d e e e e e e e e e e e e e e e e d e d e e e e dd d d e e e e e de e e d"e e ddd d e e e e f e d@ <e e e e e e e e e e e e e e e e e e e e e e e e d#d(d d$d&d'd%d dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d e d d d d d d d dd d d-d d d d d d d d d d!dd d d d d"dd d d e d d d d d d d d d d d d d e d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d ddddddddd	d
ddddddddddddddddddddf e dC <e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e dG ddddddddddddS dT dU dddddddddddda db e de de e e e de e d d d dddddde e e e e e dd d!ddde dddddddddddddddddddddddddddddddddde e dde e e e ddddddddddddddddddddddddde ddddddde dde de ddde ddde de e de dddddddde e e e e e de e e e e dd de e e e de de d d d dddddd	e d
dde e ddde e e e e ddddddddddde e e e f e dD <h  d ddf <d ddf <d ddf <d ddf <d dd f <d dd f <d
 dd f <d	 dd f <d d!d"f <d d#d$f <d d%d$f <d d!d$f <d d d f <d d d f <Z h  Z h  dh d&<d d'<d d&<d d&<d d&<d d&<d d&<d d&<di d&<dj d(<d d(<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d)<dm d*<dn d+<do d(<dp d,<d d,<d d,<d d,<d d,<dq d-<dr d&<ds d)<dd)<dt d.<du d(<d d(<dv d+<d d'<d d+<d d+<d d+<d d+<d d+<d d+<dw d&<dx d+<dy d(<dz d&<d d&<d{ d*<d d&<d| d(<d d(<d d(<d d(<d d(<d} d&<d~ d/<d d&<d d&<d d&<d d&<d d*<d d*<d d)<d d)<dd)<d d0<dd)<dd1<d d)<dM d&<dd)<d d2<d d3<dQ d4<dg d5<dd)<d d)<d d,<d d6<d d7<d d7<d d,<d d,<d#d0<d d6<d d8<d d-<d(d0<dd-<d d0<d d)<d d0<da d,<dS d,<d d9<d d)<d d)<d d)<d d)<d d:<d d0<dd3<dK d)<d$d0<d"d,<d d)<dd)<d	d)<d
d)<dd)<d_ d)<d d'<d d'<d d)<dd d3<dd)<dH d,<d d0<d d,<d d-<d\ d)<d!d-<d d)<d[ d)<dd;<d d)<d d*<d d0<de d3<d d)<d d)<d d0<d d0<d d)<d&d0<dT d0<d d<<dd,<dd,<dd,<dd,<d d<<d d-<d d<<dc d3<d d3<dd<<d d.<d d0<d-d3<d d)<d d3<d d)<d` d)<dd)<dJ d)<d d)<dd)<dd)<dd)<d d/<d'd0<dd)<dX d)<d d=<d d=<d d0<d d><d d?<dd*<dd)<d d)<d d@<dO d0<dP d0<dL d1<dU d,<d d,<d d'<dR d3<d d3<d d)<df d)<d d*<dI dA<d d0<d d0<d d0<d d<<d d<<d d<<dN dB<d d0<d d9<d%d0<d d-<d d-<d d)<db d,<d^ d)<d] d)<dV d,<dG d,<d d)<d d,<dd)<dZ d)<d d=<d d0<d d0<d d'<dY d)<d d0<d d)<dd)<dd)<dd)<dd)<d d)<d d-<d d(<d d-<d d-<dd-<dd-<d d)<d d-<d d-<dW d)<e d <h  dh d(<d d'<d d(<d d(<d d(<d d(<d d(<d d(<di d(<dj d(<d d(<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d)<dm d*<dn d+<do d(<dp d,<d d,<d d,<d d,<d d,<dq d)<dr d(<ds d*<dd*<dt d.<du d(<d d(<dv d+<d d'<d d+<d d+<d d+<d d+<d d+<d d+<dw d&<dx d+<dy d(<dz d&<d d&<d{ d*<d d&<d| d(<d d(<d d(<d d(<d d(<d} d&<d~ d/<d d&<d d&<d d&<d d&<d d*<d d*<d d)<d d)<dd)<d d0<dd)<dd1<d d)<dM d(<dd)<d d3<d d3<dQ d4<dg dC<dd)<d d*<d d,<d dD<d d4<d d4<d d0<d d0<d#d0<d dD<d d8<d d)<d(d0<dd)<d d0<d d)<d d0<da d0<dS d,<d d9<d d)<d d*<d d)<d d)<d d:<d d0<dd3<dK d)<d$d0<d"d,<d d)<dd)<d	d)<d
d)<dd)<d_ d)<d d'<d d'<d d)<dd d3<dd*<dH d0<d d0<d d0<d d*<d\ d)<d!d*<d d)<d[ d)<dd;<d d*<d d*<d d0<de d3<d d)<d d)<d d0<d d0<d d*<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d,<d d)<d d,<dc d3<d d3<dd,<d d1<d d0<d-d3<d d*<d d3<d d*<d` d)<dd*<dJ d)<d d*<dd*<dd*<dd*<d d/<d'd0<dd*<dX d)<d d=<d d=<d d0<d d><d d?<dd*<dd*<d d*<d d)<dO d0<dP d0<dL d1<dU d,<d d,<d d'<dR d3<d d3<d d*<df d*<d d*<dI dE<d d-<d d-<d d-<d d,<d d,<d d,<dN dF<d d4<d d9<d%d0<d d)<d d)<d d)<db d0<d^ d)<d] d)<dV d,<dG d,<d d)<d d0<dd*<dZ d)<d d=<d d0<d d0<d d'<dY d)<d d0<d d*<dd*<dd*<dd*<dd*<d d)<d d)<d d+<d d)<d d)<dd)<dd)<d d)<d d-<d d-<dW d)<e d <h  dh d&<d d'<d d&<d d&<d d&<d d&<d d&<d d&<di d&<dj d(<d d(<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d)<dm d*<dn d+<do d(<dp d,<d d,<d d,<d d,<d d,<dq d-<dr d&<ds d)<dd)<dt d.<du d(<d d(<dv d+<d d'<d d+<d d+<d d+<d d+<d d+<d d+<dw d&<dx d+<dy d(<dz d&<d d&<d{ d*<d d&<d| d(<d d(<d d(<d d(<d d(<d} d&<d~ d/<d d&<d d&<d d&<d d&<d d*<d d*<d d)<d d)<dd)<d d0<dd)<dd1<d d)<dM d&<dd)<d d2<d d3<dQ d4<dg d5<dd)<d d)<d d,<d d6<d d7<d d7<d d,<d d,<d#d0<d d6<d d8<d d-<d(d0<dd-<d d0<d d)<d d0<da d,<dS d,<d d9<d d)<d d)<d d)<d d)<d d:<d d0<dd3<dK d)<d$d0<d"d,<d d)<dd)<d	d)<d
d)<dd)<d_ d)<d d'<d d'<d d)<dd d3<dd)<dH d,<d d0<d d,<d d-<d\ d)<d!d-<d d)<d[ d)<dd;<d d)<d d*<d d0<de d3<d d)<d d)<d d0<d d0<d d)<d&d0<dT d0<d d<<dd,<dd,<dd,<dd,<d d<<d d-<d d<<dc d3<d d3<dd<<d d.<d d0<d-d3<d d)<d d3<d d)<d` d)<dd)<dJ d)<d d)<dd)<dd)<dd)<d d/<d'd0<dd)<dX d)<d d=<d d=<d d0<d d><d d?<dd*<dd)<d d)<d d@<dO d0<dP d0<dL d1<dU d,<d d,<d d'<dR d3<d d3<d d)<df d)<d d*<dI dA<d d0<d d0<d d0<d d<<d d<<d d<<dN dB<d d0<d d9<d%d0<d d-<d d-<d d)<db d,<d^ d)<d] d)<dV d,<dG d,<d d)<d d,<dd)<dZ d)<d d=<d d0<d d0<d d'<dY d)<d d0<d d)<dd)<dd)<dd)<dd)<d d)<d d-<d d(<d d-<d d-<dd-<dd-<d d)<d d-<d d-<dW d)<e d	 <h  dh d(<d d'<d d(<d d(<d d(<d d(<d d(<d d(<di d(<dj d(<d d(<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d)<dm d*<dn d+<do d(<dp d,<d d,<d d,<d d,<d d,<dq d)<dr d(<ds d*<dd*<dt d.<du d(<d d(<dv d+<d d'<d d+<d d+<d d+<d d+<d d+<d d+<dw d&<dx d+<dy d(<dz d&<d d&<d{ d*<d d&<d| d(<d d(<d d(<d d(<d d(<d} d&<d~ d/<d d&<d d&<d d&<d d&<d d*<d d*<d d)<d d)<dd)<d d0<dd)<dd1<d d)<dM d(<dd)<d d3<d d3<dQ d4<dg dC<dd)<d d*<d d,<d dD<d d4<d d4<d d0<d d0<d#d0<d dD<d d8<d d)<d(d0<dd)<d d0<d d)<d d0<da d0<dS d,<d d9<d d)<d d*<d d)<d d)<d d:<d d0<dd3<dK d)<d$d0<d"d,<d d)<dd)<d	d)<d
d)<dd)<d_ d)<d d'<d d'<d d)<dd d3<dd*<dH d0<d d0<d d0<d d*<d\ d)<d!d*<d d)<d[ d)<dd;<d d*<d d*<d d0<de d3<d d)<d d)<d d0<d d0<d d*<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d,<d d)<d d,<dc d3<d d3<dd,<d d1<d d0<d-d3<d d*<d d3<d d*<d` d)<dd*<dJ d)<d d*<dd*<dd*<dd*<d d/<d'd0<dd*<dX d)<d d=<d d=<d d0<d d><d d?<dd*<dd*<d d*<d d)<dO d0<dP d0<dL d1<dU d,<d d,<d d'<dR d3<d d3<d d*<df d*<d d*<dI dE<d d-<d d-<d d-<d d,<d d,<d d,<dN dF<d d4<d d9<d%d0<d d)<d d)<d d)<db d0<d^ d)<d] d)<dV d,<dG d,<d d)<d d0<dd*<dZ d)<d d=<d d0<d d0<d d'<dY d)<d d0<d d*<dd*<dd*<dd*<dd*<d d)<d d)<d d+<d d)<d d)<dd)<dd)<d d)<d d-<d d-<dW d)<e d
 <h  Z x" e d i   D] Z dGe e <q9We e d <e e d <e e d <e e d <h  dh d(<d d1<d d(<d d(<d d(<d d(<d d(<d d(<di d&<dj d&<d d&<dk d(<dl d*<d d*<d d*<d d*<d d*<d d(<d d-<dm d)<dn d(<do d(<dp d0<d d0<d d0<d d0<d d0<dq d4<dr d(<ds d*<dd*<dt d1<du d(<d d(<dv d(<d d1<d d(<d d(<d d(<d d(<d d(<d d(<dw d)<dx d(<dy d&<dz d)<d d)<d{ d*<d d)<d| d(<d d(<d d(<d d(<d d(<d} d(<d~ d/<d d(<d d(<d d(<d d(<d d*<d d*<d dH<d dH<ddH<d d0<ddH<dd&<d dH<dM d+<ddH<d d2<d dI<dQ d-<dg dJ<ddH<d d-<d d,<d dK<d dL<d dL<d d0<d d0<d#d0<d dK<d d8<d dH<d(d0<ddH<d d0<d d-<d d0<da d,<dS dM<d dN<d d-<d d-<d d-<d d-<d d:<d d0<ddO<dK d-<d$d0<d"d,<d dH<ddH<d	dH<d
dH<ddH<d_ d-<d d'<d d'<d d-<dd dO<dd-<dH d0<d d0<d d0<d d)<d\ d-<d!d)<d d-<d[ d-<dd;<d d-<d d-<d d0<de dO<d d-<d d-<d d0<d d0<d d-<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d,<d d-<d d,<dc dO<d dO<dd,<d d+<d d0<d-dO<d d-<d dO<d d-<d` d-<dd-<dJ d-<d d-<dd-<dd-<dd-<d d(<d'd0<dd-<dX d-<d dP<d dP<d dQ<d dR<d dS<dd-<dd-<d d-<d dT<dO d0<dP d0<dL d.<dU dM<d dM<d d'<dR dO<d dO<d d-<df dH<d dH<dI dU<d dH<d dH<d dH<d d0<d d0<d d0<dN dV<d d0<d dN<d%d0<d d4<d d4<d d-<db d,<d^ d-<d] d-<dV d,<dG dM<d d-<d d,<dd-<dZ d-<d dP<d dQ<d d0<d dW<dY d-<d dQ<d d-<dd-<dd-<dd-<dd-<d d-<d d-<d d(<d d-<d d-<dd-<dd-<d d-<d dH<d dH<dW d-<e d <h  dh d(<d d'<d d(<d d(<d d(<d d(<d d(<d d(<di d&<dj d(<d d(<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d-<dm d*<dn d+<do d+<dp d4<d d4<d d4<d d4<d d4<dq d-<dr d+<ds d&<dd&<dt d/<du d(<d d(<dv d+<d d'<d d+<d d+<d d+<d d+<d d+<d d+<dw d*<dx d+<dy d(<dz d)<d d)<d{ d&<d d*<d| d(<d d(<d d(<d d(<d d(<d} d(<d~ d'<d d(<d d(<d d(<d d(<d d&<d d&<d d-<d d-<dd-<d d0<dd-<dd(<d d-<dM d.<dd-<d dX<d dY<dQ d-<dg dZ<dd-<d d)<d d,<d d[<d d\<d d\<d d0<d d0<d#d0<d d[<d d8<d dH<d(d0<ddH<d d0<d d-<d d0<da d0<dS dM<d d]<d d-<d d)<d d-<d d-<d d:<d d0<dd^<dK d-<d$d0<d"d,<d dH<ddH<d	dH<d
dH<ddH<d_ d-<d d'<d d'<d d-<dd d^<dd-<dH d0<d d0<d d0<d d)<d\ d-<d!d)<d d-<d[ d-<dd;<d d-<d d)<d d0<de d^<d d-<d d-<d d0<d d0<d d)<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d0<d d)<d d,<dc d^<d d^<dd,<d d.<d d0<d-d^<d d)<d d^<d d)<d` d-<dd)<dJ d-<d d-<dd-<dd-<dd-<d d(<d'd0<dd-<dX d-<d dP<d dP<d dQ<d dQ<d d_<dd-<dd-<d d)<d d`<dO d0<dP d0<dL d'<dU dM<d dM<d d'<dR d^<d d^<d d)<df d-<d d-<dI da<d d-<d d-<d d-<d d0<d d0<d d0<dN d,<d dH<d d]<d%d0<d d4<d d4<d d-<db d0<d^ d-<d] d-<dV d,<dG dM<d d-<d d0<dd)<dZ d-<d dP<d dQ<d d0<d d'<dY d-<d dQ<d d)<dd)<dd)<dd)<dd)<d d-<d d-<d d(<d d-<d d-<dd-<dd-<d d-<d dH<d dH<dW d-<e d <h  dh d*<d d1<d d*<d d*<d d*<d d*<d d*<d d*<di d*<dj d&<d d&<dk d(<dl d*<d d*<d d*<d d*<d d*<d d(<d d-<dm d*<dn d(<do d(<dp d0<d d0<d d0<d d0<d d0<dq dH<dr d&<ds d)<dd)<dt d.<du d&<d d&<dv d(<d d/<d d(<d d(<d d(<d d(<d d(<d d(<dw d*<dx d(<dy d*<dz d-<d d-<d{ d)<d d*<d| d(<d d(<d d(<d d(<d d(<d} d*<d~ d.<d d*<d d)<d d)<d d)<d d)<d d)<d d-<d d-<dd-<d d0<dd-<dd&<d d-<dM d+<dd-<d db<d dI<dQ d-<dg dc<dd-<d d-<d d,<d dd<d d:<d d:<d d4<d d4<d#d0<d dd<d d8<d dH<d(d0<ddH<d d0<d d-<d d0<da d0<dS dM<d dN<d d-<d d-<d d-<d d-<d d:<d d0<dde<dK d-<d$d0<d"d,<d dH<ddH<d	dH<d
dH<ddH<d_ d-<d d1<d d1<d d-<dd de<dd-<dH d0<d d4<d d,<d d-<d\ d-<d!d-<d d-<d[ d-<dd;<d d-<d d-<d d0<de de<d d-<d d-<d d0<d d0<d d-<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d,<d dH<d d,<dc de<d de<dd,<d d(<d d0<d-de<d d-<d de<d d-<d` d-<dd-<dJ d-<d d-<dd-<dd-<dd-<d d&<d'd0<dd-<dX d-<d dP<d dP<d dQ<d dR<d dS<dd-<dd-<d d-<d df<dO d0<dP d0<dL d.<dU dM<d dM<d d'<dR de<d de<d d-<df d-<d d-<dI dg<d d)<d d)<d d)<d d0<d d0<d d0<dN dh<d d4<d dN<d%d0<d d4<d d4<d d-<db d0<d^ d-<d] d-<dV d,<dG dM<d d-<d d,<dd-<dZ d-<d dP<d dQ<d d0<d dW<dY d-<d dQ<d d-<dd-<dd-<dd-<dd-<d d-<d dH<d d&<d dH<d dH<ddH<ddH<d d-<d d4<d d4<dW d-<e d <h  dh d&<d d/<d d&<d d&<d d&<d d&<d d&<d d&<di d&<dj d&<d d&<dk d(<dl d&<d d&<d d&<d d&<d d&<d d(<d d-<dm d&<dn d(<do d+<dp d4<d d4<d d4<d d4<d d4<dq d-<dr d&<ds d*<dd*<dt d1<du d(<d d(<dv d(<d d/<d d(<d d(<d d(<d d(<d d(<d d(<dw d*<dx d(<dy d&<dz d)<d d)<d{ d*<d d*<d| d(<d d(<d d(<d d(<d d(<d} d&<d~ d1<d d&<d d*<d d*<d d*<d d*<d d*<d d-<d d-<dd-<d d0<dd-<dd(<d d-<dM d+<dd-<d d^<d d^<dQ d-<dg di<dd-<d d-<d d,<d d[<d dj<d dj<d d0<d d0<d#d0<d d[<d d8<d dH<d(d0<ddH<d d0<d d-<d d0<da d0<dS dM<d d]<d d-<d d-<d d-<d d-<d d:<d d0<dd^<dK d-<d$d0<d"d,<d dH<ddH<d	dH<d
dH<ddH<d_ d-<d d'<d d'<d d-<dd d^<dd-<dH d4<d d4<d d0<d d)<d\ d-<d!d)<d d-<d[ d-<dd;<d d-<d d-<d d0<de d^<d d-<d d-<d d0<d d0<d d)<d&d0<dT d0<d d,<dd,<dd,<dd,<dd,<d d,<d d-<d d,<dc d^<d dk<dd,<d d+<d d0<d-dk<d dl<d d^<d d)<d` d-<dd)<dJ d-<d d-<dd-<dd-<dd-<d d(<d'd0<dd-<dX d-<d dP<d dP<d dQ<d dm<d dQ<dd-<dd-<d d-<d d-<dO d0<dP d0<dL d.<dU dM<d dM<d d'<dR d^<d d^<d d-<df d-<d d-<dI da<d d-<d d-<d d-<d d0<d d0<d d0<dN d,<d d4<d d]<d%d0<d d4<d d4<d d-<db d0<d^ d-<d] d-<dV d,<dG dM<d d-<d d,<dd-<dZ d-<d dP<d dQ<d d0<d d'<dY d-<d dQ<d d)<dd)<dd)<dd)<dd)<d d-<d dH<d d&<d d-<d dH<ddH<ddH<d d-<d d4<d d4<dW d-<e d <h  d/d(<d0d&<d1d(<d2dn<d3d*<d6d(<d dP<d5do<d~dp<d7d0<d9d(<d:dp<d;d1<d<d(<dEdq<d=d(<d4dr<d>dq<dGds<dds<d@d)<dAdt<dBd*<d?du<dCdv<dfdw<dFdx<dHd*<d}dy<dLdz<dM d+<ddq<dd{<dd{<d|d}<dyd~<dnd<dd<ddo<dd<dd<ddo<drdo<d{d'<dod<dqd<dpdo<dzdo<d,d-<d dK<dMd~<dd<d dL<dd<dd<dd<d dL<dd<dd<dd<d d0<dd<dd<dd<d d0<dd<dd<dd<d d<d|d<dNd~<ddq<ddq<djd<da d,<dS dM<d.d~<dd}<dd}<d d:<dOd<dkd<dd~<ddM<d_ d-<dd<d d'<ddy<dPd<dd d~<dxd~<dSdo<dH d0<d*d~<d\ d-<d d-<d[ d-<dd;<dRd<dd<de d~<dtd~<dld<did<dd<ddp<ddp<ddp<ddq<dTd{<dVd~<dWd~<dc d~<dhd~<ddo<d d<ddo<dd<d-d~<dgd<d dl<d d~<d` d-<dd<dwd~<dd<dXd<dJ d-<dadp<d`d<dYd~<dX d-<dO d0<dd<dd<dd<dP d0<dd<dd<dd<dvd<dL d.<dU dM<dJd<dQd<dUdo<dZd~<dR d~<d d~<ddy<dd<dd<dud<dcdp<df dH<dd~<dKd-<dd<dd<dd}<dd}<d\d~<dsd<db d,<d^ d-<d]do<dDd<ded~<d] d-<dV d,<dG dM<dmd<d+d<dd<d^d<dId<d[d<d8dz<dZ d-<dd<dd<dY d-<d d-<ddq<d)d<d_dl<dd<dbd<dW d-<ddd<e d <h  dd<dd<dd<d&d<d'd<d(d<d)d<dd<d*d&<d+dN<d,dN<d0d<dd<d/d<d.d<d-d<ddv<dd<dd}<dd<d1d<d2d<d3d<d4d<d5d<d6d<d7d<d8d<d9d<d:d<dd~<d;d<d<d<d=d<d>d<d?d<d@d<dAd<dBd<dCd<dDd<dd<dEd<dFd<dGd<dHd<dId<dJd<dKd<dLd<dMd<dNd<dd<dOd<dPd<dQd<dRd<dSd<dTd<dUd<dVd<dWd<dXd<dd<dYd<dZd<dhd<d[d<d\d<d^d<d`d<dad<dbd<dcd<dd<ddd=<ded<dfd<dgd<did<djdZ<dkd<dld<dmd<dnd<dd<dpd<drd<dtd<dvdN<dwd<dyd<d|d<d~d<dd<dd<dd<dd<dd<d_d<dod<dzd<d}d<d]d<dxd<d{d<dqd<dd<dd<dsd<dud<dd<d	d<dd<dd<d d<dd<dd<dd<dd<ddr<ddN<dd<dd<dd<ddW<dd<dd<dd}<dd<dd<dd<ddy<dd<dd<ddy<dd<dd.<dd<dd<dd<dd<dd<dd<dd}<dd<dd<dd<dd<ddq<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<dd<d d<dd<dd<dd<dd<dd<dd<dd<dd<dd<d
d<dd<dd<dd<dd<dd@<dd<dd<dd<dd<dd<d!d<d"d<d#d<dd<dd<dd<ddR<ddR<dd<dd<d$d7<d%d7<dd<dd<dd<dG d,<e d <d S(  s8    $Id: _fontdata.py 2392 2004-06-23 13:56:44Z rgbecker $ s  
    database of font related things
    standardFonts       tuple of the 14 standard string font names
    standardEncodings   tuple of the known standard font names
    encodings           a mapping object from standard encoding names (and minor variants)
                        to the encoding vectors ie the tuple of string glyph names
    widthsByFontGlyph   fontname x glyphname --> width of glyph
    widthVectorsByFont  fontName -> vector of widths
Ns   Couriers   Courier-Bolds   Courier-Obliques   Courier-BoldObliques	   Helveticas   Helvetica-Bolds   Helvetica-Obliques   Helvetica-BoldObliques   Times-Romans
   Times-Bolds   Times-Italics   Times-BoldItalics   Symbols   ZapfDingbatsi    i   s   symbols   Sy______s   zapfdingbatss   Zd______s	   helveticas   _a______s   helvetica-bolds   _ab_____s   helvetica-boldobliques   _abi____s   helvetica-obliques   _ai_____s
   times-bolds   _eb_____s   times-bolditalics   _ebi____s   times-italics   _ei_____s   times-romans   _er_____s   courier-bolds   cob_____s   courier-boldobliques   cobo____s   couriers   com_____s   courier-obliques   coo_____s   linux2s   Arials
   Arial-Bolds   Arial-BoldItalics   Arial-Italics   TimesNewRoman-Bolds   TimesNewRoman-BoldItalics   TimesNewRoman-Italics   TimesNewRomanc         C   s   t  t i |   Sd  S(   N(   s   _font2fnrMaps   strings   lowers   fontName(   s   fontName(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   _findFNRZ   s    (   s   T1SearchPath(   s	   rl_isfilec         C   sZ   | g  j p
 t d  x8 | D]0 } t i i | |   } | |  o | Sq q Wt	 Sd  S(   Ns   No Type-1 font search path(
   s   T1SearchPaths   AssertionErrors   ds   oss   paths   joins   ns   fs	   rl_isfiles   None(   s   ns	   rl_isfiles   T1SearchPaths   ds   f(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   _searchT1Dirs_   s      s   .pfbc         C   s  t  i d f j o
 | d j o y% t t |    } | o | Sn Wn n Xt oU xH t i	   D]: \ } } | t i   j o t | t t i |  <qd qd Wd } n y0 t t t i |   |  } | o | Sn Wq q Xn t t |   |  Sd  S(   Ns   linux2s   .pfbi   (   s   syss   platforms   exts   _searchT1Dirss   _findFNRs   fontNames   fs   _revmaps   _font2fnrMaps   itemss   ks   vs   _font2fnrMapWin32s   keyss   strings   lowers   revmap(   s   fontNames   exts   fs   ks   revmaps   v(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys
   findT1Fileg   s*        
 s   WinAnsiEncodings   MacRomanEncodings   StandardEncodings   SymbolEncodings   ZapfDingbatsEncodings   PDFDocEncodings   MacExpertEncodings   _Name2StandardEncodingMapc           B   se   t  Z d  Z h  d d <d d <d d <d d <d	 d
 <d d <d d <Z d   Z d   Z RS(   s*   Trivial fake dictionary with some [] magics   winansis   WinAnsiEncodings   macromans   MacRomanEncodings   standards   StandardEncodings   symbols   SymbolEncodings   zapfdingbatss   ZapfDingbatsEncodings   pdfdocs   PDFDocEncodings	   macexperts   MacExpertEncodingc         C   sp   t  i |  } | d d j o | d  } n |  i | } | |  i   j o t d |  n | |  i	 | <d  S(   Nis   encodings   Encoding %s is already set(
   s   strings   lowers   xs   ys   selfs   _XMaps   keyss
   IndexErrors   vs   data(   s   selfs   xs   vs   y(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   __setitem__   s      c         C   sJ   t  i |  } | d d j o | d  } n |  i | } |  i | Sd  S(   Nis   encoding(   s   strings   lowers   xs   ys   selfs   _XMaps   data(   s   selfs   xs   y(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   __getitem__   s
     (   s   __name__s
   __module__s   __doc__s   _XMaps   __setitem__s   __getitem__(    (    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   _Name2StandardEncodingMap   s    E	s   spaces   exclams   quotedbls
   numbersigns   dollars   percents	   ampersands   quotesingles	   parenlefts
   parenrights   asterisks   pluss   commas   hyphens   periods   slashs   zeros   ones   twos   threes   fours   fives   sixs   sevens   eights   nines   colons	   semicolons   lesss   equals   greaters   questions   ats   As   Bs   Cs   Ds   Es   Fs   Gs   Hs   Is   Js   Ks   Ls   Ms   Ns   Os   Ps   Qs   Rs   Ss   Ts   Us   Vs   Ws   Xs   Ys   Zs   bracketlefts	   backslashs   bracketrights   asciicircums
   underscores   graves   as   bs   cs   ds   es   fs   gs   hs   is   js   ks   ls   ms   ns   os   ps   qs   rs   ss   ts   us   vs   ws   xs   ys   zs	   bracelefts   bars
   bracerights
   asciitildes   bullets   Euros   quotesinglbases   florins   quotedblbases   ellipsiss   daggers	   daggerdbls
   circumflexs   perthousands   Scarons   guilsingllefts   OEs   Zcarons	   quotelefts
   quoterights   quotedbllefts   quotedblrights   endashs   emdashs   tildes	   trademarks   scarons   guilsinglrights   oes   zcarons	   Ydieresiss
   exclamdowns   cents   sterlings   currencys   yens	   brokenbars   sections   dieresiss	   copyrights   ordfeminines   guillemotlefts
   logicalnots
   registereds   macrons   degrees	   plusminuss   twosuperiors   threesuperiors   acutes   mus	   paragraphs   periodcentereds   cedillas   onesuperiors   ordmasculines   guillemotrights
   onequarters   onehalfs   threequarterss   questiondowns   Agraves   Aacutes   Acircumflexs   Atildes	   Adieresiss   Arings   AEs   Ccedillas   Egraves   Eacutes   Ecircumflexs	   Edieresiss   Igraves   Iacutes   Icircumflexs	   Idieresiss   Eths   Ntildes   Ograves   Oacutes   Ocircumflexs   Otildes	   Odieresiss   multiplys   Oslashs   Ugraves   Uacutes   Ucircumflexs	   Udieresiss   Yacutes   Thorns
   germandblss   agraves   aacutes   acircumflexs   atildes	   adieresiss   arings   aes   ccedillas   egraves   eacutes   ecircumflexs	   edieresiss   igraves   iacutes   icircumflexs	   idieresiss   eths   ntildes   ograves   oacutes   ocircumflexs   otildes	   odieresiss   divides   oslashs   ugraves   uacutes   ucircumflexs	   udieresiss   yacutes   thorns	   ydieresiss   fractions   fis   fls   dotlessis   breves	   dotaccents   rings   hungarumlauts   ogoneks   carons	   universals   existentials   suchthats   asteriskmaths   minuss	   congruents   Alphas   Betas   Chis   Deltas   Epsilons   Phis   Gammas   Etas   Iotas   theta1s   Kappas   Lambdas   Mus   Nus   Omicrons   Pis   Thetas   Rhos   Sigmas   Taus   Upsilons   sigma1s   Omegas   Xis   Psis   Zetas	   therefores   perpendiculars	   radicalexs   alphas   betas   chis   deltas   epsilons   phis   gammas   etas   iotas   phi1s   kappas   lambdas   nus   omicrons   pis   thetas   rhos   sigmas   taus   upsilons   omega1s   omegas   xis   psis   zetas   similars   Upsilon1s   minutes	   lessequals   infinitys   clubs   diamonds   hearts   spades	   arrowboths	   arrowlefts   arrowups
   arrowrights	   arrowdowns   seconds   greaterequals   proportionals   partialdiffs   notequals   equivalences   approxequals   arrowvertexs   arrowhorizexs   carriagereturns   alephs   Ifrakturs   Rfrakturs   weierstrasss   circlemultiplys
   circlepluss   emptysets   intersections   unions   propersupersets   reflexsupersets	   notsubsets   propersubsets   reflexsubsets   elements
   notelements   angles   gradients   registerserifs   copyrightserifs   trademarkserifs   products   radicals   dotmaths
   logicalands	   logicalors   arrowdblboths   arrowdbllefts
   arrowdblups   arrowdblrights   arrowdbldowns   lozenges	   anglelefts   registersanss   copyrightsanss   trademarksanss	   summations   parenlefttps   parenleftexs   parenleftbts   bracketlefttps   bracketleftexs   bracketleftbts   bracelefttps   braceleftmids   braceleftbts   braceexs
   anglerights   integrals
   integraltps
   integralexs
   integralbts   parenrighttps   parenrightexs   parenrightbts   bracketrighttps   bracketrightexs   bracketrightbts   bracerighttps   bracerightmids   bracerightbts   a1s   a2s   a202s   a3s   a4s   a5s   a119s   a118s   a117s   a11s   a12s   a13s   a14s   a15s   a16s   a105s   a17s   a18s   a19s   a20s   a21s   a22s   a23s   a24s   a25s   a26s   a27s   a28s   a6s   a7s   a8s   a9s   a10s   a29s   a30s   a31s   a32s   a33s   a34s   a35s   a36s   a37s   a38s   a39s   a40s   a41s   a42s   a43s   a44s   a45s   a46s   a47s   a48s   a49s   a50s   a51s   a52s   a53s   a54s   a55s   a56s   a57s   a58s   a59s   a60s   a61s   a62s   a63s   a64s   a65s   a66s   a67s   a68s   a69s   a70s   a71s   a72s   a73s   a74s   a203s   a75s   a204s   a76s   a77s   a78s   a79s   a81s   a82s   a83s   a84s   a97s   a98s   a99s   a100s   a89s   a90s   a93s   a94s   a91s   a92s   a205s   a85s   a206s   a86s   a87s   a88s   a95s   a96s   a101s   a102s   a103s   a104s   a106s   a107s   a108s   a112s   a111s   a110s   a109s   a120s   a121s   a122s   a123s   a124s   a125s   a126s   a127s   a128s   a129s   a130s   a131s   a132s   a133s   a134s   a135s   a136s   a137s   a138s   a139s   a140s   a141s   a142s   a143s   a144s   a145s   a146s   a147s   a148s   a149s   a150s   a151s   a152s   a153s   a154s   a155s   a156s   a157s   a158s   a159s   a160s   a161s   a163s   a164s   a196s   a165s   a192s   a166s   a167s   a168s   a169s   a170s   a171s   a172s   a173s   a162s   a174s   a175s   a176s   a177s   a178s   a179s   a193s   a180s   a199s   a181s   a200s   a182s   a201s   a183s   a184s   a197s   a185s   a194s   a198s   a186s   a195s   a187s   a188s   a189s   a190s   a191s   Lslashs   lslashs   exclamsmalls   Hungarumlautsmalls   centoldstyles   dollaroldstyles   dollarsuperiors   ampersandsmalls
   Acutesmalls   parenleftsuperiors   parenrightsuperiors   twodotenleaders   onedotenleaders   zerooldstyles   oneoldstyles   twooldstyles   threeoldstyles   fouroldstyles   fiveoldstyles   sixoldstyles   sevenoldstyles   eightoldstyles   nineoldstyles   threequartersemdashs   questionsmalls   Ethsmalls	   oneeighths   threeeighthss   fiveeighthss   seveneighthss   onethirds	   twothirdss   ffs   ffis   ffls   parenleftinferiors   parenrightinferiors   Circumflexsmalls   hypheninferiors
   Gravesmalls   Asmalls   Bsmalls   Csmalls   Dsmalls   Esmalls   Fsmalls   Gsmalls   Hsmalls   Ismalls   Jsmalls   Ksmalls   Lsmalls   Msmalls   Nsmalls   Osmalls   Psmalls   Qsmalls   Rsmalls   Ssmalls   Tsmalls   Usmalls   Vsmalls   Wsmalls   Xsmalls   Ysmalls   Zsmalls   colonmonetarys	   onefitteds   rupiahs
   Tildesmalls	   asuperiors   centsuperiors   Aacutesmalls   Agravesmalls   Acircumflexsmalls   Adieresissmalls   Atildesmalls
   Aringsmalls   Ccedillasmalls   Eacutesmalls   Egravesmalls   Ecircumflexsmalls   Edieresissmalls   Iacutesmalls   Igravesmalls   Icircumflexsmalls   Idieresissmalls   Ntildesmalls   Oacutesmalls   Ogravesmalls   Ocircumflexsmalls   Odieresissmalls   Otildesmalls   Uacutesmalls   Ugravesmalls   Ucircumflexsmalls   Udieresissmalls   eightsuperiors   fourinferiors   threeinferiors   sixinferiors   eightinferiors   seveninferiors   Scaronsmalls   centinferiors   twoinferiors   Dieresissmalls
   Caronsmalls	   osuperiors   fiveinferiors   commainferiors   periodinferiors   Yacutesmalls   dollarinferiors
   Thornsmalls   nineinferiors   zeroinferiors   Zcaronsmalls   AEsmalls   Oslashsmalls   questiondownsmalls   oneinferiors   Lslashsmalls   Cedillasmalls   OEsmalls
   figuredashs   hyphensuperiors   exclamdownsmalls   Ydieresissmalls   foursuperiors   fivesuperiors   sixsuperiors   sevensuperiors   ninesuperiors   zerosuperiors	   esuperiors	   rsuperiors	   tsuperiors	   isuperiors	   ssuperiors	   dsuperiors	   lsuperiors   Ogoneksmalls
   Brevesmalls   Macronsmalls	   bsuperiors	   nsuperiors	   msuperiors   commasuperiors   periodsuperiors   Dotaccentsmalls	   Ringsmalliu  icir  iri  i1i  i'i  i3i  i  i  i  i,  ic  i
  i  i  iA  i  iM  iy  i  iH  i  i  i  iN  i^  i  i  i   i   iB  ir  im  i  ic  i   i  i  i  i   iX  i  i  i  i   i  i   i  i4  i  i,  i  i6  i  i  i   i  iE  i  i  i   i  i  i:  iJ  i  i+  i  i  i  i  i  i  i   i@  i\  i^  i@  i
  id  i[  i  i   i  i  iP  i  i  il  i  i7  iw  iI  s   applei  i%  i  i  i  i  i  i  i  i  i  i  i  i   i	  i_  i  iz  i  i  i  i  i  i   i  i  i  i  iS  i  i  i  i  iW  i  i~  iF  i  i  i  i  i  i  i  ii  i<  i  i  i  is  iD  ic  i  ij  i  ia  i  i?  i  i  i  i  ix  i  iN  i  i  i  i  i  i;  i  i  i  i  i0  i  iI  i  i  i  i  i  i  i  i  i  i  i  i:  i/  i  i  i  i(  i  i|  i  i  i   i  i  i   i  iA  i=  i  (    s   __version__s   __doc__s   strings   UserDicts   oss   syss   widthVectorsByFonts   fontsByNames   fontsByBaseEncs   standardFontss   standardFontAttributess   _font2fnrMapWin32s   platforms   _font2fnrMapLinux2s   _font2fnrMaps   Nones   _revmaps   _findFNRs   reportlab.rl_configs   T1SearchPaths   reportlab.lib.utilss	   rl_isfiles   _searchT1Dirss
   findT1Files   standardEncodingss   _Name2StandardEncodingMaps	   encodingss   ascent_descents   widthsByFontGlyphs   _ws   keyss   charname(   s   _Name2StandardEncodingMaps
   findT1Files	   encodingss   _font2fnrMapWin32s   _findFNRs   widthsByFontGlyphs   _ws   _font2fnrMapLinux2s   widthVectorsByFonts   _searchT1Dirss   __version__s   __doc__s   strings   UserDicts   _font2fnrMaps   syss   standardFontAttributess   T1SearchPaths   fontsByBaseEncs	   rl_isfiles   standardFontss   standardEncodingss   fontsByNames   ascent_descents   oss   charname(    (    sE   /home/packages/reportlab/reportlab_2_0/reportlab/pdfbase/_fontdata.pys   ?   s  	$0 
		   %   #                                                



                                      