+
    5i17                    M   R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtHtHtHtHtHtHt ^ R
IHt ^ RIHt ^ RIH t   ^ RI!t" ! R R]"PF                  4      t$^RI&H't' ^RI(H)t)H*t*H+t+H,t, ^RI-H.t.H/t/H0t0 ^RI1H2t2 ^RI3H4t4H5t5 ^RI6H7t7 ]'       d(   ^RI8H9t9  ! R R]4      t: ! R R]4      t; ! R R]4      t<]Pz                  ! ]>4      t?] ! R R4      4       t@ ! R R]@4      tA ! R  R!]A4      tBR!R"/tC ! R# R$4      tD ! R% R&4      tE ! R' R(]54      tF]! R)R*7       ! R+ R,4      4       tG ! R- R.4      tHR/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJ/tI]J! RK4       U u/ uF  p ]K! V 4      RLbK  	  up tLR/]LR1]LR3]LR5]L/tM/ RMRNbRORNbRPRNbRQRNbRRRNbRSRNbRTRNbRURNbRVRNbRWRNbRXRNbRYRNbRZRNbR[RNbR\RNbR]RNbR^RNb/ R_RNbR`RNbRaRNbRbRNbRcRNbRdRNbReRNbRfRNbRgRNbRhRNbRiRNbRjRNbRkRNbRlRNbRmRNbRnRNbRoRNbC/ RpRqbRrRsbRtRsbRuRvbRwRxbRy^bRzR{bR|R{bR}R~bRRbRRNbRR{bRRNbRRNbRRsbRRsbRRsbC/ RRsbRRsbRRsbRRsbRRsbRRsbRRsbRRNbRRNbRRbRRbRRbRRsbRRbRRxbRRxbRRbC/ RRbRRxbRRbRRbRRbRRNbRRbRRxbRRsbRRbRRbRRbRRxbRRbRRbRRxbRRbC/ RRbRRxbRRbRRxbRRxbRRbRRNbRRNbRRNbRRbRRsbRR{bRRsbRRsbRRbRRsbRRsbC/ RRNbRRsbRRsbR^bR^bRRbR^bRRbRRsbRRsbRRsbRRsbRR{bRRbRRNbRRsbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRsbRRbR^bRRsbRR{bRRbRRsbRRsbC/ RR{bRRbRRxbRR{bRRbRRbRRbRRbRRbR^bR^bRR{bRR{bRRbRRsbRRbRR{bC/ RRbRRbRR{bRRbRRbRRbER RxbERRNbERR{bERRsbERRsbERRsbERRsbERRbERRsbER	R{bER
ERbC/ ERERbERRsbERRbERR{bERERbERR{bERERbERRbERR{bERR{bERR{bERRsbERERbERRNbERR{bERR{bERER bC/ ER!RsbER"ER#bER$ER#bER%ER#bER&RbER'RxbER(RxbER)RxbER*RxbER+RxbER,RxbER-RbER.RbER/RxbER0RxbER1RxbER2RxbC/ ER3RNbER4RNbER5RNbER6RNbER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>RbER?RbER@RbERARbERBRbERCRbC/ ERDRxbERERxbERFRbERGRsbERHRsbERIRsbERJRsbERKRsbERLRsbERMRvbERNRbERORsbERPRsbERQRsbERRRsbERSRNbERTRNbC/ ERURNbERVRNbERWRsbERXRsbERYRsbERZRsbER[RsbER\RsbER]RsbER^RbER_RbER`RsbERaRsbERbRsbERcRsbERdRbEReRsbCERfR/C]MR7&   / RMRNbRORNbRPRNbRQRNbRRRNbRSRNbRTRNbRURNbRVRNbRWRNbRXRNbRYRNbRZRNbR[RNbR\RNbR]RNbR^RNb/ R_RNbR`RNbRaRNbRbRNbRcRNbRdRNbReRNbRfRNbRgRNbRhRNbRiRNbRjRNbRkRNbRlRNbRmRNbRnRNbRoR{bC/ RpERgbRrRsbRtRsbRuRvbRwRbRy^bRzR{bR|R{bR}R~bRRbRRNbRR{bRRNbRRNbRRsbRRsbRRsbC/ RRsbRRsbRRsbRRsbRRsbRRsbRRsbRR{bRR{bRRbRRbRRbRRbRERhbRRbRRbRRbC/ RRbRRxbRRbRRbRRbRRNbRRsbRRbRRbRRbRRbRRbRRxbRRbRRbRRxbRRbC/ RRbRRxbRRbRRxbRRxbRRbRR{bRRNbRR{bRRbRRsbRR{bRRsbRRbRRsbRRbRRsbC/ RR{bRRbRRbRRNbRRNbRRsbRRNbRRvbRRbRRbRRbRRbRR~bRRsbRR{bRRbRRsbC/ RRbRRsbRRsbRRbRR~bRERibRR~bRRbRRbRRsbRRbRRNbRRsbRRbRRbRRsbRRsbC/ RR{bRRbRRxbRR{bRRbRRbRRbRRbRRbRRNbRRNbRRbRRbRRbRRsbRRbRR{bC/ RRbRRsbRR{bRRbRRbRRbER RxbERRNbERR{bERRsbERRsbERRsbERRsbERERibERRsbER	R{bER
ERbC/ ERERbERRsbERRbERR{bERERbERR{bERERbERRbERR{bERR{bERR{bERRbERRsbERRNbERR{bERR{bERER bC/ ER!RsbER"ER#bER$ER#bER%ER#bER&RbER'RbER(RbER)RbER*RbER+RbER,RbER-RbER.RbER/RxbER0RxbER1RxbER2RxbC/ ER3RNbER4RNbER5RNbER6RNbER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>RbER?RbER@RbERARbERBRbERCRbC/ ERDRxbERERxbERFRbERGRsbERHRsbERIRsbERJRsbERKRsbERLRsbERMRvbERNRsbERORsbERPRsbERQRsbERRRsbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRbERYRbERZRbER[RbER\RbER]RbER^RbER_RbER`RbERaRbERbRbERcRbERdRsbEReRbCERfRs/C]MR9&   / RMRNbRORNbRPRNbRQRNbRRRNbRSRNbRTRNbRURNbRVRNbRWRNbRXRNbRYRNbRZRNbR[RNbR\RNbR]RNbR^RNb/ R_RNbR`RNbRaRNbRbRNbRcRNbRdRNbReRNbRfRNbRgRNbRhRNbRiRNbRjRNbRkRNbRlRNbRmRNbRnRNbRoR{bC/ RpERgbRrRsbRtRsbRuRvbRwRbRy^bRzR{bR|R{bR}R~bRRbRRNbRR{bRRNbRRNbRRsbRRsbRRsbC/ RRsbRRsbRRsbRRsbRRsbRRsbRRsbRR{bRR{bRRbRRbRRbRRbRERhbRRbRRbRRbC/ RRbRRxbRRbRRbRRbRRNbRRsbRRbRRbRRbRRbRRbRRxbRRbRRbRRxbRRbC/ RRbRRxbRRbRRxbRRxbRRbRR{bRRNbRR{bRRbRRsbRR{bRRsbRRbRRsbRRbRRsbC/ RR{bRRbRRbRRNbRRNbRRsbRRNbRRvbRRbRRbRRbRRbRR~bRRsbRR{bRRbRRsbC/ RRbRRsbRRsbRRbRR~bRERibRR~bRRbRRbRRsbRRbRRNbRRsbRRbRRbRRsbRRsbC/ RR{bRRbRRxbRR{bRRbRRbRRbRRbRRbRRNbRRNbRRbRRbRRbRRsbRRbRR{bC/ RRbRRsbRR{bRRbRRbRRbER RxbERRNbERR{bERRsbERRsbERRsbERRsbERERibERRsbER	R{bER
ERbC/ ERERbERRsbERRbERR{bERERbERR{bERERbERRbERR{bERR{bERR{bERRbERRsbERRNbERR{bERR{bERER bC/ ER!RsbER"ER#bER$ER#bER%ER#bER&RbER'RbER(RbER)RbER*RbER+RbER,RbER-RbER.RbER/RxbER0RxbER1RxbER2RxbC/ ER3RNbER4RNbER5RNbER6RNbER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>RbER?RbER@RbERARbERBRbERCRbC/ ERDRxbERERxbERFRbERGRsbERHRsbERIRsbERJRsbERKRsbERLRsbERMRvbERNRsbERORsbERPRsbERQRsbERRRsbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRbERYRbERZRbER[RbER\RbER]RbER^RbER_RbER`RbERaRbERbRbERcRbERdRsbEReRbCERfRs/C]MR=&   / RMRNbRORNbRPRNbRQRNbRRRNbRSRNbRTRNbRURNbRVRNbRWRNbRXRNbRYRNbRZRNbR[RNbR\RNbR]RNbR^RNb/ R_RNbR`RNbRaRNbRbRNbRcRNbRdRNbReRNbRfRNbRgRNbRhRNbRiRNbRjRNbRkRNbRlRNbRmRNbRnRNbRoRNbC/ RpRqbRrRsbRtRsbRuRvbRwRxbRy^bRzR{bR|R{bR}R~bRRbRRNbRR{bRRNbRRNbRRsbRRsbRRsbC/ RRsbRRsbRRsbRRsbRRsbRRsbRRsbRRNbRRNbRRbRRbRRbRRsbRRbRRxbRRxbRRbC/ RRbRRxbRRbRRbRRbRRNbRRbRRxbRRsbRRbRRbRRbRRxbRRbRRbRRxbRRbC/ RRbRRxbRRbRRxbRRxbRRbRRNbRRNbRRNbRRbRRsbRR{bRRsbRRsbRRbRRsbRRsbC/ RRNbRRsbRRsbR^bR^bRRbR^bRRbRRsbRRsbRRsbRRsbRR{bRRbRRNbRRsbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRbRRbRRsbRRbR^bRRsbRR{bRRbRRsbRRsbC/ RR{bRRbRRxbRR{bRRbRRbRRbRRbRRbR^bR^bRR{bRR{bRRbRRsbRRbRR{bC/ RRbRRbRR{bRRbRRbRRbER RxbERRNbERR{bERRsbERRsbERRsbERRsbERRbERRsbER	R{bER
ERbC/ ERERbERRsbERRbERR{bERERbERR{bERERbERRbERR{bERR{bERR{bERRsbERERbERRNbERR{bERR{bERER bC/ ER!RsbER"ER#bER$ER#bER%ER#bER&RbER'RxbER(RxbER)RxbER*RxbER+RxbER,RxbER-RbER.RbER/RxbER0RxbER1RxbER2RxbC/ ER3RNbER4RNbER5RNbER6RNbER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>RbER?RbER@RbERARbERBRbERCRbC/ ERDRxbERERxbERFRbERGRsbERHRsbERIRsbERJRsbERKRsbERLRsbERMRvbERNRbERORsbERPRsbERQRsbERRRsbERSRNbERTRNbC/ ERURNbERVRNbERWRsbERXRsbERYRsbERZRsbER[RsbER\RsbER]RsbER^RbER_RbER`RsbERaRsbERbRsbERcRsbERdRbEReRsbCERfR/C]MR;&   / RM^bRO^bRP^bRQ^bRR^bRS^bRT^bRU^bRV^bRW^bRX^bRY^bRZ^bR[^bR\^bR]^bR^^b/ R_^bR`^bRa^bRb^bRc^bRd^bRe^bRf^bRg^bRh^bRi^bRj^bRk^bRl^bRm^bRn^bRoR{bC/ RpERjbRrRbRtERkbRuRbRwRbRyERlbRzR{bR|R{bR}RbRERkbR^bRERkbR^bRRNbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRNbRRNbRERkbRERkbRERkbRERmbRERkbRRbRRxbRRbC/ RERnbRRbRERobRERpbRRbRR{bRERqbRRbRERrbRRvbRRbRRbRERsbRERtbRRsbRERubRRbC/ RERvbRERlbRERsbRERwbRERxbRRbRR{bRERybRR{bRERzbRRbRRbRERqbRERkbRERkbRER{bRERlbC/ RER|bRER}bRERpbRER~bRERpbRERkbRERkbRERbRER|bRERkbRERkbRER|bRERkbRERpbRERlbRERbRERjbC/ RERrbRERbRERrbRER{bRERbR^bRERbRERkbR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bC/ R^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bC/ R^ bR^ bR^ bR^ bR^ bR^ bER ^ bERERbERERbER^bERERkbER^bERERjbERRbERERbER	ERbER
ERbC/ ERERbERERbERERbERERpbERERbERERpbERERbERERkbERER}bERERkbERERkbERERjbERER{bERERbERERkbERERkbERERkbC/ ER!ERkbER"RbER$ERpbER%RbER&ERzbER'ERbER(ERrbER)ERxbER*ERbER+ERsbER,ERsbER-ERbER.ERsbER/ERsbER0ERjbER1ERjbER2ERjbC/ ER3ERjbER4ERjbER5ERjbER6ERjbER7ERsbER8ERjbER9ERbER:ERbER;ERbER<ERbER=ERkbER>^bER?ERjbER@ERpbERAERpbERBERbERCERbC/ ERDERpbEREERbERFERpbERGER{bERHER~bERIERbERJERbERKERbERLERjbERMERbERNERbEROERbERPERbERQERbERRERbERSER{bERTER{bC/ ERUER{bERVER{bERW^ bERXER~bERYERbERZERrbER[ERrbER\ERrbER]ERbER^ERbER_ERbER`ERbERaERbERbERbERcER{bERdER{bEReER{bCERf^ /C]MRG&   / RM^bRO^bRP^bRQ^bRR^bRS^bRT^bRU^bRV^bRW^bRX^bRY^bRZ^bR[^bR\^bR]^bR^^b/ R_^bR`^bRa^bRb^bRc^bRd^bRe^bRf^bRg^bRh^bRi^bRj^bRk^bRl^bRm^bRn^bRoR{bC/ RpERbRrRbRtRbRuRbRwRbRy^bRzR{bR|R{bR}RbRERbR^bRR{bR^bRRNbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRRNbRRNbRERbRERbRERbRERmbRERbRRbRRxbRRxbC/ RRbRRbRRsbRRbRRbRR{bRR~bRRbRRbRRvbRRbRRbRRsbRRbRRxbRRsbRRbC/ RRbRRbRRbRRbRRbRRbRR{bRRNbRR{bRRbRRbRR{bRERmbRRbRERmbRRbRERmbC/ RR{bRRbRRbRRNbRRNbRRbRRNbRRbRRbRRbRRbRRbRR{bRR~bRRNbRRbRRbC/ RRbRRbRRbRERmbRERbR^bRERbRERbRRbRRbRRbRR{bRRbRERmbRRbRRbRRbC/ RR{bRRbRRsbRR{bRRvbRRbRRbRRbRRbRR{bRR{bRERmbRERmbRRbRRbRRbRR{bC/ RERbRR~bRR{bRRbRRbRERmbER RbER^bERR{bERRbERRbERRbERRbER^bERRbER	R{bER
ERbC/ ERERbERRbERERbERR{bERERbERR{bERERbERERbERERbERERbERR{bERRbERERbER^bERR{bERERbERERbC/ ER!RbER"ERbER$ERbER%ERbER&ERmbER'RbER(RbER)RbER*RbER+RbER,RbER-RvbER.RxbER/RbER0RbER1RbER2RbC/ ER3R{bER4R{bER5R{bER6R{bER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>ERbER?RbER@RbERARbERBRbERCRbC/ ERDRbERERsbERFRbERGERmbERHERmbERIERmbERJERmbERKERmbERLERmbERMRxbERNERmbEROERmbERPERmbERQERmbERRERmbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRbERYRbERZRbER[RbER\RbER]RbER^ERbER_RbER`RbERaRbERbRbERcRbERdRbEReRbCERfR/C]MR?&   / RM^bRO^bRP^bRQ^bRR^bRS^bRT^bRU^bRV^bRW^bRX^bRY^bRZ^bR[^bR\^bR]^bR^^b/ R_^bR`^bRa^bRb^bRc^bRd^bRe^bRf^bRg^bRh^bRi^bRj^bRk^bRl^bRm^bRn^bRoR{bC/ RpERbRrRbRtRbRuRbRwRbRyRNbRzR{bR|R{bR}RbRERbR^bRR{bR^bRRNbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRR{bRR{bRERbRERbRERbRRbRERbRRbRRxbRRbC/ RRbRRxbRRbRRbRRbRR~bRRbRRbRRxbRRbRRbRRbRRbRRbRRbRRsbRRxbC/ RRbRRbRRbRRbRRbRRxbRR{bRRNbRR{bRERbRRbRR{bRRbRRsbRERmbRRsbRERmbC/ RR{bRRbRRsbRRNbRR{bRRsbRRNbRRbRRsbRRbRRsbRRsbRERmbRR~bRR{bRRsbRRbC/ RRbRRbRRbRERmbRERbR^bRERbRERbRRbRRbRRbRR{bRRbRRbRRbRRbRRbC/ RR{bRRbRRsbRR{bRRbRRbRRxbRRbRRbRR{bRR{bRRbRRbRRbRRbRRbRR{bC/ RRbRR~bRR{bRRbRRbRERmbER RbER^bERR{bERRbERRbERRbERRbER^bERRbER	R{bER
ERbC/ ERERbERRbERERbERR{bERERbERR{bERERbERERbERERbERERbERR{bERRsbERERbER^bERR{bERERbERERbC/ ER!RbER"ERbER$ERbER%ERbER&RbER'RbER(RbER)RbER*RbER+RbER,RbER-RbER.RbER/RxbER0RxbER1RxbER2RxbC/ ER3R~bER4R~bER5R~bER6R~bER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>ERbER?RbER@RbERARbERBRbERCRbC/ ERDRbERERbERFRsbERGRbERHRbERIRbERJRbERKRbERLRbERMRbERNERmbEROERmbERPERmbERQERmbERRERmbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRsbERYRbERZRbER[RbER\RbER]RbER^ERbER_RbER`RsbERaRsbERbRsbERcRsbERdRbEReRsbCERfR/C]MRA&   / RM^bRO^bRP^bRQ^bRR^bRS^bRT^bRU^bRV^bRW^bRX^bRY^bRZ^bR[^bR\^bR]^bR^^b/ R_^bR`^bRa^bRb^bRc^bRd^bRe^bRf^bRg^bRh^bRi^bRj^bRk^bRl^bRm^bRn^bRoR~bC/ RpERbRrRbRtRbRuRbRwRbRyRNbRzR{bR|R{bR}RbRERbR^bRR{bR^bRRNbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRR{bRR{bRERbRERbRERbRRbRERbRRxbRRxbRRxbC/ RRbRRxbRRxbRRbRRbRR~bRRbRRxbRRbRRvbRRbRRbRRbRRbRRxbRRsbRRbC/ RRbRRxbRRvbRRxbRRbRRbRR{bRRNbRR{bRERbRRbRR{bRRbRRbRERmbRRbRERmbC/ RR{bRRbRRsbRRNbRRNbRRbRRNbRRbRRsbRRbRRbRRbRR~bRR~bRRNbRRsbRERmbC/ RRxbRRbRERmbRR~bRERbR^bRERbRERbRRbRRbRRbRR{bRRbRRbRRbRRbRRbC/ RR{bRRbRRsbRR{bRRbRRbRRbRRbRRbRR{bRR{bRRbRRbRRbRRbRRbRR{bC/ RRbRR~bRR{bRRbRRbRR~bER RbER^bERR~bERRbERRbERRbERRbER^bERRbER	R{bER
ERbC/ ERERbERRbERERbERR{bERERbERR{bERERbERERbERERbERERbERR{bERERbERRbER^bERR{bERERbERERbC/ ER!RbER"ERbER$ERbER%ERbER&RbER'RxbER(RxbER)RxbER*RxbER+RxbER,RxbER-RbER.RxbER/RxbER0RxbER1RxbER2RxbC/ ER3R~bER4R~bER5R~bER6R~bER7RbER8RbER9RbER:RbER;RbER<RbER=RbER>ERbER?RbER@RbERARbERBRbERCRbC/ ERDRbERERbERFRbERGRbERHRbERIRbERJRbERKRbERLRbERMRbERNERmbEROERmbERPERmbERQERmbERRERmbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRsbERYRbERZRbER[RbER\RbER]RbER^ERbER_RbER`RsbERaRsbERbRsbERcRsbERdERmbEReRbCERfERm/C]MRE&   / RM^bRO^bRP^bRQ^bRR^bRS^bRT^bRU^bRV^bRW^bRX^bRY^bRZ^bR[^bR\^bR]^bR^^b/ R_^bR`^bRa^bRb^bRc^bRd^bRe^bRf^bRg^bRh^bRi^bRj^bRk^bRl^bRm^bRn^bRoR{bC/ RpERbRrRbRtRbRuRbRwRbRy^bRzR{bR|R{bR}RbRERbR^bRR{bR^bRRNbRRbRRbRRbC/ RRbRRbRRbRRbRRbRRbRRbRR{bRR{bRERbRERbRERbRRbRERbRRbRRbRRxbC/ RRbRRbRRbRRbRRbRR{bRERmbRRxbRRsbRRbRRxbRRbRRbRRbRRbRRbRRsbC/ RRbRRbRRbRRbRRsbRRsbRR~bRRNbRR~bRERbRRbRR{bRRbRRbRERmbRRbRERmbC/ RRNbRRbRRbRRNbRRNbRERmbRRNbRRbRRbRRbRRbRRbRR~bRR~bRRNbRRbRERmbC/ RRxbRERmbRERmbRR~bRERbRERbRERbRERbRRbRRbRRbRR{bRRbRRsbRRvbRRbRRbC/ RR{bRRbRRbRR{bRRbRRbRRsbRRbRRbRR{bRR{bRRsbRRsbRRbRRbRRvbRR{bC/ RERbRR~bRR{bRRxbRRbRR~bER RsbER^bERR~bERRbERRbERRbERRbERERbERRbER	R{bER
ERbC/ ERERbERRbERERbERR{bERERbERR{bERERbERERbERERbERERbERR{bERRbERERbER^bERR{bERERbERERbC/ ER!RbER"ERbER$ERbER%ERbER&RbER'RbER(RbER)RbER*RbER+RbER,RbER-RvbER.RxbER/RbER0RbER1RbER2RbC/ ER3R{bER4R{bER5R{bER6R{bER7RbER8RxbER9RbER:RbER;RbER<RbER=RbER>ERbER?RbER@RbERARbERBRbERCRbC/ ERDRsbERERbERFRbERGRbERHRbERIRbERJRbERKRbERLRbERMRxbERNERmbEROERmbERPERmbERQERmbERRERmbERSRNbERTRNbC/ ERURNbERVRNbERWRbERXRbERYRbERZRbER[RbER\RbER]RbER^ERbER_RbER`RbERaRbERbRbERcRbERdERmbEReRbCERfERm/C]MRC&   / RM^ bRO^ bRP^ bRQ^ bRR^ bRS^ bRT^ bRU^ bRV^ bRW^ bRX^ bRY^ bRZ^ bR[^ bR\^ bR]^ bR^^ b/ R_^ bR`^ bRa^ bRb^ bRc^ bRd^ bRe^ bRf^ bRg^ bRh^ bRi^ bRj^ bRk^ bRl^ bRm^ bRnRNbRoERbC/ RpERbRrERbRtERbRuERbRwERbRyERbRzERbR|ERvbR}ERbRERbRERkbRERbRERbRERbRERbRERbRERbC/ RERbRERbRERbRERbRERbRERbRERobRERbRERbRERbRER{bRERbRERbRERbRERbRERbRERbC/ RERbRERbRERbRERbRERbRERbRERbRERbRERbRRbRERbRERbRERbRERbRERbRERbRERbC/ RERbRERbRERbRERsbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbC/ RERbRERbRERbRERjbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbRERbC/ RERbR^bRERbRERbRERbRERbRERbRERbR^ bRERbRERbRERbRERbRERbRERbRERbRERbC/ RERbRERbR^bR^bRRbRRbR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bR^ bC/ R^ bR^ bR^ bR^ bR^ bR^ bER ^ bER^ bERERbERERbERERbERERbERRxbERERbERERbER	ERbER
ERbC/ ERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbERERbC/ ER!ERbER"ERbER$ERbER%ERbER&ERbER'ERbER(ERbER)ERbER*ERbER+ERbER,ERbER-ERbER.ERbER/ERbER0ERbER1ERbER2ERbC/ ER3ERbER4ERbER5ERbER6ERbER7ERbER8ERbER9ERbER:ERbER;ERbER<ERbER=ERbER>ERbER?ERbER@ERbERAERbERBERbERCERbC/ ERDERbEREERbERFER#bERGERbERHERbERIERbERJERbERKERbERLERbERMERbERNERbEROERbERPERbERQERbERRERbERSERbERTERbC/ ERUERbERVERbERW^ bERXERbERYERbERZERbER[ERbER\ERbER]ERbER^ERbER_ER bER`ERbERaERbERbERbERcERbERdERbEReERbCERf^ /C]MRI&   R#   ]% d    Rt" E&Lii ; iu up i (  aw  
Font-related classes & constants.
Includes the definition of the character widths of all PDF standard fonts.

The contents of this module are internal to fpdf2, and not part of the public API.
They may change at any time without prior warning or any deprecation period,
in non-backward-compatible ways.

Usage documentation at: <https://py-pdf.github.io/fpdf2/Unicode.html>
N)bisect_left)defaultdict)deepcopy)	dataclassreplace)cache)BytesIO)Path)TYPE_CHECKINGAnyIteratorOptionalProtocolSequenceUnion)ttLib)
TTGlyphPen)	instancerc                   B   a  ] tR t^+t o RtV 3R lR ltV 3R ltRtV tR# )HarfBuzzFontz%uharfbuzz.Font than can be deepcopiedc                >   < V ^8  d   QhRRRS[ S[S[3,          RR/# )   selfr   memoreturndictintr   )format__classdict__s   "P/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/fpdf/fonts.py__annotate__HarfBuzzFont.__annotate__1   s*     	 	~ 	T#s(^ 	 	    c                    V # N )r   r   s   &&r    __deepcopy__HarfBuzzFont.__deepcopy__1   s    Kr#   c                &   < V ^8  d   Qh/ S[ ;R&   # )r   ptem)float)r   r   s   "r    r!   r"   +   s       r#   r&   N)	__name__
__module____qualname____firstlineno____doc__r'   __annotate_func____static_attributes____classdictcell__r   s   @r    r   r   +   s     /
	 	  r#   r   )get_stack_level)
DeviceCMYK
DeviceGray	DeviceRGBconvert_to_device_color)AlignFontDescriptorFlagsTextEmphasis)get_color_font_object)Name	PDFObjectescape_parens)FPDFc                   ,   a  ] tR t^Ft o V 3R ltRtV tR# )HBGlyphInfoc                >   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   # )r   	codepointclusterflags)r   r   )r   r   s   "r    r!   HBGlyphInfo.__annotate__F   s%        
 r#   r&   Nr,   r-   r.   r/   r1   r2   r3   r4   s   @r    rD   rD   F         r#   rD   c                   ,   a  ] tR t^Kt o V 3R ltRtV tR# )HBGlyphPositionc                t   < V ^8  d   Qh/ S[ S[S[S[S[3,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )r   position	x_advance	y_advancex_offsety_offset)tupler   )r   r   s   "r    r!   HBGlyphPosition.__annotate__K   sL     S#s*++     	 
  r#   r&   NrJ   r4   s   @r    rM   rM   K   rK   r#   rM   c                   T   a  ] tR t^Rt o RV 3R lR lltV 3R lR ltV 3R ltRtV tR# )	HBBufferc                0   < V ^8  d   QhRS[ RS[RS[RR/# )r   textitem_offsetitem_lengthr   N)strr   )r   r   s   "r    r!   HBBuffer.__annotate__Z   s-     	 		*-	@C		r#   c                    R # r%   r&   )r   rY   rZ   r[   s   &&&&r    add_strHBBuffer.add_strZ   s    r#   c                   < V ^8  d   QhRR/# r   r   Nr&   )r   r   s   "r    r!   r]   ]   s    77d7r#   c                    R # r%   r&   r   s   &r    guess_segment_properties!HBBuffer.guess_segment_properties]   s    Cr#   c                   < V ^8  d   Qh/ S[ ;R&   S[S[,          ;R&   S[S[,          ;R&   S[ ;R&   S[ ;R&   S[;R&   # )r   	directionglyph_infosglyph_positionslanguagescriptcluster_level)r\   listrD   rM   r   )r   r   s   "r    r!   r]   R   sV      +&&  o..  	 
    r#   r&   N)    )	r,   r-   r.   r/   r_   re   r1   r2   r3   r4   s   @r    rW   rW   R   s     	 	 	87  r#   rW   c                      a  ] tR t^ct o RtRtRV 3R lR llt]t ]V 3R lR l4       t	]V 3R lR l4       t
V 3R	 ltR
tV tR# )FontFacezs
Represent basic font styling properties.
This is a subset of `fpdf.graphics_state.GraphicsStateMixin` properties.
Nc                h  < V ^8  d   QhRS[ S[,          RS[ S[S[,          S[,          ,          RS[ S[,          RS[ S[S[,          S[,          S[,          S[,          S[S[,          ,          ,          RS[ S[S[,          S[,          S[,          S[,          S[S[,          ,          ,          /# r   familyemphasissize_ptcolor
fill_color)	r   r\   r<   r   r+   r8   r7   r6   r   )r   r   s   "r    r!   FontFace.__annotate__z   s     
 

 <#-34
 %	

 
"Z/#5=O

 
"Z/#5=O

r#   c                    Wn         Vf   R M\        P                  ! V4      V n        W0n        Vf   R M
\        V4      V n        Vf
   R V n        R # \        V4      V n        R # r%   )ru   r<   coercerv   rw   r9   rx   ry   )r   ru   rv   rw   rx   ry   s   &&&&&&r    __init__FontFace.__init__z   sX      ( 0l6I6I(6S"]T0G0N
&D 	,CJ,O 	r#   c                ,   < V ^8  d   QhRS[ RS[ RS[ /# )r   current_valueoverride_valuer   r   )r   r   s   "r    r!   rz      s'     K K Kc Kc Kr#   c                    Vf   V # T# )z;Override the current value if an override value is providedr&   )r   r   s   &&r    	_overrideFontFace._override   s     !/ 6}JNJr#   c                V   < V ^8  d   QhRS[ R,          RS[ R,          RS[ R,          /# )r   default_stylerr   override_styler   )r   )r   r   s   "r    r!   rz      s4     
 

+
=Ej=Q
	*	
r#   c           
     ~   Vf   V # V f   V# \        V\        4      '       g   \        R\        V4       24      h\        V \        4      '       g   \        R\        V 4       24      h\        \        P	                  V P
                  VP
                  4      \        P	                  V P                  VP                  4      \        P	                  V P                  VP                  4      \        P	                  V P                  VP                  4      \        P	                  V P                  VP                  4      R7      # )aV  
Create a combined FontFace with all the supplied features of the two styles. When both
the default and override styles provide a feature, prefer the override style.
Override specified FontFace style features
Override this FontFace's values with the values of `other`.
Values of `other` that are None in this FontFace will be kept unchanged.
zCannot combine FontFace with ru   rv   rw   rx   ry   )

isinstancerr   	TypeErrortyper   ru   rv   rw   rx   ry   )r   r   s   &&r    combineFontFace.combine   s
    !   !!.(33;D<P;QRSS-22;D<O;PQRR%%m&:&:N<Q<QR''&&'' &&}'<'<n>T>TU$$]%8%8.:N:NO))((.*C*C
 	
r#   c                   < V ^8  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[S[S[3,          ,          ;R&   S[ S[S[S[S[3,          ,          ;R&   # rt   )r   r\   r<   r+   r   r7   r8   r6   )r   r   s   "r    r!   rz   c   su      SM  |$$ $ e_% ( E*i;<==) * z9j@ABB+ r#   )rx   rv   ru   ry   rw   r   )NNNNN)r,   r-   r.   r/   r0   	__slots__r}   r   staticmethodr   r   r1   r2   r3   r4   s   @r    rr   rr   c   sY     
I 
 
( G
 K K 
 
o  r#   rr   c                   t   a a ] tR t^t oRtR	V3R lV 3R llltV3R lV 3R lltR
V3R lR lltRtVt	V ;t
# )	TextStylezM
Subclass of `FontFace` that allows to specify vertical & horizontal spacing
c                l  < V ^8  d   QhRS[ S[,          RS[ S[S[,          ,          RS[ S[,          RS[ S[S[S[S[S[,          S[S[S[3,          ,          RS[ S[S[S[S[,          S[S[S[3,          ,          RS[	RS[ S[,          RS[ S[S[
,          S[,          ,          R	S[ S[,          R
R/
# )r   font_family
font_stylefont_size_ptrx   ry   	underlinet_marginl_marginb_marginr   N)r   r\   r<   r+   r   r   r7   r8   r6   boolr:   )r   r   s   "r    r!   TextStyle.__annotate__   s     #& #&c]#& S</0	#&
 uo#& #uhuoz9jPQ
#& %%*iKL
#& #& 5/#& 55=3./#& 5/#&  
!#&r#   c
                  < \        V\        4      '       d   VP                  p\        S
T `  TV'       d   T;'       g    R R,           MTVVV4       T;'       g    ^ V n        \        V\        \        34      '       d   \        V4      V n        M+V'       d   \        P                  ! V4      V n        M^ V n        T	;'       g    ^ V n        R# ) UN)r   r<   stylesuperr}   r   r   r+   r   r:   r|   r   )r   r   r   r   rx   ry   r   r   r   r   	__class__s   &&&&&&&&&&r    r}   TextStyle.__init__   s    " j,//#))J*3jB#%	
 !Ahe--5:8_DM!LL2DMDM Ar#   c                    < V ^8  d   QhRS[ /# r   r   r\   )r   r   s   "r    r!   r           
 
# 
r#   c                   < \         SV `  4       R R RV P                   RV P                   RV P                   R2,           # )Nz, t_margin=z, l_margin=z, b_margin=)rp   )r   __repr__r   r   r   )r   r   s   &r    r   TextStyle.__repr__   sH    Gs#DMM?+dmm_KPTP]P]^_`a	
r#   c                  < V ^8  d   QhRS[ S[,          RS[ S[,          RS[ S[,          RS[ S[S[,          S[,          ,          RS[ S[S[,          S[,          ,          RS[ S[,          RS[ S[S[,          ,          RS[ S[,          R	R
/	# )r   r   rv   r   rx   ry   r   r   r   r   r   )r   r\   r<   r+   r7   r8   r6   r:   )r   r   s   "r    r!   r      s     
 
 c]
 <(	

 uo
 
Y.;<
 Z)3j@A
 5/
 55=)
 5/
 

r#   c	               f   \        T;'       g    V P                  Vf   V P                  MVP                  T;'       g    V P                  T;'       g    V P
                  T;'       g    V P                  Vf   V P                  MTVf   V P                  MTVf   V P                  R7      # TR7      # )zg
Create a new TextStyle instance, with new values for some attributes.
Same as `dataclasses.replace()`
)r   r   r   rx   ry   r   r   r   )
r   ru   rv   r   rw   rx   ry   r   r   r   )	r   r   rv   r   rx   ry   r   r   r   s	   "&&&&&&&&r    r   TextStyle.replace   s      #22t{{(0(8t}}hnn%55%%4::!44T__&.&6T]]H&.&6T]]H&.&6T]]	
 		
 =E	
 		
r#   )r   r   r   )	NNNNNFNNN)NNNNNNNN)r,   r-   r.   r/   r0   r}   r   r   r2   r3   __classcell__r   r   s   @@r    r   r      s.     #& #&J
 

 
 
r#   r   c                   >   a a ] tR tRt oV3R lV 3R lltRtVtV ;t# )
TitleStylei  c                *   < V ^8  d   QhRS[ RS[ RR/# )r   argskwargsr   Nr   )r   r   s   "r    r!   TitleStyle.__annotate__  s"     	* 	*c 	*S 	*T 	*r#   c                r   < \         P                  ! R \        \        4       R7       \        SV `  ! V/ VB  R# )zRfpdf.TitleStyle is deprecated since 2.8.0. It has been replaced by fpdf.TextStyle.)
stacklevelN)warningswarnDeprecationWarningr5   r   r}   )r   r   r   r   s   &*,r    r}   TitleStyle.__init__  s3    ; &(	
 	$)&)r#   r&   r,   r-   r.   r/   r}   r2   r3   r   r   s   @@r    r   r     s     	* 	* 	*r#   r   Fc                   l   a  ] tR tRt o RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltR
t	V t
R# )CoreFonti  c                0   < V ^8  d   QhRS[ RS[RS[RR/# )r   ifontkeyr   r   N)r   r\   )r   r   s   "r    r!   CoreFont.__annotate__&  s)     
3 
3# 
3 
3C 
3D 
3r#   c                    Wn         R V n        \        V,          V n        ^V n        ^2V n        RV n        ^2V n        \        V,          V n	        W n
        \        P                  ! V4      V n        R# )coreNi)r   r   
CORE_FONTSnamespssuputCORE_FONTS_CHARWIDTHScwr   r<   r|   rv   )r   r   r   r   s   &&&&r    r}   CoreFont.__init__&  sY    	w'	'0$++E2r#   c          
      n   < V ^8  d   QhRS[ RS[RS[S[S[ S[3,          ,          RS[S[S[3,          /# )r   rY   r   _r   r\   r+   r   r   r   rT   r   )r   r   s   "r    r!   r   2  sI     Q QQ',Q19$sCx.1IQ	sEz	Qr#   c                `   a  \        V4      \        V 3R  lV 4       4      V,          R,          3# )c              3   J   <"   T F  pSP                   V,          x  K  	  R # 5ir%   )r   .0cr   s   & r    	<genexpr>*CoreFont.get_text_width.<locals>.<genexpr>5  s     84atwwqzz4s    #MbP?)lensum)r   rY   r   r   s   f&&&r    get_text_widthCoreFont.get_text_width2  s)     D	38488<G%OPPr#   c                &   < V ^8  d   QhRS[ RS[ /# r   rY   r   r   )r   r   s   "r    r!   r   9  s     - - - -r#   c                     R \        V4       R2# )() Tjr@   )r   rY   s   &&r    encode_textCoreFont.encode_text9  s    =&'t,,r#   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r    r!   r   <  s     ? ?# ?r#   c                <    R V P                    RV P                   R2# )zCoreFont(i=
, fontkey=r   r   r   rd   s   &r    r   CoreFont.__repr__<  s    TVVHJt||nA>>r#   )
r   rv   r   r   r   r   r   r   r   r   N)
r   r   r   r   r   r   r   r   r   rv   )r,   r-   r.   r/   r   r}   r   r   r   r2   r3   r4   s   @r    r   r     s6     I
3 
3Q Q- -? ?r#   r   c                     a  ] tR tRt o RtRV 3R lR llt]V 3R lR l4       tV 3R lR ltV 3R	 lR
 lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltRtV tR# ) TTFFonti@  Nc                   < V ^8  d   QhRRRS[ RS[RS[RS[S[S[,          ,          RS[S[S[S[3,          ,          RS[S[,          R	S[/# )
r   fpdfrB   font_file_pathr   r   unicode_range	axes_dictpalette_indexcollection_font_number)r	   r\   r   setr   r   r+   )r   r   s   "r    r!   TTFFont.__annotate__a  s     W
 W
W
 W
 	W

 W
  C)W
 De,-W
  }W
 !$W
r#   c	                  a \        VP                  4      ^,           V n        RV n        W n        \        V P                  4      P                  4       P                  R$4      V n        RV n	        W0n
        ^ V n        Wn         \        P                  ! V P                  RVRR7      V n        TeN   RT P                  9  d   \%        T P                   R	24      h\&        P(                  ! T P                  TRRR
7       T P                  '       d   RT P                  n        RT P                  9   ;'       g    RT P                  9   T n        RT n        RT n        RT n        T P,                  '       d    RT P                  9   d   RMRpT P                  T,          P4                  P6                  ^ ,          p\9        TRR4      pTRJT n        Te;   \        T^ ,          4      \        T^,          4      \;        T^,          4      3T n        \C        T P                  R,          PD                  4      pRT,          T n#        RT P                  9   Ed   RT P                  R,          9  Ed   \H        PK                  RT P                  4       T P                  R,          PL                  T P                  R,          PN                  T P                  R,          PP                  T P                  R,          PR                  3w  pppp\U        T P                  R,          4      pTPW                  TT34       TPY                  TT34       TPY                  TT34       TPY                  TT34       TP[                  4        TPW                  TT34       TPY                  TT34       TP[                  4        TPW                  TT34       TPY                  TT34       TP[                  4        TP]                  4       T P                  R,          R&   TT,
          TT,
          3T P                  R,          R&   \_        T PF                  T P                  R,          P`                  R,          ^ ,          ,          4      oT P                  R,          pT P                  R,          p TPb                  p\f        Ph                  pTPj                  '       d   T\f        Pl                  ,          pTPn                  ^ 8w  d   T\f        Pp                  ,          pTPr                  R8  d   T\f        Pt                  ,          p\w        \_        T P                  R,          Pd                  T PF                  ,          4      \_        T P                  R,          Px                  T PF                  ,          4      \_        TT PF                  ,          4      TRT P                  R,          PL                  T PF                  ,          R RT P                  R,          PP                  T PF                  ,          R RT P                  R,          PN                  T PF                  ,          R RT P                  R,          PR                  T PF                  ,          R R2	\;        TPn                  4      \_        ^2\;        \{        TPr                  ^A,          ^4      4      ,           4      SR7      T n>        \        T3R l4      T n@        T P                  P                  4       T nB        T P                  '       g;   T P                  4       T nB        T P                  '       d	   RT n        M\        R4      hTeO   \        T4      ^ 8w  d?   T P                  P                  4        UUu/ uF  w  ppTT9   g   K  TTbK  	  uppT nB        / T nF        T P                   F  pT P                  T,          pT P                  R,          P`                  T,          ^ ,          pTR8X  d   ^ p\_        T PF                  T,          R ,           4      T P                  T&   T P                  P                  T4      T P                  T&   K  	  . T nH        \        P                  ! R!R"T P                  R#,          P                  4       4      T nL        \_        TP                  T PF                  ,          4      T nN        \_        TP                  T PF                  ,          4      T nP        \_        TP                  T PF                  ,          4      T nR        \_        TP                  T PF                  ,          4      T nT        \        P                  ! T4      T nW        \        T 4      T nY        Te   TM^ T nZ        TP                  '       d   \        YT P                  4      T n]        R# RT n]        R#   \         \"        3 dQ   p	\        T P                  4      P                  4       p
T
P                  R4      '       d   \#        RT	: 24      T	hh Rp	?	ii ; i  \<        \$        \>        \@        3 d    RT n         EL;i ; i  \$         d"    T P                  R,          Pd                  p ELi ; iu uppi )%   TTF.woff2NFT)recalcTimestamp
fontNumberlazyzCould not open WOFF2 font. WOFF2 support requires an external Brotli library (install 'brotli' or 'brotlicffi'). Original error: fvarz is not a variable font)inplacestaticzCFF CFF2ROShead  glyf.notdefzSTrueType Font '%s' is missing the '.notdef' glyph. Fallback glyph will be provided.hmtxzOS/2posthheaX  [z.0f ])ascentdescent
cap_heightrH   
font_b_boxitalic_anglestem_vmissing_widthc                     < S # r%   r&   )default_widths   r    <lambda>"TTFFont.__init__.<locals>.<lambda>   s    r#   zQFont not supported. No unicode cmap and no support for this non-standard charset.i  r   z[ ()]r   r   )z.woffr   )^r   fontsr   r   ttffiler\   lowerendswithis_compressed_hbfontr   biggest_size_ptr   r   TTFontttfontImportErrorRuntimeErrorAttributeErrorr   instantiateVariableFontflavoris_cffis_cid_keyed	is_symbolcff_roscfftopDictIndexgetattrr   KeyError
IndexErrorr   r+   
unitsPerEmscaleLOGGERwarningxMinxMaxyMinyMaxr   moveTolineTo	closePathglyphroundmetrics
sCapHeightr  r;   SYMBOLICisFixedPitchFIXED_PITCHitalicAngleITALICusWeightClass
FORCE_BOLDPDFFontDescriptorr  powdescr   r   getBestCmapcmap_build_symbol_cmapNotImplementedErroritems	glyph_ids
getGlyphIDmissing_glyphsresubgetBestFullNamer   underlinePositionr   underlineThicknessr   yStrikeoutPositionr   yStrikeoutSizer   r<   r|   rv   	SubsetMapsubsetr   render_color_fontsr=   
color_font)r   r   r   r   r   r   r   r   r   exc	fname_str	cff_tabletop_dictrosupemr4  r5  r6  r7  pen	os2_table
post_tabler  rH   rF   glyph_idcharr;  wr  s   &&&&&&&&&                    @r    r}   TTFFont.__init__a  sK    TZZ1$	% .446??@ST15&'&<#	,, %1	DK.  T[[($~5L%MNN--	 !%DKK+DDv/D!7;;;;*&,&;F	;;y155BB1Eht4$'tO!?$'AKSVc#a&k#JDL DKK/::; 4K

 dkk!;;v&' NN7  F#((F#((F#((F#((	&"D$d T[[01CJJd|$JJd|$JJd|$JJd|$MMOJJd|$JJd|$MMOJJd|$JJd|$MMO 		 KK tt.DKK	*
  %JJV,44Y?BB 
 KK'	[[(
	4"--J
 $,,"""(444E!!Q&(///E""c)(333E%V,33djj@A$++f-55

BCZ$**45DKK',,tzz9#>aF@S@X@X[_[e[e@efi?jDKK',,tzz9#>aF@S@X@X[_[e[e@efi?jjkm Z334c#y'>'>'Ca"HIIJ'
	 %00E$F
 %)KK$;$;$=	yyy//1DIyyy!%)g  $]);q)@ ,099??+<+<'Ix- $	8#+<DI IIDIIdOE F#++E215A Ez!$**q.5"89DGGDM#';;#9#9%#@DNN4   *,FF7BF(;(K(K(MN	
44tzzAB
55

BC	44tzzAB	004::=>$++E2o.;.G]Q &&& "$d.@.@A 	  	k 
 	 DLL)//1I!!(++"Sg 	
 	V 	 * %*!*z  	4V,33J	4VsJ   )f; 2Bh i i7i7;hAhh"ii(i43i4c                   < V ^8  d   QhRR/# )r   r   r   r&   )r   r   s   "r    r!   r   <  s     5 5 5r#   c           	     "   V P                   '       Eg   V P                  '       d   \        4       pV P                  P	                  V4       VP                  ^ 4       VP                  4       p \        P                  P                  V4      p\        P                  ! W0P                  R7      p\3        T4      T n         T P                   # \3        \        P                  ! \        P                  P)                  V P4                  4      V P                  R7      4      V n         V P                   #   \        \        3 EdQ    ^ RIp^ RIpRp TP!                  RRR7      ;_uu_ 4       pTP"                  pTP%                  T4       TP'                  4        RRR4       M  + '       g   i     M; i\        P                  ! \        P                  P)                  T4      T P                  R7      pT'       dG    TP+                  T4        EL]  \,         d$   p	\.        P1                  RTT	4        Rp	?	 ELRp	?	ii ; i EL  T'       dC    TP+                  T4       i   \,         d"   p	\.        P1                  RTT	4        Rp	?	i Rp	?	ii ; ii ; ii ; i)ro   )blobindexNz.ttfF)suffixdeletezYFailed to clean up temporary font file '%s': %s. This may leave an orphaned file on disk.)r  r  r   r!  saveseekreadhbBlob
from_bytesFacer   r$  r#  tempfileosNamedTemporaryFiler   writeflushfrom_file_pathunlinkOSErrorr2  r3  r   r  )
r   bufttfont_bytesrk  facerv  rw  tmp_nametmpcleanup_errors
   &         r    hbfontTTFFont.hbfont;  s   |||!!! i  %"xxz"77--l;D774O4OPD8  ,D1 ||  ,GGWW33DLLA"99  ||K '5 "'#H"%88#)% 9   '*xxHIIl3IIK     "ww!#!7!7!A"&"="= 
 $" "		( 3#* " &$$,$1!" !"" $8" "		( 3#* " &$$,$1!" !"" $!"s   -A D, ,J	H>$.F	H>F+&AH>-J6H

H8H3,J3H88J>	J
IJ
J	%J	<J
J	J

Jc                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r    r!   r   s  s     > ># >r#   c                <    R V P                    RV P                   R2# )z
TTFFont(i=r   r   r   rd   s   &r    r   TTFFont.__repr__s  s    DFF8:dll^1==r#   c                >   < V ^8  d   QhRRRS[ S[S[3,          RR/# )r   r   r   r   r   r   )r   r   s   "r    r!   r   v  s*     ' '9 'DcN 'y 'r#   c                ,   \         P                  \         4      pV P                  Vn        RVn        V P                  Vn        V P
                  Vn        V P                  Vn        V P                  Vn        V P                  Vn        V P                  Vn	        V P                  Vn
        V P                  Vn        V P                  Vn        V P                  Vn        V P                  Vn        V P                  Vn        V P                   Vn        V P"                  Vn        V P$                  Vn        V P&                  Vn        V P(                  Vn        V P*                  Vn        \-        V P.                  V4      Vn        \-        V P0                  V4      Vn        \-        V P2                  V4      Vn        \-        V P4                  V4      Vn        V P6                  Vn        V P8                  Vn        V P:                  Vn        V P<                  Vn        V# )a  
The aim here is that FPDFRecorder.__init__() does NOT deepcopy all fonts attributes
but instead share references to immutable objects
between the original FPDF instance and the FPDFRecorder instances
to avoid performances issues as spotted in issue #1444.
r   )r   __new__r   r   r  r   r1  r   r   r   r   r   rv   r  r'  r(  r)  r*  r   r!  rJ  rH  r   r   rN  rP  rY  r  r  r[  r   )r   r   copys   && r    r'   TTFFont.__deepcopy__v  su    w'	||||ZZ
II	''''''''!//kk --||&*&A&A#kkII	II	477D)!$..$7&t':':DAt{{D1#33||//!//r#   c                   < V ^8  d   QhRR/# rb   r&   )r   r   s   "r    r!   r     s      t r#   c                H    V P                   P                  4        R V n        R # r%   )r!  closer  rd   s   &r    r  TTFFont.close  s    r#   c                6   < V ^8  d   QhRS[ S[S[3,          /# r   )r   r   r\   )r   r   s   "r    r!   r     s      DcN r#   c                \    V P                   R,          pRpTP                   F+  pTP                  ^8X  g   K  TP                  ^ 8X  g   K)  Tp M	  T'       g   / # / pTP
                  P                  4        F  w  rVT^8:  d   YdRT,           &   K  YdT&   K  	  T#   \         d    / u # i ; i)z
Build a Unicode cmap from a Microsoft Non-Standard Symbol cmap.
Maps bytes 0x00-0xFF to the PUA range U+F000-U+F0FF.
Reference: https://learn.microsoft.com/en-us/typography/opentype/otspec160/recom
rJ  N   )r!  r.  tables
platformID	platEncIDrJ  rM  )r   
cmap_tablesymbol_tabletablemappingcoder;  s   &      r    rK  TTFFont._build_symbol_cmap  s    	V,J &&E1$A)=$ ' I"$',,224KDt|).& %	 5
   	I	s   B B+*B+c                &   < V ^8  d   QhRS[ RS[ /# r   r   )r   r   s   "r    r!   r     s     % %S %S %r#   c                \   V P                   '       g   V# . pV F  p\        V4      pR Tu;8:  d   R8:  d   M MVP                  V4       K3  ^ Tu;8:  d   ^8:  d.   M M*V^8w  d$   VP                  \        R V,           4      4       Ko  VP                  V4       K  	  RP	                  V4      # )r  i  r   )r)  ordappendchrjoin)r   rY   mapped_charschr  s   &&   r    _map_symbol_textTTFFont._map_symbol_text  s    ~~~KBr7D''##B'%%$$,##C$67##B'  ww|$$r#   c                &   < V ^8  d   QhRS[ RS[ /# r   r   )r   r   s   "r    r!   r     s     I I I Ir#   c                    V P                   '       d0   VP                  R RR7      p\        VP                  R RR7      4      # \        VP                  R4      P                  R 4      4      # )zlatin-1r   )errorsignorez	utf-16-be)r[  encoderA   decode)r   rY   encodeds   && r    escape_textTTFFont.escape_text  sT    ???kk)Ik>G 	(!KLLT[[5<<YGHHr#   c          
      n   < V ^8  d   QhRS[ RS[RS[S[S[ S[3,          ,          RS[S[S[3,          /# r   rY   r   text_shaping_paramsr   r   )r   r   s   "r    r!   r     sI     
 

 
 &d38n5	

 
sEz	
r#   c                   a  VS P                   8  d   VS n         S P                  V4      pV'       d   S P                  WBV4      # \        V4      \	        V 3R  lV 4       4      V,          R,          3# )c              3   \   <"   T F!  pSP                   \        V4      ,          x  K#  	  R # 5ir%   )r   r  r   s   & r    r   )TTFFont.get_text_width.<locals>.<genexpr>  s     5AAs   ),r   )r  r  shaped_text_widthr   r   )r   rY   r   r  mapped_texts   f&&& r    r   TTFFont.get_text_width  ss     $...#/D ++D1))+>  555DuL
 	
r#   c          
      n   < V ^8  d   QhRS[ RS[RS[S[S[ S[3,          ,          RS[S[S[3,          /# r  r   )r   r   s   "r    r!   r     sI     2 22 2 &d38n5	2
 
sEz	2r#   c                    V P                  WV4      w  rEVf   R# ^ pV FE  pV\        V P                  VP                  ,          R,           4      V,          R,          ,          pKG  	  \	        V4      V3# )a&  
When texts are shaped, the length of a string is not always the sum of all individual character widths
This method will invoke harfbuzz to perform the text shaping and return the sum of "x_advance"
and "x_offset" for each glyph. This method works for "left to right" or "right to left" texts.
r   )ro   ro   )perform_harfbuzz_shapingr<  r1  rP   r   )r   rY   r   r  r   rj   
text_widthposs   &&&&    r    r  TTFFont.shaped_text_width  sy     ":: 3

 "M
"Cdjj3==0589LH5PJ # O$j11r#   c                   < V ^8  d   QhRS[ RS[RS[S[S[ S[3,          ,          RS[S[R,          S[R,          3,          /# )r   rY   r   r  r   rD   rM   )r\   r+   r   r   r   rT   r   )r   r   s   "r    r!   r     sU     &4 &4&4 &4 &d38n5	&4
 
x&1B(CC	D&4r#   c                d   V P                  V4      pW P                  n        \        '       d   \        P
                  ! 4       p^Vn        VP                  RP                  V4      4       VP                  4        Ve
   VR,          M/ pVf   / pRV9   d$   VR,          e   VR,          P                  Vn        RV9   d   VR,          e   VR,          Vn        RV9   d   VR,          e   VR,          Vn        \        P                  ! V P                  WE4       VP                  VP                   3# )zJ
This method invokes Harfbuzz to perform text shaping of the input string
r   featuresfragment_directionrl   rk   )r  r  r*   r
   rr  Bufferrm   r_   r  re   valuerh   rl   rk   shaperi   rj   )r   rY   r   r  r~  r  s   &&&&  r    r   TTFFont.perform_harfbuzz_shaping  s	    $$T*'=iikBGGDM"$$&/B/N
+TV 	 &"$ $77#$89E/0DEKKCM++#H-9,X6CJ--#J/;.z:CL
c, 3 333r#   c                &   < V ^8  d   QhRS[ RS[ /# r   r   )r   r   s   "r    r!   r   &  s     
6 
6 
6 
6r#   c                    V P                  V4      pR pV FA  p\        V4      pV P                  P                  V4      pVf   K/  V\	        V4      ,          pKC  	  RV P                  V4       R2# )r   r   r   )r  r  rY  pickr  r  )r   rY   
txt_mappedrf  unimapped_chars   &&    r    r   TTFFont.encode_text&  sr    $$T*
Dd)C *.)9)9#)>K&c+..
  4##J/055r#   c                ~   < V ^8  d   QhRS[ RS[RS[S[S[ S[3,          ,          RS[S[S[ S[3,          ,          /# r  )r\   r+   r   r   r   r   )r   r   s   "r    r!   r   2  sS     J JJ J &d38n5	J
 
$sCx.	!Jr#   c                   \        V4      ^ 8X  d   . # V P                  WV4      w  rE. pR R lp\        \        R V 4       4      4      p/ p	\	        \        V4      4       F/  p
V! W4      pW9   d   W,          P                  V
4       K*  V
.W&   K1  	  \        V4       EF  w  r. pVP                  V	9   dL   WP                  ,           U
u. uF  p
\        W,          4      NK  	  pp
V	P                  VP                  4       V P                  P                  VP                  4      p\        V P                  V P                  R,          P                  V,          ^ ,          ,          4      pV P                   P#                  VP                  \%        V4      VVR7      pVf   EK  RpVW\,          P&                  8w  gF   W\,          P(                  ^ 8w  g/   W\,          P*                  ^ 8w  g   W\,          P,                  ^ 8w  d   RpVP                  RV P                   P/                  V4      R	W\,          P&                  R
W\,          P,                  RW\,          P(                  RW\,          P*                  RV/4       EK  	  V# u up
i )z
This method will invoke harfbuzz for text shaping, include the mapping code
of the glyphs on the subset and map input characters to the cluster codes
c                R    V ^8  d   QhR\         \        ,          R\        R\        /# )r   cluster_listrl  r   )r   r   )r   s   "r    r!   (TTFFont.shape_text.<locals>.__annotate__I  s&     	% 	%hsm 	%C 	%TW 	%r#   c                     \        W4      pV^ 8X  d
   V ^ ,          # V\        V 4      8X  g   W,          V8w  d   W^,
          ,          # W,          # ro   )r   r   )r  rl  r  s   && r    get_cluster_from_text_index7TTFFont.shape_text.<locals>.get_cluster_from_text_indexI  sJ    l2Cax#A&c,''<+<+E#!G,,$$r#   c              3   L   "   T F  p\        VP                  4      x  K  	  R # 5ir%   )r   rG   )r   gis   & r    r   %TTFFont.shape_text.<locals>.<genexpr>Q  s     "I[r3rzz??[s   "$r  )r;  unicode
glyph_nameglyph_widthFTr  rP   rQ   rR   rS   force_positioning)r   r  rn   sortedranger  	enumeraterG   r  popr!  getGlyphNamerF   r<  r1  r=  rY  	get_glyphrT   rP   rR   rS   rQ   
pick_glyph)r   rY   r   r  ri   rj   	text_infor  r  cluster_mappingr   clcluster_seqr  r  gnamegwidthr;  r  s   &&&&               r    
shape_textTTFFont.shape_text2  s+    t9>I'+'D'D 3(
$ 		% F"I["IIJ02s4y!A,\=B$#**1-'(c# "  )5OKGzz_,1@1LM1LA3tw<1LM##BJJ/KK,,R\\:E4::F(;(C(CE(J1(MMNFKK))llg "	 * E } %/6@@@"/88A="/88A="/99Q>$(!!4;;#9#9%#@!=!G!G!=!G!G < E E < E E'):	1  6D ? Ns   J)r  r  r*  rJ  r   r[  r   rH  rv   r   rN  r   r'  r(  r  r)  rP  r   r   r1  r   r   rY  r  r!  r   r   r   )r   r   r   rH  rN  r  r   r   r   r   r   r  r   rv   r1  rY  rJ  r!  rP  r  r[  r   r   r  r'  r(  r)  r*  r   )NNNro   )r,   r-   r.   r/   r   r}   propertyr  r   r'   r  rK  r  r  r   r  r  r   r  r2   r3   r4   s   @r    r   r   @  s     I@W
 W
t 5 5n> >' 'R  2% %I I
 
$2 28&4 &4P
6 
6J Jr#   r   c                   >   a a ] tR tRt oV3R lV 3R lltRtVtV ;t# )rF  i  c                J   < V ^8  d   QhRS[ RS[ RS[ RS[RS[RS[RS[ RS[ /# )	r   r  r  r  rH   r  r  r  r  )r+   r;   r\   r   )r   r   s   "r    r!   PDFFontDescriptor.__annotate__  s[     - -- - 	-
 #- - - - -r#   c	                   < \         S	V `  4        \        R 4      V n        Wn        W n        W0n        W@n        WPn        W`n	        Wpn
        Wn        RV n        R# )FontDescriptorN)r   r}   r>   r   r  r  r  rH   r  r  r  r  	font_name)
r   r  r  r  rH   r  r  r  r  r   s
   &&&&&&&&&r    r}   PDFFontDescriptor.__init__  sN     	)*	$
$(*(,r#   )
r  r  r  rH   r  r  r  r  r  r   r   r   s   @@r    rF  rF    s     - - -r#   rF  T)orderc                   F   a  ] tR tRt o RtRtV 3R lR ltV 3R ltRtV t	R# )	Glyph  z
This represents one glyph on the font
Unicode is a tuple because ligatures or character substitution
can map a sequence of unicode characters to a single glyph
c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r    r!   Glyph.__annotate__  s      # r#   c                    V P                   # r%   )re  rd   s   &r    __hash__Glyph.__hash__  s    }}r#   c                n   < V ^8  d   Qh/ S[ ;R&   S[ S[S[ R3,          ,          ;R&   S[;R&   S[ ;R&   # )r   re  .r  r  r  )r   rT   r\   )r   r   s   "r    r!   r    sD      M  5c?""  O   r#   r&   N)re  r  r  r  )
r,   r-   r.   r/   r0   r   r  r1   r2   r3   r4   s   @r    r  r    s#      EI   r#   r  c                      a a ] tR tRt oRtV3R lV 3R lltV3R lR ltV3R lR ltV3R	 lR
 lt]	V3R lR l4       t
V3R lR lt]	RV3R lR ll4       tV3R lR ltRtVtV ;t# )rX    a  
Holds a mapping of used characters and their position in the font's subset

Characters that must be mapped on their actual unicode must be part of the
`identities` list during object instantiation. These non-negative values should
only appear once in the list. `pick()` can be used to get the characters
corresponding position in the subset. If it's not yet part of the object, a new
position is acquired automatically. This implementation always tries to return
the lowest possible representation.
c                $   < V ^8  d   QhRS[ RR/# )r   fontr   N)r   )r   r   s   "r    r!   SubsetMap.__annotate__  s     8 8W 8 8r#   c                   < \         SV `  4        Wn        ^ V n        ^ ^ .V n        / V n        V P                   F7  pV P                  VR7      pV'       g   K  \        V4      V P
                  V&   K9  	  R# )ro   r  N)r   r}   r  _next	_reserved_char_id_per_glyphr  r   )r   r  xr;  r   s   &&  r    r}   SubsetMap.__init__  si    	
  ?AANN1N-Eu14Q''.  r#   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r    r!   r    r   r#   c           	     p    R V P                    RV P                   RV P                   RV P                   R2	# )zSubsetMap(font=z, _next=z, _reserved=z, _char_id_per_glyph=r   )r  r  r	  r
  rd   s   &r    r   SubsetMap.__repr__  sB    dii[ =..))>t?V?V>WWXZ	
r#   c                    < V ^8  d   QhRS[ /# r   r  )r   r   s   "r    r!   r    s     , , ,r#   c                ,    \        V P                  4      # r%   )r   r
  rd   s   &r    __len__SubsetMap.__len__  s    4**++r#   c                V   < V ^8  d   QhRS[ S[S[S[,          S[3,          ,          /# r   )r   rT   r   r  r   )r   r   s   "r    r!   r    s'     ! !xhuos&: ;< !r#   c              #  ^   "   V P                   P                  4        F
  w  rW3x  K  	  R # 5ir%   )r
  rM  r   r;  char_ids   &  r    rM  SubsetMap.items  s(     "55;;=NE.  >s   +-c                6   < V ^8  d   QhRS[ RS[S[ ,          /# )r   r  r   )r   r   )r   r   s   "r    r!   r    s     & &C &HSM &r#   c                    V P                  VR 7      pVf@   WP                  P                  9  d&   V P                  P                  P                  V4       V P	                  V4      # )r  )r  r  rP  r  r  )r   r  r;  s   && r    r  SubsetMap.pick  sM    w/=WII,D,DDII$$++G4u%%r#   c                F   < V ^8  d   QhRS[ S[,          RS[ S[,          /# )r   r;  r   )r   r  r   )r   r   s   "r    r!   r    s#     
 
 
HSM 
r#   c                   V P                   P                  VR 4      pVe   Vf   V P                  V P                  9   dM   V ;P                  ^,          un        V P                  V P                  ^ ,          8  g   KX  V P                  ^  Kg  V P                  pW P                   V&   V ;P                  ^,          un        V# r%   )r
  getr  r	  r  s   && r    r  SubsetMap.pick_glyph  s    ))--eT:**.

a
::q 11q)jjG-4##E*JJ!OJr#   c                   < V ^8  d   QhRS[ S[,          RS[ S[S[S[R3,          ,          ,          RS[ S[,          RS[ S[,          RS[ S[,          /# )r   r;  r  .r  r  r   )r   r   rT   r\   r  )r   r   s   "r    r!   r    s_     % %}% #c3h/0% SM	%
 c]% 
%%r#   c           	        V'       d   Ve   Ve   Ve   \        WW44      # Ve   \        V\        4      '       g   R # V P                  P                  '       d#   ^ Tu;8:  d   ^8:  d   M MV^8w  d
   RV,           pV P                  P
                  P                  V4      p\        V\        4      '       dS   VeO   \        VV3V P                  P                  V,          \        V P                  P                  V,          4      4      # V^ 8X  d7   \        \        V P                  P                  4      4      p\        VRR^ 4      # V^ 8X  Ed   ^ V P                  P                  9   dk   V P                  P                  ^ ,          pV P                  P
                  P                  ^ \        \        V P                  P                  4      4      4      pM^\        \        V P                  P                  P                  4       4      4      p\        \        V P                  P                  4      4      p\        VRV\        V P                  P                  ^ ,          4      4      # R # )Nr  r  r  )    )r  r   r   r  r)  rN  r  rJ  r   nextitervalues)r   r;  r  r  r  re  s   &&&&& r    r  SubsetMap.get_glyph  s    #&'AA?*Wc":":9947#:d#:w$w&G99&&**73gs##(<
		w'DIILL)*	  d?D01H7Iq99d?tyy~~%!YY^^D1
99..224d499>>>R9ST!$tyy~~'<'<'>"?@
TYY^^ 457JDIILL<N8OPPr#   c                0   < V ^8  d   QhRS[ S[,          /# r   )r   r\   )r   r   s   "r    r!   r    s     
 
Xc] 
r#   c                b    V P                    Uu. uF  qf   K  VP                  NK  	  up# u upi r%   )r
  r  )r   r;  s   & r    get_all_glyph_namesSubsetMap.get_all_glyph_names  s3    *.*A*A
*AE*A
 	
 
s   ,,)r
  r  r	  r  )NNNN)r,   r-   r.   r/   r0   r}   r   r  rM  r   r  r  r  r)  r2   r3   r   r   s   @@r    rX  rX    sy     	8 8
 
, ,! !
 & &
 
 % % %N
 
 
r#   rX  courierCouriercourierBzCourier-BoldcourierIzCourier-Oblique	courierBIzCourier-BoldOblique	helvetica	Helvetica
helveticaBzHelvetica-Bold
helveticaIzHelvetica-ObliquehelveticaBIzHelvetica-BoldObliquetimeszTimes-RomantimesBz
Times-BoldtimesIzTimes-ItalictimesBIzTimes-BoldItalicsymbolSymbolzapfdingbatsZapfDingbats   r
   i  	
r  !"ic  #i,  $%iy  &i  'r   iM  r   *i  +iH  ,-./0123456789:;<=>?@i  ABCi  DEFic  Gi
  HIJi  KLMiA  NOPQRSTr   VWi  XYZr  \r  ^i  r   `abr   defghr   jklmnopqrstuvrg  r  yz{iN  |i  }~i^                    r                                                                                       ¡   ¢   £   ¤   ¥   ¦   §   ¨   ©i     ªir     «   ¬   ­   ®   ¯   °i     ±   ²   ³   ´   µ   ¶i     ·   ¸   ¹   ºim     »   ¼iB     ½   ¾   ¿   À   Á   Â   Ã   Ä   Å   Æ   Ç   È   É   Ê   Ë   Ì   Í   Î   Ï   Ð   Ñ   Ò   Ó   Ô   Õ   Ö   ×   Ø   Ù   Ú   Û   Ü   Ý   Þ   ß   à   á   â   ã   ä   å   æ   ç   è   é   ê   ë   ì   í   î   ï   ð   ñ   ò   ó   ô   õ   ö   ÷   ø   ù   ú   û   ü   ý   þ   ÿi  i  i  i  i%  i  i  id  i  i[  iw  i  i   i  iP  i  i  i  i_  i  i  i	  i  iI  i@  i  i  i  il  i  i  i  i  i7  i  iz  i  i  i  i  i4  i  i  i  i  i  i,  i  i6  i+  i:  i  iE  i  i  i  i  iJ  i@  i\  i
  i^  i  i  r  i  i  i  i  i  i  i  i  i  r  iW  i  i  i  i  iN  i  i  i;  i  i  i  i(  iA  i  i  i  i  i0  iI  i?  i  i  i  i  i  i  i  i  i  i  i  i:  i/  i  i  i  i  i  ii  i|  i  i  i  i  i  i  i  i=  i  i  i  i   i  iS  i  ir  i~  iF  i  i  i  i  i  i  i  i<  i  i  i  is  iD  ic  ij  i  i  ia  ix  i  i  )Nr0   loggingrQ  r   bisectr   collectionsr   r  r   dataclassesr   r   	functoolsr   ior   pathlibr	   typingr
   r   r   r   r   r   r   	fontToolsr   fontTools.pens.ttGlyphPenr   fontTools.varLibr   	uharfbuzzrr  Fontr   r"  deprecationr5   drawing_primitivesr6   r7   r8   r9   enumsr:   r;   r<   font_type_3r=   syntaxr>   r?   utilrA   r   rB   rD   rM   rW   	getLoggerr,   r2  rr   r   r   __pdoc__r   r   rF  r  rX  r   r  r  COURIER_FONTr   )r   s   0r    <module>rI     s  	  	   #  *       0 &rww  )  < ; . # h 
( 88 8 
		8	$ S
 S
 S
lJ
 J
Z
* 
* % &? &?R| |~-	 -2   $h
 h
Z y!&"%*]ln!hN
" &+3Z0ZAZ0|	 A&
CA&
CA& CA& C	A&
 CA& CA& CA& CA& CA& 	#A& 	#A& CA& CA& 	#A& CA&  C!A&" C#A&$ C%A&& C'A&( C)A&* C+A&, C-A&. C/A&0 C1A&2 C3A&4 C5A&6 C7A&8 C9A&: C;A&< C=A&> C?A&@ CAA&B CA&D EA&F GA&H IA&J KA&L MA&N OA&P QA&R SA&T UA&V WA&X YA&Z [A&\ ]A&^ _A&` aA&b cA&d eA&f gA&h iA&j kA&l mA&n oA&p qA&r sA&t uA&v wA&x yA&z {A&| }A&~ A&@ AA&B CA&D EA&F GA&H IA&J KA&L MA&N OA&P QA&R SA&T UA&V WA&X YA&Z [A&\ ]A&^ _A&` aA&b cA&d eA&f gA&h iA&j kA&l mA&n oA&p qA&r sA&t uA&v wA&x yA&z 	#{A&| }A&~ A&@ AA&B CA&D EA&F GA&H IA&J KA&L MA&N OA&P QA&R SA&T UA&V WA&X YA&Z [A&\ ]A&^ _A&` aA&b cA&d eA&f gA&h iA&j kA&l mA&n oA&p qA&r sA&t uA&v wA&x yA&z {A&| }A&~ A&@ CAA&B CCA&D CEA&F CGA&H CIA&J CKA&L DMA&N COA&P CQA&R CSA&T DUA&V CWA&X CYA&Z D[A&\ C]A&^ C_A&` CaA&b CcA&d CeA&f CgA&h CiA&j CkA&l CmA&n CoA&p DqA&r CsA&t DuA&v CwA&x CyA&z C{A&| C}A&~ CA&@ CAA&B CCA&D CEA&F CGA&H CIA&J CKA&L CMA&N COA&P CQA&R CSA&T CUA&V CWA&X CYA&Z C[A&\ C]A&^ C_A&` CaA&b CcA&d CeA&f CgA&h CiA&j CkA&l CmA&n CoA&p CqA&r CsA&t CuA&v CwA&x CyA&z C{A&| C}A&~ CA&@ CAA&B CCA&D CEA&F CGA&H CIA&J CKA&L CMA&N DOA&P CQA&R CSA&T CUA&V CWA&X CYA&Z C[A&\ C]A&^ C_A&` CaA&b CcA&d CeA&f CgA&h CiA&j CkA&l CmA&n CoA&p CqA&r CsA&t CuA&v CwA&x CyA&z C{A&| C}A&~ CA&@ CAA&B CCA&D CEA&F CGA&H CIA&J CKA&L CMA&N COA&P CQA&R CSA&T CUA&V CWA&X CYA&Z C[A&\ C]A&^ C_A&` CaA&b CcA&d CeA&f CgA&h CiA&j CkA&l CmA&n CoA&p CqA&r CsA&t CuA&v CwA&x CyA&z C{A&| C}A&~ CA&@ CAA& k "FA'
CA'
CA' CA' C	A'
 CA' CA' CA' CA' CA' 	#A' 	#A' CA' CA' 	#A' CA'  C!A'" C#A'$ C%A'& C'A'( C)A'* C+A', C-A'. C/A'0 C1A'2 C3A'4 C5A'6 C7A'8 C9A': C;A'< C=A'> C?A'@ CAA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z {A'| }A'~ A'@ AA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z 	#{A'| }A'~ A'@ AA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z {A'| }A'~ A'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L DMA'N COA'P CQA'R CSA'T DUA'V CWA'X CYA'Z D[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p DqA'r CsA't DuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N COA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N DOA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N COA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA' l #FA(
CA(
CA( CA( C	A(
 CA( CA( CA( CA( CA( 	#A( 	#A( CA( CA( 	#A( CA(  C!A(" C#A($ C%A(& C'A(( C)A(* C+A(, C-A(. C/A(0 C1A(2 C3A(4 C5A(6 C7A(8 C9A(: C;A(< C=A(> C?A(@ CAA(B CA(D EA(F GA(H IA(J KA(L MA(N OA(P QA(R SA(T UA(V WA(X YA(Z [A(\ ]A(^ _A(` aA(b cA(d eA(f gA(h iA(j kA(l mA(n oA(p qA(r sA(t uA(v wA(x yA(z {A(| }A(~ A(@ AA(B CA(D EA(F GA(H IA(J KA(L MA(N OA(P QA(R SA(T UA(V WA(X YA(Z [A(\ ]A(^ _A(` aA(b cA(d eA(f gA(h iA(j kA(l mA(n oA(p qA(r sA(t uA(v wA(x yA(z 	#{A(| }A(~ A(@ AA(B CA(D EA(F GA(H IA(J KA(L MA(N OA(P QA(R SA(T UA(V WA(X YA(Z [A(\ ]A(^ _A(` aA(b cA(d eA(f gA(h iA(j kA(l mA(n oA(p qA(r sA(t uA(v wA(x yA(z {A(| }A(~ A(@ CAA(B CCA(D CEA(F CGA(H CIA(J CKA(L DMA(N COA(P CQA(R CSA(T DUA(V CWA(X CYA(Z D[A(\ C]A(^ C_A(` CaA(b CcA(d CeA(f CgA(h CiA(j CkA(l CmA(n CoA(p DqA(r CsA(t DuA(v CwA(x CyA(z C{A(| C}A(~ CA(@ CAA(B CCA(D CEA(F CGA(H CIA(J CKA(L CMA(N COA(P CQA(R CSA(T CUA(V CWA(X CYA(Z C[A(\ C]A(^ C_A(` CaA(b CcA(d CeA(f CgA(h CiA(j CkA(l CmA(n CoA(p CqA(r CsA(t CuA(v CwA(x CyA(z C{A(| C}A(~ CA(@ CAA(B CCA(D CEA(F CGA(H CIA(J CKA(L CMA(N DOA(P CQA(R CSA(T CUA(V CWA(X CYA(Z C[A(\ C]A(^ C_A(` CaA(b CcA(d CeA(f CgA(h CiA(j CkA(l CmA(n CoA(p CqA(r CsA(t CuA(v CwA(x CyA(z C{A(| C}A(~ CA(@ CAA(B CCA(D CEA(F CGA(H CIA(J CKA(L CMA(N COA(P CQA(R CSA(T CUA(V CWA(X CYA(Z C[A(\ C]A(^ C_A(` CaA(b CcA(d CeA(f CgA(h CiA(j CkA(l CmA(n CoA(p CqA(r CsA(t CuA(v CwA(x CyA(z C{A(| C}A(~ CA(@ CAA( m $FA'
CA'
CA' CA' C	A'
 CA' CA' CA' CA' CA' 	#A' 	#A' CA' CA' 	#A' CA'  C!A'" C#A'$ C%A'& C'A'( C)A'* C+A', C-A'. C/A'0 C1A'2 C3A'4 C5A'6 C7A'8 C9A': C;A'< C=A'> C?A'@ CAA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z {A'| }A'~ A'@ AA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z 	#{A'| }A'~ A'@ AA'B CA'D EA'F GA'H IA'J KA'L MA'N OA'P QA'R SA'T UA'V WA'X YA'Z [A'\ ]A'^ _A'` aA'b cA'd eA'f gA'h iA'j kA'l mA'n oA'p qA'r sA't uA'v wA'x yA'z {A'| }A'~ A'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L DMA'N COA'P CQA'R CSA'T DUA'V CWA'X CYA'Z D[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p DqA'r CsA't DuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N COA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N DOA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA'B CCA'D CEA'F CGA'H CIA'J CKA'L CMA'N COA'P CQA'R CSA'T CUA'V CWA'X CYA'Z C[A'\ C]A'^ C_A'` CaA'b CcA'd CeA'f CgA'h CiA'j CkA'l CmA'n CoA'p CqA'r CsA't CuA'v CwA'x CyA'z C{A'| C}A'~ CA'@ CAA' l #FA#
CA#
CA# CA# C	A#
 CA# CA# CA# CA# CA# 	#A# 	#A# CA# CA# 	#A# CA#  C!A#" C#A#$ C%A#& C'A#( C)A#* C+A#, C-A#. C/A#0 C1A#2 C3A#4 C5A#6 C7A#8 C9A#: C;A#< C=A#> C?A#@ CAA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z 	#{A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ AAA#B ACA#D AEA#F AGA#H AIA#J AKA#L AMA#N AOA#P AQA#R ASA#T AUA#V AWA#X AYA#Z A[A#\ A]A#^ A_A#` AaA#b AcA#d AeA#f AgA#h AiA#j AkA#l AmA#n AoA#p AqA#r AsA#t AuA#v AwA#x AyA#z A{A#| A}A#~ AA#@ AAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X DYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z D{A#| C}A#~ DA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x DyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b AcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ AAA# h FA"
CA"
CA" CA" C	A"
 CA" CA" CA" CA" CA" 	#A" 	#A" CA" CA" 	#A" CA"  C!A"" C#A"$ C%A"& C'A"( C)A"* C+A", C-A". C/A"0 C1A"2 C3A"4 C5A"6 C7A"8 C9A": C;A"< C=A"> C?A"@ CAA"B CA"D EA"F GA"H IA"J KA"L MA"N OA"P QA"R SA"T UA"V WA"X YA"Z [A"\ ]A"^ _A"` aA"b cA"d eA"f gA"h iA"j kA"l mA"n oA"p qA"r sA"t uA"v wA"x yA"z {A"| }A"~ A"@ AA"B CA"D EA"F GA"H IA"J KA"L MA"N OA"P QA"R SA"T UA"V WA"X YA"Z [A"\ ]A"^ _A"` aA"b cA"d eA"f gA"h iA"j kA"l mA"n oA"p qA"r sA"t uA"v wA"x yA"z 	#{A"| }A"~ A"@ AA"B CA"D EA"F GA"H IA"J KA"L MA"N OA"P QA"R SA"T UA"V WA"X YA"Z [A"\ ]A"^ _A"` aA"b cA"d eA"f gA"h iA"j kA"l mA"n oA"p qA"r sA"t uA"v wA"x yA"z {A"| }A"~ A"@ CAA"B CCA"D CEA"F CGA"H CIA"J CKA"L DMA"N COA"P CQA"R CSA"T DUA"V CWA"X CYA"Z C[A"\ C]A"^ C_A"` CaA"b CcA"d CeA"f CgA"h CiA"j CkA"l CmA"n CoA"p DqA"r CsA"t CuA"v CwA"x CyA"z C{A"| C}A"~ CA"@ CAA"B CCA"D CEA"F CGA"H CIA"J CKA"L CMA"N COA"P CQA"R CSA"T CUA"V CWA"X CYA"Z C[A"\ C]A"^ C_A"` CaA"b CcA"d CeA"f CgA"h CiA"j CkA"l CmA"n CoA"p CqA"r CsA"t CuA"v CwA"x CyA"z C{A"| C}A"~ CA"@ CAA"B CCA"D CEA"F CGA"H CIA"J CKA"L CMA"N COA"P CQA"R CSA"T CUA"V CWA"X CYA"Z C[A"\ C]A"^ C_A"` CaA"b CcA"d CeA"f CgA"h CiA"j CkA"l CmA"n CoA"p CqA"r CsA"t CuA"v CwA"x CyA"z C{A"| C}A"~ CA"@ CAA"B CCA"D CEA"F CGA"H CIA"J CKA"L CMA"N COA"P CQA"R CSA"T CUA"V CWA"X CYA"Z C[A"\ C]A"^ C_A"` CaA"b CcA"d CeA"f CgA"h CiA"j CkA"l CmA"n CoA"p CqA"r CsA"t CuA"v CwA"x CyA"z C{A"| C}A"~ CA"@ CAA" g FA#
CA#
CA# CA# C	A#
 CA# CA# CA# CA# CA# 	#A# 	#A# CA# CA# 	#A# CA#  C!A#" C#A#$ C%A#& C'A#( C)A#* C+A#, C-A#. C/A#0 C1A#2 C3A#4 C5A#6 C7A#8 C9A#: C;A#< C=A#> C?A#@ CAA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z 	#{A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L DMA#N COA#P CQA#R CSA#T DUA#V CWA#X CYA#Z D[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p DqA#r CsA#t DuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N DOA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA# h FA$
CA$
CA$ CA$ C	A$
 CA$ CA$ CA$ CA$ CA$ 	#A$ 	#A$ CA$ CA$ 	#A$ CA$  C!A$" C#A$$ C%A$& C'A$( C)A$* C+A$, C-A$. C/A$0 C1A$2 C3A$4 C5A$6 C7A$8 C9A$: C;A$< C=A$> C?A$@ CAA$B CA$D EA$F GA$H IA$J KA$L MA$N OA$P QA$R SA$T UA$V WA$X YA$Z [A$\ ]A$^ _A$` aA$b cA$d eA$f gA$h iA$j kA$l mA$n oA$p qA$r sA$t uA$v wA$x yA$z {A$| }A$~ A$@ AA$B CA$D EA$F GA$H IA$J KA$L MA$N OA$P QA$R SA$T UA$V WA$X YA$Z [A$\ ]A$^ _A$` aA$b cA$d eA$f gA$h iA$j kA$l mA$n oA$p qA$r sA$t uA$v wA$x yA$z 	#{A$| }A$~ A$@ AA$B CA$D EA$F GA$H IA$J KA$L MA$N OA$P QA$R SA$T UA$V WA$X YA$Z [A$\ ]A$^ _A$` aA$b cA$d eA$f gA$h iA$j kA$l mA$n oA$p qA$r sA$t uA$v wA$x yA$z {A$| }A$~ A$@ CAA$B CCA$D CEA$F CGA$H CIA$J CKA$L DMA$N COA$P CQA$R CSA$T DUA$V CWA$X CYA$Z C[A$\ C]A$^ C_A$` CaA$b CcA$d CeA$f CgA$h CiA$j CkA$l CmA$n CoA$p DqA$r CsA$t DuA$v CwA$x CyA$z C{A$| C}A$~ CA$@ CAA$B CCA$D CEA$F CGA$H CIA$J CKA$L CMA$N COA$P CQA$R CSA$T CUA$V CWA$X CYA$Z C[A$\ C]A$^ C_A$` CaA$b CcA$d CeA$f CgA$h CiA$j CkA$l CmA$n CoA$p CqA$r CsA$t CuA$v CwA$x CyA$z C{A$| C}A$~ CA$@ CAA$B CCA$D CEA$F CGA$H CIA$J CKA$L CMA$N COA$P CQA$R CSA$T CUA$V CWA$X CYA$Z C[A$\ C]A$^ C_A$` CaA$b CcA$d CeA$f CgA$h CiA$j CkA$l CmA$n CoA$p CqA$r CsA$t CuA$v CwA$x CyA$z C{A$| C}A$~ CA$@ CAA$B CCA$D CEA$F CGA$H CIA$J CKA$L CMA$N COA$P CQA$R CSA$T CUA$V CWA$X CYA$Z C[A$\ C]A$^ C_A$` CaA$b CcA$d CeA$f CgA$h CiA$j CkA$l CmA$n CoA$p CqA$r CsA$t CuA$v CwA$x CyA$z C{A$| C}A$~ CA$@ CAA$ i  FA#
CA#
CA# CA# C	A#
 CA# CA# CA# CA# CA# 	#A# 	#A# CA# CA# 	#A# CA#  C!A#" C#A#$ C%A#& C'A#( C)A#* C+A#, C-A#. C/A#0 C1A#2 C3A#4 C5A#6 C7A#8 C9A#: C;A#< C=A#> C?A#@ CAA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z 	#{A#| }A#~ A#@ AA#B CA#D EA#F GA#H IA#J KA#L MA#N OA#P QA#R SA#T UA#V WA#X YA#Z [A#\ ]A#^ _A#` aA#b cA#d eA#f gA#h iA#j kA#l mA#n oA#p qA#r sA#t uA#v wA#x yA#z {A#| }A#~ A#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T DUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA#B CCA#D CEA#F CGA#H CIA#J CKA#L CMA#N COA#P CQA#R CSA#T CUA#V CWA#X CYA#Z C[A#\ C]A#^ C_A#` CaA#b CcA#d CeA#f CgA#h CiA#j CkA#l CmA#n CoA#p CqA#r CsA#t CuA#v CwA#x CyA#z C{A#| C}A#~ CA#@ CAA# h FA)
AA)
AA) AA) A	A)
 AA) AA) AA) AA) AA) 	!A) 	!A) AA) AA) 	!A) AA)  A!A)" A#A)$ A%A)& A'A)( A)A)* A+A), A-A). A/A)0 A1A)2 A3A)4 A5A)6 A7A)8 A9A): A;A)< A=A)> A?A)@ AAA)B CA)D EA)F GA)H IA)J KA)L MA)N OA)P QA)R SA)T UA)V WA)X YA)Z [A)\ ]A)^ _A)` aA)b cA)d eA)f gA)h iA)j kA)l mA)n oA)p qA)r sA)t uA)v wA)x yA)z {A)| }A)~ A)@ AA)B CA)D EA)F GA)H IA)J KA)L MA)N OA)P QA)R SA)T UA)V WA)X YA)Z [A)\ ]A)^ _A)` aA)b cA)d eA)f gA)h iA)j kA)l mA)n oA)p qA)r sA)t uA)v wA)x yA)z 	#{A)| }A)~ A)@ AA)B CA)D EA)F GA)H IA)J KA)L MA)N OA)P QA)R SA)T UA)V WA)X YA)Z [A)\ ]A)^ _A)` aA)b cA)d eA)f gA)h iA)j kA)l mA)n oA)p qA)r sA)t uA)v wA)x yA)z {A)| }A)~ A)@ AAA)B CCA)D CEA)F CGA)H CIA)J CKA)L CMA)N COA)P CQA)R CSA)T CUA)V CWA)X CYA)Z C[A)\ C]A)^ A_A)` AaA)b AcA)d AeA)f AgA)h AiA)j AkA)l AmA)n AoA)p AqA)r AsA)t AuA)v AwA)x AyA)z A{A)| A}A)~ AA)@ AAA)B ACA)D CEA)F CGA)H CIA)J CKA)L CMA)N COA)P CQA)R CSA)T CUA)V CWA)X CYA)Z C[A)\ C]A)^ C_A)` CaA)b CcA)d CeA)f CgA)h CiA)j CkA)l CmA)n CoA)p CqA)r CsA)t CuA)v CwA)x CyA)z C{A)| C}A)~ CA)@ CAA)B CCA)D CEA)F CGA)H CIA)J CKA)L CMA)N COA)P CQA)R CSA)T CUA)V CWA)X CYA)Z C[A)\ C]A)^ C_A)` CaA)b CcA)d CeA)f CgA)h CiA)j CkA)l CmA)n DoA)p CqA)r CsA)t CuA)v CwA)x CyA)z C{A)| C}A)~ CA)@ CAA)B CCA)D CEA)F CGA)H CIA)J CKA)L CMA)N COA)P CQA)R CSA)T CUA)V CWA)X CYA)Z C[A)\ C]A)^ C_A)` CaA)b AcA)d CeA)f CgA)h CiA)j CkA)l CmA)n CoA)p CqA)r CsA)t CuA)v CwA)x CyA)z C{A)| C}A)~ CA)@ AAA) n %oh  	Bh 1s    B[ :B[&[	B[#["B[#