
    ^j;                   )  d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZ ddlmZ ddlmZ  G d de          Zdefge_        eZeZeZd	ZeZeZeZeZeZ eZ!eZ"eZ#e
Z$e
Z%e	Z&e	Z'eZ(eZ)eZ*eZ+eZ,eZ- ee          Z. ed	eee!ee# ee(           ee                    Z/dZ0dZ1dZ2dZ3dZ4d
Z5d
Z6d
Z7d
Z8d
Z9d
Z:d
Z;d
Z<d
Z=d
Z>d
Z?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsd Ztd!Zud!Zvd!Zwd!Zxd"Zyd#Zzd$Z{d%Z|d&Z}d'Z~d(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd2Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdTZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdgZdhZdhZdiZdjZdkZdkZdlZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dÐZ$dĐZ%dŐZ&dƐZ'dǐZ(dȐZ)dɐZ*dʐZ+dːZ,d̐Z-d͐Z.dΐZ/dϐZ0dАZ1dѐZ2dҐZ3dӐZ4dԐZ5dՐZ6d֐Z7dאZ8dؐZ9dِZ:dڐZ;dېZ<dܐZ=dݐZ>dސZ?dߐZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZad ZbdZcdZddZedZfdZgdZhdZidZjd	Zkd
ZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd,Zd,Zd-Zd.Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^ZÐd_ZĐd`ZŐdaZƐdbZǐdcZȐddZɐdeZʐdfZːdgZ̐dhZ͐diZΐdjZϐdkZАdlZѐdmZҐdnZӐdoZԐdpZՐdqZ֐drZאdsZؐdtZِduZڐdvZېdwZܐdxZݐdyZސdzZߐd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dÐZ2dÐZ3dĐZ4dŐZ5dƐZ6dǐZ7dȐZ8dɐZ9dʐZ:dːZ;d̐Z<d̐Z=d͐Z>dΐZ?dϐZ@dАZAdѐZBdҐZCdӐZDdԐZEdՐZFd֐ZGdאZHdؐZIdِZJdڐZKdېZLdܐZMdݐZNdސZOdߐZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpd ZqdZrdZsdZtdZudZvdZwdZxdZyd	Zzd
Z{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd-Zd.Zd.Zd/Zd/Zd0Zd0Zd1Zd1Zd2Zd2Zd3Zd3Zd4Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZÐdKZĐdLZŐdMZƐdNZǐdOZȐdPZɐdQZʐdRZːdSZ̐dTZ͐dUZΐdVZϐdWZАdXZѐdYZҐdZZӐd[ZԐd\ZՐd]Z֐d^Zאd_Zؐd`ZِdaZڐdbZېdcZܐddZݐdeZސdfZߐdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dÐZ<dĐZ=dŐZ>dƐZ?dǐZ@dȐZAdɐZBdʐZCdːZDd̐ZEd͐ZFdΐZGdϐZHdАZIdѐZJdҐZKdӐZLdԐZMdՐZNd֐ZOdאZPdؐZQdِZRdڐZSdېZTdܐZUdݐZVdސZWdߐZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxd ZydZzdZ{dZ|dZ}dZ~dZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZdDZdEZdEZdFZdGZdGZÐdHZĐdHZŐdIZƐdIZǐdJZȐdJZɐdKZʐdKZːdLZ̐dMZ͐dNZΐdOZϐdPZАdQZѐdRZҐdSZӐdTZԐdUZՐdVZ֐dWZאdXZؐdYZِdZZڐd[Zېd\Zܐd]Zݐd^Zސd_Zߐd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~Zd~ZdZ dZdZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdÐZKdĐZLdŐZMdƐZNdǐZOdȐZPdɐZQdʐZRdːZSd̐ZTd͐ZUdΐZVdϐZWdАZXdѐZYdҐZZdӐZ[dԐZ\dՐZ]d֐Z^dאZ_dؐZ`dِZadڐZbdېZcdܐZddݐZedސZfdߐZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZd ZdZdZdZdZdZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9ZÐd:ZĐd;ZŐd<ZƐd=Zǐd>ZȐd?Zɐd@ZʐdAZːdBZ̐dCZ͐dDZΐdEZϐdFZАdGZѐdHZҐdIZӐdJZԐdKZՐdLZ֐dMZאdNZؐdOZِdPZڐdQZېdRZܐdSZݐdTZސdTZߐdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZ dvZdwZdxZdyZdzZd{Zd|Zd}Zd~Z	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdÐZRdĐZSdŐZTdƐZUdǐZVdǐZWdȐZXdȐZYdɐZZdɐZ[dʐZ\dʐZ]dːZ^dːZ_d̐Z`d̐Zad͐Zbd͐ZcdΐZddΐZedϐZfdАZgdѐZhdѐZidҐZjdҐZkdӐZldӐZmdԐZndԐZodՐZpdՐZqd֐Zrd֐ZsdאZtdאZudؐZvdؐZwdِZxdِZydڐZzdڐZ{dېZ|dېZ}dܐZ~dܐZdݐZdݐZdސZdސZdߐZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd ZdZdZdZdZdZdZdZdZdZdZdZdZÐdZĐd	ZŐd
ZƐdZǐdZȐdZɐdZʐdZːdZ̐dZ͐dZΐdZϐdZАdZѐdZҐdZӐdZԐdZՐdZ֐dZאdZؐdZِdZڐdZېd Zܐd!Zݐd"Zސd#Zߐd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Zd@ZdAZdBZdCZdDZ dEZdFZdGZdHZdIZdJZdKZdLZdMZ	dNZ
dOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Zd`ZdaZdbZdbZdcZ dcZ!ddZ"deZ#dfZ$dgZ%dhZ&diZ'djZ(dkZ)dlZ*dmZ+dnZ,doZ-dpZ.dqZ/drZ0dsZ1dtZ2duZ3dvZ4dwZ5dxZ6dyZ7dzZ8d{Z9d|Z:d}Z;d~Z<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdÐZdĐZdŐZdƐZdǐZdȐZdɐZdʐZdːZd̐Zd͐ZdΐZdϐZdАZdѐZdҐZdӐZdԐZdՐZd֐ZdאZdؐZdِZdڐZdېZdܐZdݐZdސZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd ZdZdZÐdZĐdZŐdZƐdZǐdZȐdZɐd	Zʐd
ZːdZ̐dZ͐dZΐdZϐdZАdZѐdZҐdZӐdZԐdZՐdZ֐dZאdZؐdZِdZڐdZېdZܐdZݐdZސdZߐdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd=Zd>Zd?Z d@ZdAZdBZdCZdDZdEZdFZdGZdHZ	dIZ
dJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdTZdUZdVZdWZdXZdYZdZZd[Zd\Zd]Zd^Zd_Z d`Z!daZ"dbZ#dcZ$ddZ%deZ&dfZ'dgZ(dhZ)diZ*djZ+dkZ,dlZ-dmZ.dnZ/doZ0dpZ1dqZ2drZ3dsZ4dtZ5duZ6dvZ7dwZ8dxZ9dyZ:dzZ;d{Z<d|Z=d}Z>d~Z?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZdÐZdĐZdŐZdƐZdǐZdȐZdɐZdʐZdːZd̐Zd͐ZdΐZdϐZdАZdѐZdҐZdӐZdԐZdՐZd֐ZdאZdؐZdِZdڐZdېZdܐZdݐZdސZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ edd	ee$gd          Z edd	e!e!gd          Z edd	egd          Z edd	ee$gd          Z edee# ee!           ee          gd          Z edd	e gd          Z edd	e!e!gd          Z edd	egd          Z ed d	e!egd          Z edd	ee!gd          Z edd	ee!e!gd          Z edd	egd          Z edd	e!e! ee(          gd          Z edd	ee!gd          Z ed	d	ee!e!gd
          Z edd	ee!e!e)e*gd
          Z edd	ee!e# ee!          gd          Z edd	ee!e# ee!           ee)           ee*          gd          Z edd	e!e! ee(          gd          Z edd	e!e!e! ee(          gd          Z edd	ee!gd          Z edd	ee!gd          Z edd	e!e!e ee eegd          Z edd	e!e# ee!          gd          Z edd	e!gd          Z edd	ee!gd          Z edd	ee!gd          Z edd	e!e!gd          Z edd	e!e# ee!          gd          Z edd	ee!gd          Z edd	e!e!gd          Z ed d	e!e# ee!          gd          Z ed!d	ee!gd          Z ed"d	e!gd          Z ed#d	e!e!e)e#gd$          Z ed%d	e!e# ee!           ee)           ee#          gd          Z ed&d	e#e#e$e$e$e$ ee          gd          Z ed'd	e$e$e$e$gd(          Z ed)d	egd(          Z ed*d	eegd          Z ed+d	e!eegd          Z ed,d	e!egd          Z ed-d	eegd          Z ed.d	eeeegd(          Z ed/d	e!eeeegd          Z ed0d	e!eegd          Z ed1d	e e e e e e e e eeg
d          Z ed2d	e!e!e e e e e e e e eegd          Z ed3d	ee* ee          egd          Z ed4d	ee* ee          egd          Z ed5d	ee)e* ee          gd          Z ed6d	e!gd          Z ed7d	e#e ee          gd          Z ed8eegd          Z ed9eegd          Z ed:ee!egd          Z ed;d	eegd          Z ed<d	egd          Z ed=d	e$e$e$e$gd          Z ed>d	eeee ee          gd$          Z ed?d	eee)e*ee ee          gd$          Z ed@d	ee e$e gd          Z edAd	ee  ee$          gd          Z edBd	ee  ee           gd          Z edCd	ee  ee!          gd          Z edDd	e$e$e$e$gd          Z edEd	e&gd          Z edFd	e$gd          Z edGd	e$gd          Z edHd	e!eee ee          gd          Z edId	e!ee)e*ee ee          gd          Z edJd	e!ee e$e gd          Z edKd	e!ee  ee$          gd          Z  edLd	e!ee  ee           gd          Z edMd	e!ee  ee!          gd          Z edNd	e gd          Z edOd	e!e ee ee          gd          Z edPd	e!e e e e e#e#e#ee ee          gd          Z edQd	egd          Z edRee.ee,gdS          Z edTd	eegd          Z edUd	e ee&          gd          Z	 edVd	eeegd          Z
 edWd	 ee          gd          Z edXd	e&e&e&gd          Z edYd	 ee&          gd          Z edZd	e$e$e$gd          Z ed[d	 ee$          gd          Z ed\d	e e e gd          Z ed]d	 ee           gd          Z ed^d	eeegd          Z ed_d	 ee          gd          Z ed`d	eeegd          Z edad	 ee          gd          Z edbd	e!e!e!gd          Z edcd	 ee!          gd          Z eddd	eeegd          Z eded	 ee          gd          Z edfd	eeeegd          Z edgd	 ee          gd          Z edhd	e&e&e&e&gd          Z edid	 ee&          gd          Z edjd	e$e$e$e$gd          Z edkd	 ee$          gd          Z edld	e e e e gd          Z  edmd	 ee           gd          Z! ednd	eeeegd          Z" edod	 ee          gd          Z# edpd	eeeegd          Z$ edqd	 ee          gd          Z% edrd	e!e!e!e!gd          Z& edsd	 ee!          gd          Z' edtd	eeeegd          Z( edud	 ee          gd          Z) edvd	eeeegd          Z* edwd	e!eeeegd          Z+ edxd	eegd          Z, edyd	ee!gd          Z- edzd	e ee!          gd          Z. ed{d	ee!gd          Z/ ed|d	e ee!          gd          Z0 ed}d	e ee# ee          gd          Z1 ed~d	e!gd          Z2 edd	ee ee#e e# ee          gd          Z3 edd	ee ee#e#e e# ee          gd          Z4 edd	ee ee#e#e#e e# ee          g	d          Z5 edd	ee e e#ee# ee          gd          Z6 edd	ee e e e#e#ee# ee          g	d          Z7 edd	ee e e e e#e#e#ee# ee          gd          Z8 edd	e!e e e#ee# ee          gd          Z9 edd	e!e e e e#e#ee# ee          g	d          Z: edd	e!e e e e e#e#e#ee# ee          gd          Z; edd	eee)e)e*gd
          Z< edd	e!ee e e e e!ee e e e e#e#e#gd$          Z= edd	e!e!e)e)e*gd          Z> edd	e e e#e#egd          Z? edd	ee ee e e#e gd          Z@ edd	ee ee e e#e#e gd          ZA edd	ee e e e e#gd          ZB edd	ee e e e e e#e#gd          ZC edd	ee e e e e e e#e#g	d          ZD edd	e!e e e e e#gd          ZE edd	e!e e e e e e#e#gd          ZF edd	e!e e e e e e e#e#g	d          ZG edd	e# ee!          gd          ZH edd	e# ee!          gd          ZI ede!g d          ZJ edd	e# ee!          gd          ZK edd	ee# ee!          gd          ZL edd	e# ee!          gd          ZM edd	e# ee!          gd          ZN ede!egd          ZO ede!ee# e ee(                    gd          ZP edd	ee# ee!          gd          ZQ edd	e# ee!          gd          ZR edd	e# ee!          gd          ZS edd	egd          ZT edd	e/ ee          gd$          ZU edd	eeee# ee!          egd$          ZV edd	eee!ee# ee(          gd$          ZW edd	e# ee!          gd          ZX edd	e# ee!          gd          ZY edd	e# ee!          gd          ZZ edd	e!e#gd          Z[ edd	e!gd          Z\ edd	e# ee!          gd          Z] edd	e# ee!          gd          Z^ edd	e# ee!          gd          Z_ edd	e# ee!          gd          Z` edd	e# ee!          gd          Za edd	e!gd          Zb edd	e.gdS          Zc edd	e# ee!          gd          Zd edd	e# ee!          gd          Ze edd	e# ee!          gd          Zf edd	egd          Zg edd	egd          Zh edd	e&e&gd          Zi edd	e!e# ee&          gd          Zj edd	e!e&e&gd          Zk edd	e$e$gd          Zl edd	e!e!gd          Zm edd	egd          Zn edd	egd          Zo edd	e!e!gd          Zp edd	e!gd          Zq edd	ee!gd          Zr edd	e!e!e!gd$          Zs edd	e)gd$          Zt edd	ee e#gd          Zu edd	e ee          gd          Zv edd	ee e#e#gd
          Zw edd	ee e#e#e!gd          Zx edd	egd          Zy edd	e# ee          gd          Zz edd	ee#e ee          gd          Z{ edd	ee#e ee          e gdS          Z| edd	ee ee          gd          Z} edd	ee#e ee          e#gd
          Z~ edd	ee#e ee          e#e!gd          Z edd	ee#e ee          e#e gdS          Z edd	ee#e ee          e#e e!gd          Z edd	e)gd          Z edd	e!e!gd          Z edd	e#e#ee ee          gd          Z edd	ee!e!e#e ee          gd          Z edd	ee!e!e#e ee          e gdS          Z edd	ee!gd          Z edd	ee!e#gd          Z edd	ee!e!gd          Z edd	ee!e!e#gd          Z edd	egd          Z edd	e# ee          gd          Z edd	 ee          gd          Z edd	egd          Z edd	egd          Z edd	e!e!gd          Z edd	e!gd          Z edd	ee!gd          Z edd	g d          Z edd	g d          Z edd	g d          Z edd	egd          Z edd	ee!gd          Z edd	g d          Z edd	e&gd          Z edd	 ee&          gd          Z edd	e$gd          Z edd	 ee$          gd          Z edd	e&e&gd          Z edd	 ee&          gd          Z edd	e$e$gd          Z edd	 ee$          gd          Z edd	ee e gd          Z edd	ee e e e gd          Z edd	e gd          Z edd	e e gd          Z edd	e#e ee$          gd          Z ede.eegdS          Z edd	g d          Z edd	g d          Z edd	ee)e*gd          Z edd	e!e)e*gd          Z edd	ee# ee          gd(          Z edd	e&gd(          Z edd	 ee&          gd(          Z edd	e$gd(          Z edd	 ee$          gd(          Z edd	ee$gd          Z edd	e ee$          gd          Z edd	ee gd          Z ed d	e ee           gd          Z edd	eee gd$          Z edd	eeee!gd          Z edd	eeee!gd          Z edd	eee!e gdS          Z edd	eeee!e gd          Z edd	eeee!e gd          Z edd	eeee!e gd          Z edd	eeee!e gd          Z ed	d	eeee!e e gd          Z ed
d	eeee!e e gd          Z edd	eee!e e gd          Z edd	egd          Z edd	e&e&e&e&e&e&gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z ede!e#gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	e# ee!          gd          Z edd	egd          Z edd	egd          Z edd	e!gd          Z edd	e!e!e ee           gd          Z edd	e!e!e# ee#           ee            ee           ee(          gd          Z edd	e!ee!e# ee#           ee(          gd          Z ed d	e!ee!e# ee#           ee(          gd          Z ed!d	e!ee!e ee           gd          Z ed"d	e!e!e# ee#           ee            ee           ee(          gd          Z ed#d	e!e!e# ee#           ee(          gd
          Z ed$d	e!e!e ee           gd
          Z ed%d	e!e!e# ee#           ee(          gd
          Z ed&d	e!e# ee!          e ee           gd
          Z ed'd	e!e# ee#           ee!          gd          Z ed(e e! ee(          gd          Z ed)d	ee! ee          gd          Z ed*d	e ee          gd          Z ed+d	ee ee+          gdS          Z ed,d	ee ee           gd          Z ed-d	ee ee          gd          Z ed.d	ee)e* ee          gd          Z ed/d	e ee&          gd          Z ed0d	ee  ee          gd          Z ed1d	e!e e# ee          gd          Z ed2d	e!e e e e e#e#e#e# ee          g
d          Z ed3e!e!e# ee           ee           ee!           ee           ee#           ee(          gd$          Z ed4d	ee! ee&          gd          Z ed5d	e ee&          gd          Z ed6eg d          Z ed7d	ee! ee$          gd          Z ed8d	e ee$          gd          Z ed9e e! ee(          gd          Z ed:e e! ee(          gd          Z ed;d	eee ee           gd          Z ed<d	eee ee           gd          Z ed=d	ee ee           gd$          Z ed>eg d          Z ed?e,e!e ee egd          Z ed@d	ee! ee+          gdS          Z edAd	e ee+          gdS          Z edBd	ee! ee           gd
          Z edCd	e ee           gd          Z edDd	eeee# ee+          gd$          Z edEd	eeee# ee           gd          Z edFd	ee ee$          gd          Z edGd	ee ee           gd          Z edHd	ee ee&          gd          Z edId	ee ee$          gd          Z edJd	ee ee           gd          Z edKd	ee ee$          gd          Z edLd	ee ee           gd          Z edMd	ee! ee$          gdS          	Z  edNd	e!e ee+          gd          	Z edOd	e!e ee           gd          	Z edPd	e!e ee          gd          	Z edQd	e!e)e* ee          gd          	Z edRd	e!ee ee           gd          	Z edSd	e!e ee           gd          	Z edTd	e!e ee           gd          	Z edUd	ee!e# ee#           ee(          gd$          	Z edVd	 ee          e# ee#           ee(          gd$          	Z	 edWd	e ee$          gd          	Z
 edXd	e ee!          gd          	Z edYd	e ee          gd          	Z edZd	e ee          gd$          	Z ed[d	 ee          gd          	Z ed\d	e!e# ee#           ee           ee          gd          	Z ed]d	e!e# ee#           ee(          gd          	Z ed^d	e!ee ee           gd$          	Z ed_d	e!e# ee#           ee(          gd          	Z ed`d	e!e ee           gd          	Z edae!e!e ee(          gd$          	Z edbe e!e ee(          gd$          	Z edce e!e ee(          gd$          	Z eddd	e!ee!e# ee#           ee(          gd$          	Z eded	e!ee!e# ee          e# ee#           ee           gd$          	Z edfd	e!ee ee           gd          	Z edgd	e!e ee           gd          	Z edhd	e!e!ee)gd          	Z edid	e!e!ee)gd          	Z edjd	e!e!ee)gd          	Z edkd	e!e!ee)gd          	Z edld	ee!e ee           gd          	Z edmd	e!e ee+          gd          	Z  ednd	e!e ee           gd          	Z! edod	e!e ee,          gd          	Z" edpd	e!e ee!          gd          	Z# edqd	ee ee           gd          	Z$ edrd	ee ee           gd          	Z% edsd	ee ee           gd          	Z& edtd	e!e ee           gd          	Z' edud	e!e ee!          gd          	Z( edvd	e!e ee$          gd          	Z) edwd	e!e ee           gd          	Z* edxd	e!e# ee#           ee(          gd          	Z+ edyd	ee ee            ee           gd          	Z, edzd	e!e# ee#           ee(          gd          	Z- ed{d	e!e ee           gd          	Z. ed| ee          egd          	Z/ ed} ee          ee!gd          	Z0 ed~e!e!e ee(          gd          	Z1 ede e!e ee(          gd          	Z2 edd	e.ee# ee#           ee           gdS          	Z3 edd	ee ee$          gd          	Z4 edd	ee ee           gd          	Z5 edd	ee ee&          gd          	Z6 edd	ee ee$          gd          	Z7 edd	ee ee           gd          	Z8 edd	ee ee ee          gd          	Z9 edd	ee e ee$          gd          	Z: edd	ee e ee           gd          	Z; edd	ee ee           gd          	Z< edd	ee ee!          gd          	Z= edd	ee ee$          gd          	Z> edd	ee ee           gd          	Z? ede,e!gd          	Z@ edd	e!e eee# ee          gd          	ZA edd	e!e e ee$          gd          	ZB edd	e!e e ee           gd          	ZC edd	e!e ee           gd          	ZD edd	e!e ee!          gd          	ZE edd	e!e ee$          gd          	ZF edd	e!e ee           gd          	ZG ede,e!e!gd          	ZH edd	e!e e e e e#e#e#eee# ee          gd          	ZI edd	e!e!e# ee#           ee#           ee           ee(          gd          	ZJ edd	e!ee! ee+          gd          	ZK edd	e!ee! ee           gd          	ZL edd	e!e ee           gd          	ZM ede!e! ee(          gd
          	ZN edd	e!e# e ee(                     ee!          gd
          	ZO ede e! ee(          gd          	ZP edd	ee  ee!          gd          	ZQ edd	e!e  ee&          gd          	ZR edd	e!e  ee$          gd          	ZS edd	e!e  ee+          gd          	ZT edd	e!e  ee           gd          	ZU edd	e!e  ee,          gd          	ZV edd	e!e  ee!          gd          	ZW edd	e!e!e ee+          gd          	ZX edd	e!e!e ee           gd          	ZY edd	e!e ee           gd          	ZZ edd	e!e ee           gd          	Z[ edd	e!e ee!          gd          	Z\ edd	e!e ee&          gd          	Z] edd	e!e ee-          gd          	Z^ edd	e!e ee          gd          	Z_ edd	e!e ee&          gd          	Z` edd	e!e ee$          gd          	Za edd	e!e ee           gd          	Zb edd	eeee# ee          gd          	Zc edd	ee e# ee          gd          	Zd edd	eeee# ee          gd          	Ze edd	eeeee# ee          gd          	Zf edd	eee# ee&          gd          	Zg edd	eee# ee$          gd          	Zh edd	eee# ee           gd          	Zi edd	eeeee# ee          gd          	Zj edd	ee# ee$          gd          	Zk edd	ee# ee!          gd          	Zl edd	ee# ee          gd          	Zm edd	e# ee          gd          	Zn edd	eeee# ee          e# ee           ee          gd          	Zo edd	ee eee# ee          gd          	Zp edd	e!e e# ee&          gd          	Zq edd	e!e e# ee$          gd          	Zr edd	e!e e# ee+          gd          	Zs edd	e!e e# ee           gd          	Zt edd	e!e e# ee,          gd          	Zu edd	e!e e# ee!          gd          	Zv edd	eegd          	Zw edd	e!gd          	Zx edd	ee# ee          gd          	Zy edd	e&gd          	Zz edd	 ee&          gd          	Z{ edd	e$gd          	Z| edd	 ee$          gd          	Z} edd	e gd          	Z~ edd	 ee           gd          	Z edd	egd          	Z edd	 ee          gd          	Z edd	egd          	Z edd	 ee          gd          	Z edd	g d          	Z edd	ee# ee          gd          	Z edd	e!gd$          	Z edd	e!e)e*gd$          	Z edd	ee# ee          gd$          	Z edd	e!e# ee          gd          	Z edd	e!e# ee          e e e#e#gd          	Z edd	ee# ee          e e e#e#gd$          	Z edd	e!e gd$          	Z edd	e!e e e e e#e#e#gd$          	Z edee!gd          	Z edeegd          	Z edeee!gd          	Z edee!gd          	Z edee!gd          	Z edee,gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee!gd          	Z edee.gdS          	Z edee!gd          	Z edee,gd          	Z edee!gd          	Z edee!gd          	Z edd	ee$gd          	Z edd	e ee$          gd          	Z edd	ee gd          	Z edd	e ee           gd          	Z edd	eee$gd          	Z edd	ee ee$          gd          	Z edd	eee gd          	Z edd	ee ee           gd          	Z edd	e egd          	Z edd	e$gd          	Z edd	e!gd          	Z edd	e!gd          	Z edd	g d          	Z edd	 ee&          gd          	Z edd	 ee$          gd          	Z edd	e!gd          	Z edd	 ee&          gd          	Z edd	 ee$          gd          	Z e	d d	egd          	Z e	dd	e,gd          	Z e	dd	e,egd          	Z e	dd	e,gd          	Z e	dd	e,gd          	Z e	dd	ee&e&e e  ee&          gd          	Z e	dd	ee$e$e e  ee$          gd          	Z e	dd	ee&e&e e e&e&e e  ee&          g
d          	Z e	dd	ee$e$e e e$e$e e  ee$          g
d          	Z e	d	 ed	          eegd          	Z e	d
 ed	          ee)e*egd          	Z e	dd	e e&e&gd          	Z e	dd	e e$e$gd          	Z e	dd	e e&e&e e&e&gd          	Z e	dd	e e$e$e e$e$gd          	Z e	d ed	          e!egd          	Z e	d ed	          e!e)e*egd          	Z e	dd	eee$gd          	Z e	dd	ee ee$          gd          	Z e	dd	eee gd          	Z e	dd	ee ee           gd          	Z e	dd	egd          	Z e	dd	egd          	Z e	dd	egd          	Z e	dd	e$gd          	Z e	dd	 ee&          gd          	Z e	dd	 ee$          gd          	Z e	dd	 ee&          gd          	Z e	dd	 ee$          gd          	Z e	dd	e ee            ee#          e#gd(          	Z e	dd	e ee          e#e#gd$          	Z e	dd	e ee          e)e#e#g	d           	Z e	d!d	e ee#          e ee          e#gd(          	Z e	d"d	e ee#          e ee          e# ee           gdS          	Z e	d#d	ee ee          e#e#gd$          	Z e	d$d	ee ee          e)e#e#g	d           	Z e	d%d	e)e)e#e#gd          	Z e	d&d	e)e#e#gd          	Z e	d'd	ee&gd          	Z e	d(d	e ee&          gd          	Z e	d)d	ee$gd          	Z e	d*d	e ee$          gd          	Z e	d+d	ee gd          	Z e	d,d	e ee           gd          	Z e	d-d	eegd          	Z e	d.d	e ee          gd          	Z e	d/d	ee&e&gd          	Z e	d0d	e ee&          gd          	Z e	d1d	ee$e$gd          	Z e	d2d	e ee$          gd          	Z e	d3d	ee e gd          	Z e	d4d	e ee           gd          	Z e	d5d	eeegd          	Z e	d6d	e ee          gd          	Z e	d7d	ee&e&e&gd          	Z e	d8d	e ee&          gd          	Z e	d9d	ee$e$e$gd          	Z e	d:d	e ee$          gd          	Z e	d;d	ee e e gd          	Z e	d<d	e ee           gd          	Z e	d=d	eeeegd          	Z e	d>d	e ee          gd          	Z e	d?d	ee&e&e&e&gd          	Z e	d@d	e ee&          gd          	Z e	dAd	ee$e$e$e$gd          	Z e	dBd	e ee$          gd          	Z e	dCd	ee e e e gd          	Z e	dDd	e ee           gd          	Z e	dEd	eeeeegd          	Z e	dFd	e ee          gd          	Z e	dGd	eee!gd          	Z e	dHd	ee ee!          gd          	Z e	dId	eee!gd          	Z e	dJd	ee ee!          gd          	Z e	dKd	eee!gd          	Z e	dLd	ee ee!          gd          	Z e	dMd	eee!gd          	Z e	dNd	ee ee!          gd          
Z  e	dOd	e!e* ee          egd          
Z e	dPd	e!e* ee          egd          
Z e	dQd	e!e)e* ee          gd          
Z e	dRd	e!egd          
Z e	dSd	e!e# ee          gd          
Z e	dTd	e!ee gd          
Z e	dUd	e!egd          
Z e	dVd	e!eee!gd          
Z e	dWd	e!ee!e gd          
Z	 e	dXd	e!ee!e e gd          
Z
 e	dYd	e!ee#e#gd          
Z e	dZd	e!e#ee#e#gd          
Z e	d[d	e!egd          
Z e	d\d	eeegd          
Z e	d]d	 ee          gd          
Z e	d^d	e&e&e&gd          
Z e	d_d	 ee&          gd          
Z e	d`d	e$e$e$gd          
Z e	dad	 ee$          gd          
Z e	dbd	e e e gd          
Z e	dcd	 ee           gd          
Z e	ddd	eeegd          
Z e	ded	 ee          gd          
Z e	dfd	ee!gd          
Z e	dgd	e ee!          gd          
Z e	dhd	ee# ee          gd          
Z e	did	ee!e# ee(          gd$          
Z e	djd	 ee          e# ee(          gd$          
Z e	dkd	e&e&e&e&e&e&gd          
Z e	dld	e$gd          
Z e	dmd	e ee$          gd          
Z e	dnd	ee gd          
Z  e	dod	g d          
Z! e	dpd	ee# ee$          gd          
Z" e	dqd	ee# ee!          gd          
Z# e	drd	ee# ee          gd          
Z$ e	dsd	ee$gd          
Z% e	dtd	ee gd          
Z& e	dud	ee$gd          
Z' e	dvd	ee gd          
Z( e	dwd	e$e$gd          
Z) e	dxd	ee$gd(          
Z* e	dyd	e ee$          gd(          
Z+ e	dzd	ee gd(          
Z, e	d{d	e ee           gd(          
Z- e	d|d	e$gd          
Z. e	d}d	eegd          
Z/ e	d~d	e$e$gd          
Z0 e	dd	e$e$e$g	d           
Z1 e	dd	 ee          gd          
Z2 e	dd	g d          
Z3 e	dd	g d          
Z4 e	dd	g d$          
Z5 e	dd	g d          
Z6 e	dd	g d          
Z7 e	dd	e!gd
          
Z8 e	dd	e# ee!           ee$          gd          
Z9 e	dd	e!e ee          e#gd          
Z: e	dd	e!ee gd          
Z; e	dd	e!e e&gd          
Z< e	dd	e!e e# ee&          gd          
Z= e	dd	e!e e$gd          
Z> e	dd	e!e e# ee$          gd          
Z? e	dd	e!e e gd          
Z@ e	dd	e!e e+gd          
ZA e	dd	e!e e# ee+          gd          
ZB e	dd	e!e e# ee           gd          
ZC e	dd	e!e e!gd          
ZD e	dd	e!e e,gd          
ZE e	dd	e!e e# ee,          gd          
ZF e	dd	e!e e# ee!          gd          
ZG e	dd	e!e e&e&gd          
ZH e	dd	e!e e# ee&          gd          
ZI e	dd	e!e e$e$gd          
ZJ e	dd	e!e e# ee$          gd          
ZK e	dd	e!e e e gd          
ZL e	dd	e!e e+e+gd          
ZM e	dd	e!e e# ee+          gd          
ZN e	dd	e!e e# ee           gd          
ZO e	dd	e!e e!e!gd          
ZP e	dd	e!e e,e,gd          
ZQ e	dd	e!e e# ee,          gd          
ZR e	dd	e!e e# ee!          gd          
ZS e	dd	e!e e&e&e&gd          
ZT e	dd	e!e e# ee&          gd          
ZU e	dd	e!e e$e$e$gd          
ZV e	dd	e!e e# ee$          gd          
ZW e	dd	e!e e e e gd          
ZX e	dd	e!e e+e+e+gd          
ZY e	dd	e!e e# ee+          gd          
ZZ e	dd	e!e e# ee           gd          
Z[ e	dd	e!e e!e!e!gd          
Z\ e	dd	e!e e,e,e,gd          
Z] e	dd	e!e e# ee,          gd          
Z^ e	dd	e!e e# ee!          gd          
Z_ e	dd	e!e e&e&e&e&gd          
Z` e	dd	e!e e# ee&          gd          
Za e	dd	e!e e$e$e$e$gd          
Zb e	dd	e!e e# ee$          gd          
Zc e	dd	e!e e e e e gd          
Zd e	dd	e!e e+e+e+e+gd          
Ze e	dd	e!e e# ee+          gd          
Zf e	dd	e!e e# ee           gd          
Zg e	dd	e!e e!e!e!e!gd          
Zh e	dd	e!e e,e,e,e,gd          
Zi e	dd	e!e e# ee,          gd          
Zj e	dd	e!e e# ee!          gd          
Zk e	dd	e!e e,gd          
Zl e	dd	e!e e# ee,          gd          
Zm e	dd	e!e e#e ee&          gd          
Zn e	dd	e!e e#e ee$          gd          
Zo e	dd	e!e e#e ee&          gd          
Zp e	dd	e!e e#e ee$          gd          
Zq e	dd	e!e e#e ee&          gd          
Zr e	dd	e!e e#e ee$          gd          
Zs e	dd	e!e e#e ee&          gd          
Zt e	dd	e!e e#e ee$          gd          
Zu e	dd	e!e e#e ee&          gd          
Zv e	dd	e!e e#e ee$          gd          
Zw e	dd	e!e e#e ee&          gd          
Zx e	dd	e!e e#e ee$          gd          
Zy e	dd	e!e e#e ee&          gd          
Zz e	dd	e!e e#e ee$          gd          
Z{ e	dd	e!e e#e ee&          gd          
Z| e	dd	e!e e#e ee$          gd          
Z} e	dd	e!e e#e ee&          gd          
Z~ e	dd	e!e e#e ee$          gd          
Z e	dd	egdS          
Z e	dd	egd          
Z e	dd	egd          
Z e	dd	ee!e# ee(          gd$          
Z e	dd	g d          
Z e	dd	e!gd          
Z e	dd	e!egd          
Z e	dd	e&e&gd          
Z e	dd	 ee&          gd          
Z e	dd	e$e$gd          
Z e	dd	 ee$          gd          
Z e	dd	e e gd          
Z e	dd	 ee           gd          
Z e	dd	eegd          
Z e	dd	 ee          gd          
Z e	dd	e&e&e&gd          
Z e	dd	 ee&          gd          
Z e	dd	e$e$e$gd          
Z e	dd	 ee$          gd          
Z e	dd	e e e gd          
Z e	dd	 ee           gd          
Z e	dd	eeegd          
Z e	dd	 ee          gd          
Z e	dd	e&e&e&e&gd          
Z e	dd	 ee&          gd          
Z e	dd	e$e$e$e$gd          
Z e	dd	 ee$          gd          
Z e	dd	e e e e gd          
Z e	dd	 ee           gd          
Z e	dd	eeeegd          
Z e	dd	 ee          gd          
Z e	dd	egd          
Z e	dd	e e e#e#ee ee          gd          
Z e	dd	e e e#e#eee# ee          gd          
Z e	dd	e&e&e&e&gd          
Z e	dd	 ee&           ee&          gd          
Z e	dd	e$e$e$e$gd          
Z e	dd	 ee$           ee$          gd          
Z e	dd	e e e e gd          
Z e	dd	 ee            ee           gd          
Z e	dd	eeeegd          
Z e	dd	 ee           ee          gd          
Z e	dd	g d          
Z e	de egd          
Z e	dd	eee#e#gd          
Z e	dd	eee#e#gd          
Z e	dd	ee#ee#e#gd          
Z e	dd	g d          
Z e	dd	e&e&e&e&gd          
Z e	dd	e$e$e$e$gd          
Z e
d d	e$egd          
Z e
dd	e$egd          
Z e
dd	e!egdS          
Z e
dd	e!e ee           gd          
Z e
dd	e!e ee!          gd          
Z e
dd	e!ee$gd          
Z e
dd	e!e ee$          gd          
Z e
dd	e!ee gd          
Z e
dd	e!e ee           gd          
Z e
d	d	e&e&e&gd          
Z e
d
d	e$e$e$gd          
Z e
dd	e e e#e#gd          
Z e
dd	e!e# ee           gd          
Z e
dd	e!e e e#e#gd          
Z e
dd	e! ee           gd          
Z e
dd	eeegd(          
Z e
dd	 ee          gd(          
Z e
dd	e&e&e&gd(          
Z e
dd	 ee&          gd(          
Z e
dd	e$e$e$gd(          
Z e
dd	 ee$          gd(          
Z e
dd	e e e gd(          
Z e
dd	 ee           gd(          
Z e
dd	eeegd(          
Z e
dd	 ee          gd(          
Z e
dd	eeegd(          
Z e
dd	 ee          gd(          
Z e
dd	e!e!e!gd(          
Z e
dd	 ee!          gd(          
Z e
dd	eeegd(          
Z e
dd	 ee          gd(          
Z e
dd	ee!gd          
Z e
d d	e ee!          gd          
Z e
d!d	e ee# ee          gd(          
Z e
d"d	e# ee!          gd          
Z e
d#d	egd          
Z e
d$d	e# ee!          e ee          e#gd          
Z e
d%d	e!e# e ee(                     ee           gd          
Z e
d&d	e!e!e!gd$          
Z e
d'd	e! ee(          e! ee!           ee!          g	d           
Z e
d(d	ee e!gd          
Z e
d)d	eee e!gd          
Z e
d*d	e!gd          
Z e
d+d	ee!gd          
Z e
d,d	eeegd          
Z e
d-d	eeeegd          
Z e
d.d	eee!gd
          
Z e
d/d	eee!e)e*gd$          
Z e
d0d	e&gd          
Z e
d1d	 ee&          gd          
Z e
d2d	e$gd          
Z e
d3d	 ee$          gd          
Z e
d4d	e gd          
Z e
d5d	 ee           gd          
Z e
d6d	egd          
Z e
d7d	 ee          gd          
Z e
d8d	e&e&gd          
Z e
d9d	 ee&          gd          
Z e
d:d	e$e$gd          
Z e
d;d	 ee$          gd          
Z e
d<d	e e gd          
Z e
d=d	 ee           gd          
Z e
d>d	eegd          
Z e
d?d	 ee          gd          
Z e
d@d	e&e&e&gd          
Z e
dAd	 ee&          gd          
Z e
dBd	e$e$e$gd          
Z e
dCd	 ee$          gd          
Z e
dDd	e e e gd          
Z e
dEd	 ee           gd          
Z e
dFd	eeegd          
Z e
dGd	 ee          gd          
Z e
dHd	e&e&e&e&gd          
Z e
dId	 ee&          gd          
Z e
dJd	e$e$e$e$gd          
Z e
dKd	 ee$          gd          
Z e
dLd	e e e e gd          
Z e
dMd	 ee           gd          
Z e
dNd	eeeegd          Z  e
dOd	 ee          gd          Z e
dPd	ee!gd          Z e
dQd	e ee!          gd          Z e
dRd	ee!gd          Z e
dSd	e ee!          gd          Z e
dTd	ee!gd          Z e
dUd	e ee!          gd          Z e
dVd	ee!gd          Z e
dWd	e ee!          gd          Z	 e
dXd	e ee# ee          gd          Z
 e
dYd	eee$gd          Z e
dZd	ee ee$          gd          Z e
d[d	eee gd          Z e
d\d	ee ee           gd          Z e
d]d	eee&gd          Z e
d^d	ee ee&          gd          Z e
d_d	eee$gd          Z e
d`d	ee ee$          gd          Z e
dad	eee gd          Z e
dbd	ee ee           gd          Z e
dcd	ee e e#e ee ee          gd          Z e
ddd	ee e e#e#e ee ee          g	d          Z e
ded	ee#ee#e#egdS          Z e
dfd	ee e e#e#e#e ee ee          g
d          Z e
dgd	ee#ee#e#e#egdS          Z e
dhd	ee ee           gd          Z e
did	ee ee!          gd          Z e
djd	eee$gd          Z e
dkd	ee ee$          gd          Z e
dld	eee gd          Z e
dmd	ee ee           gd          Z e
dnd	ee#ee#gd          Z  e
dod	ee#ee#e#gd          Z! e
dpd	ee#ee#e#egd$          Z" e
dqd	ee#ee#e#e#gd          Z# e
drd	ee#ee#e#e#egd$          Z$ e
dsd	ee e e#ee ee          gd          Z% e
dtd	ee e e e#e#ee ee          g	d          Z& e
dud	ee e e e e#e#e#ee ee          gd          Z' e
dvd	g d          Z( e
dwd	e!ee!gd          Z) e
dxd	e!ee!e)e*gd          Z* e
dyd	e!e ee           gd          Z+ e
dzd	e!e ee!          gd          Z, e
d{d	e!ee$gd          Z- e
d|d	e!e ee$          gd          Z. e
d}d	e!ee gd          Z/ e
d~d	e!e ee           gd          Z0 e
dd	e!e#ee#gd          Z1 e
dd	e!e#ee#e#gd          Z2 e
dd	e!e#ee#e#egd          Z3 e
dd	e!e#ee#e#e#gd          Z4 e
dd	e!e#ee#e#e#egd          Z5 e
dd	e!e e e#ee ee          gd          Z6 e
dd	e!e e e e#e#ee ee          g	d          Z7 e
dd	e!e e e e e#e#e#ee ee          gd          Z8 e
dd	e!ee!ee!e!e!e!gd$          Z9 e
dd	e!e!e!gd          Z: e
dd	e!e!e!e)e*gd          Z; e
dd	e!e# e ee(                    egd          Z< e
dd	e&e&e&gd          Z= e
dd	e$e$e$gd          Z> e
dd	e e&gd          Z? e
dd	e e# ee&          gd          Z@ e
dd	e e$gd          ZA e
dd	e e# ee$          gd          ZB e
dd	e e gd          ZC e
dd	e e+gd          ZD e
dd	e e# ee+          gd          ZE e
dd	e e# ee           gd          ZF e
dd	e e!gd          ZG e
dd	e e,gd          ZH e
dd	e e# ee,          gd          ZI e
dd	e e# ee!          gd          ZJ e
dd	e e&e&gd          ZK e
dd	e e# ee&          gd          ZL e
dd	e e$e$gd          ZM e
dd	e e# ee$          gd          ZN e
dd	e e e gd          ZO e
dd	e e+e+gd          ZP e
dd	e e# ee+          gd          ZQ e
dd	e e# ee           gd          ZR e
dd	e e!e!gd          ZS e
dd	e e,e,gd          ZT e
dd	e e# ee,          gd          ZU e
dd	e e# ee!          gd          ZV e
dd	e e&e&e&gd          ZW e
dd	e e# ee&          gd          ZX e
dd	e e$e$e$gd          ZY e
dd	e e# ee$          gd          ZZ e
dd	e e e e gd          Z[ e
dd	e e+e+e+gd          Z\ e
dd	e e# ee+          gd          Z] e
dd	e e# ee           gd          Z^ e
dd	e e!e!e!gd          Z_ e
dd	e e,e,e,gd          Z` e
dd	e e# ee,          gd          Za e
dd	e e# ee!          gd          Zb e
dd	e e&e&e&e&gd          Zc e
dd	e e# ee&          gd          Zd e
dd	e e$e$e$e$gd          Ze e
dd	e e# ee$          gd          Zf e
dd	e e e e e gd          Zg e
dd	e e+e+e+e+gd          Zh e
dd	e e# ee+          gd          Zi e
dd	e e# ee           gd          Zj e
dd	e e!e!e!e!gd          Zk e
dd	e e,e,e,e,gd          Zl e
dd	e e# ee,          gd          Zm e
dd	e e# ee!          gd          Zn e
dd	e!e!e!gd
          Zo e
dd	e e,gd          Zp e
dd	e e# ee,          gd          Zq e
dd	e e#e ee&          gd          Zr e
dd	e e#e ee$          gd          Zs e
dd	e e#e ee&          gd          Zt e
dd	e e#e ee$          g
dĐ          Zu e
dd	e e#e ee&          gd          Zv e
dd	e e#e ee$          g
dĐ          Zw e
dd	e e#e ee&          gd          Zx e
dd	e e#e ee$          gd          Zy e
dd	e e#e ee&          gd          Zz e
dd	e e#e ee$          g
dĐ          Z{ e
dd	e e#e ee&          gd          Z| e
dd	e e#e ee$          g
dĐ          Z} e
dd	e e#e ee&          gd          Z~ e
dd	e e#e ee$          gd          Z e
dd	e e#e ee&          gd          Z e
dd	e e#e ee$          g
dĐ          Z e
dd	e e#e ee&          gd          Z e
dd	e e#e ee$          g
dĐ          Z e
dd	ee# ee!          gd          Z e
deegd          Z e
dee!gd          Z e
dd	e!gd          Z e
dd	e!ee!gd          Z e
dd	e!gd          Z e
dd	e!gd          Z e
dd	e&e&gd          Z e
dd	 ee&          gd          Z e
dd	e$e$gd          Z e
dd	 ee$          gd          Z e
dd	e e gd          Z e
dd	 ee           gd          Z e
dd	eegd          Z e
dd	 ee          gd          Z e
dd	e&e&e&gd          Z e
dd	 ee&          gd          Z e
dd	e$e$e$gd          Z e
dd	 ee$          gd          Z e
dd	e e e gd          Z e
dd	 ee           gd          Z e
dd	eeegd          Z e
dd	 ee          gd          Z e
dd	e&e&e&e&gd          Z e
dd	 ee&          gd          Z e
dd	e$e$e$e$gd          Z e
dd	 ee$          gd          Z e
dd	e e e e gd          Z e
dd	 ee           gd          Z e
dd	eeeegd          Z e
dd	 ee          gd          Z e
dd	e!e!e!gd          Z e
dd	e!e!e eee!gd          Z e
dd	e!e!e ee!gd          Z e
dd	e!e!e ee!gd          Z e
dd	e!e!e!gd          Z e
dd	e!e!gd          Z e
dd	e!e!e!e)e#gd          Z e
dd	e!e!e# ee!           ee)           ee#          gd          Z e
dd	e!e&gd          Z e
dd	e! ee&          gd          Z e
dd	e!e$gd          Z e
dd	e! ee$          gd          Z e
dd	e!egd          Z e
dd	e! ee          gd          Z ed d	e!e&e&gd          Z edd	e! ee&          gd          Z edd	e!e$e$gd          Z edd	e! ee$          gd          Z edd	e!eegd          Z edd	e! ee          gd          Z edd	e!e&e&e&gd          Z edd	e! ee&          gd          Z edd	e!e$e$e$gd          Z ed	d	e! ee$          gd          Z ed
d	e!eeegd          Z edd	e! ee          gd          Z edd	e! ee          gd          Z edd	e! ee           gd          Z edd	e! ee          gd          Z edd	e!eeeegd          Z edd	e! ee          gd          Z edd	e! ee!          gd          Z edd	e! ee          gd          Z edd	e! ee          gd          Z edd	e!e&e&e&e&gd          Z edd	e! ee&          gd          Z edd	e!e$e$e$e$gd          Z edd	e! ee$          gd          Z edd	e! ee           gd          Z edd	e!eeeegd          Z edd	e! ee          gd          Z edd	e! ee          gd          Z edd	e! ee!          gd          Z edd	e! ee          gd          Z edd	e!e!gd$          Z edd	e!e!gd          Z ed d	e!e eee!gd$          Z ed!d	e!e gd          Z ed"d	e! ee           gd          Z ed#d	e!e!gd          Z ed$d	e! ee!          gd          Z ed%d	e!e e gd          Z ed&d	e! ee           gd          Z ed'd	e!e!e!gd          Z ed(d	e! ee!          gd          Z ed)d	e!e e e gd          Z ed*d	e! ee           gd          Z ed+d	e!e!e!e!gd          Z ed,d	e! ee!          gd          Z ed-d	e! ee          gd          Z ed.d	e!e e e e gd          Z ed/d	e! ee           gd          Z ed0d	e! ee          gd          Z ed1d	e! ee          gd          Z ed2d	e!e!e!e!e!gd          Z ed3d	e! ee!          gd          Z ed4d	e! ee          gd          Z ed5d	e!e ee!gd$          Z ed6d	e!e ee# ee          gd          Z ed7d	e!e&gd          Z ed8d	e! ee&          gd          Z ed9d	e!e-gd          Z ed:d	e! ee-          gd          Z ed;d	e!e&e&gd          Z ed<d	e! ee&          gd          Z ed=d	e!e&e&e&gd          Z ed>d	e! ee&          gd          Z ed?d	e!e&e&e&e&gd          Z ed@d	e! ee&          gd          Z edAd	e!e ee!gd$          Z edBd	e!e ee# ee          gd          Z edCd	e!eee!gd          Z edDd	e!ee ee!          gd          Z edEd	e!eee!gd          Z edFd	e!ee ee!          gd          Z edGd	e!eee!gd          Z edHd	e!ee ee!          gd          Z edId	e!eee!gd          Z edJd	e!ee ee!          gd          Z edKd	e!e eee# ee          gd          Z edLd	e!e!gd$          Z edMd	ee!gd          Z edNd	e ee!          gd          Z edOd	ee!gd          Z  edPd	e ee!          gd          Z edQd	ee!gd          Z edRd	e ee!          gd          Z edSd	e ee# ee          gd          Z edTd	e e e#e#gd          Z edUd	e!e# ee$          gd          Z edVd	e!e$e$e$e$gd          Z edWd	e! ee$          gd          Z edXd	e.ee,gdS          Z	 edYd	e&e&gd(          Z
 edZd	 ee&          gd(          Z ed[d	e$e$gd(          Z ed\d	 ee$          gd(          Z ed]d	e e gd(          Z ed^d	 ee           gd(          Z ed_d	eegd(          Z ed`d	 ee          gd(          Z edad	e&e&e&gd(          Z edbd	 ee&          gd(          Z edcd	e$e$e$gd(          Z eddd	 ee$          gd(          Z eded	e e e gd(          Z edfd	 ee           gd(          Z edgd	eeegd(          Z edhd	 ee          gd(          Zg diZd	S (j  zWrapper for https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/gl.xml
Generated by tools/gengl.py.
Do not modify this file.
    )annotations)	CFUNCTYPEPOINTER	Structurec_bytec_charc_doublec_floatc_intc_int64c_shortc_ubytec_uintc_uint64c_ushort)link_GL)c_ptrdiff_tc                      e Zd Zg ZdS )struct___GLsyncN)__name__
__module____qualname__	__slots__     N/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/gl/gl_compat.pyr   r      s        IIIr   r   _opaque_structN                        	   
                      @         i  i  i  i  i   i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i   i  i  i  i  i  i  i  i   i  i  i  i  i   i  i  i  i  i  i  i  i   i  i 	  i	  i 
  i
  i
  i   i  i  i  i  i  i  i  i  i	  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i0  i1  i2  i3  i@  iA  iB  iC  iD  iE  iF  iP  iQ  iR  iS  iT  iU  iV  iW  i`  ia  ib  ic  id  ie  if  ip  iq  ir  is  it  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i   i!  i"  i#  i0  i1  i2  i3  i@  iP  iQ  iR  iS  iT  i`  ia  ib  ic  ip  iq  ir  is  it  iu  iv  iw  ix  iy  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  ip  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i   i  i  i   i  i  i  i  i  i  i  i  i	  i   i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i   i  i  i  i   i  i  i   i  i  i   i  i  i  i  i  i  i  i  i	  i
  i   i   i  i  i   i  i  i   i  i   i  i  i  i   i  i  i  i    i   i   i   i !  i!  i "  i"  i #  i $  i$  i$  i %  i%  i%  i &  i&  i '  i'  i'  i'  i (  i(  i(  i(  i )  i)  i *  i*  i*  i*  i *  i!*  i"*  i#*  i$*  i%*  i&*  i'*  i(*  i)*  i**  i+*  i,*  i-*  i 0  i0  i0  i0  i0  i0  i0  i0  i @  i@  i@  i@  i@  i@  i@  i@  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i$  i%  i.  i2  i3  i4  i5  i6  i7  i8  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ic  id  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iȀ  iɀ  iʀ  iˀ  iЀ  iр  iҀ  iӀ  iԀ  iՀ  i  i  i  i  i  i  i&  i'  i(  i)  i-  i/  i:  i;  i<  i=  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iÂ  iĂ  ił  iƂ  iǂ  iȂ  iɂ  iʂ  i˂  î  i͂  i΂  iς  iЂ  iт  i҂  iӂ  iԂ  iՂ  iւ  iׂ  i؂  iق  iڂ  iۂ  i܂  i݂  iނ  i߂  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  ib  ic  id  ie  if  ig  ih  ip  i  i  i  i  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  im  in  i  i  i  iÄ  iĄ  iń  iƄ  iǄ  iȄ  iɄ  iʄ  i˄  ī  ḯ  i΄  iτ  iЄ  iф  i҄  iӄ  iԄ  iՄ  iք  iׄ  i؄  iل  iڄ  iۄ  i܄  i݄  iބ  i߄  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  ip  iq  ir  is  it  iu  iv  iw  ix  i  i  i  i  i  i  i  i  i  i  i  i  i  i"  i#  i$  i%  i&  iB  iC  iE  iO  i  i  i  i  i  i  iA  iC  iN  id  ie  i  i  i   i  i  i  i  i  i  i  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i=  iJ  iK  iL  iM  iN  iO  ia  ib  id  ie  if  ig  ii  ij  il  im  iq  ir  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i(  i)  i*  i+  i,  i-  i.  i/  i0  i1  i2  i3  i4  i5  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  i0  i1  iI  iJ  iK  iL  iM  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i)  i*  i+  i,  i-  i/  i6  i7  i:  i;  i=  i>  i?  i@  iA  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iv  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iЌ  iь  iҌ  iӌ  iԌ  iՌ  i֌  i׌  iٌ  iڌ  iی  i܌  i݌  iߌ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i   i@  iA  iB  iC  iD  iF  iG  iH  iI  iP  iQ  iR  iS  iT  iU  iV  iW  ib  ii  ij  ik  ip  iq  iv  iw  i|  i}  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iÍ  ič  iō  iƍ  iǍ  iȍ  iɍ  iʍ  iˍ  i̍  i͍  i΍  iύ  iЍ  iэ  iҍ  iӍ  iԍ  iՍ  i֍  i׍  i؍  iٍ  iߍ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i"  i#  i$  i%  i(  iB  iC  iD  iE  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  iP  iQ  iR  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  ip  iq  ir  is  it  iu  iv  iw  ix  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  iC  iF  iG  iH  iI  iJ  iK  iL  iM  iN  iO  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  iL  iM  iN  iO  iP  iQ  iR  iS  iT  iU  iV  iW  iX  iY  iZ  i[  i\  i]  i^  i_  i`  ia  ib  ic  id  ie  if  ig  ih  ii  ij  ik  il  im  in  io  i  iǐ  iȐ  iɐ  iʐ  iː  i̐  i͐  iΐ  iϐ  iҐ  iӐ  iԐ  iՐ  i֐  iא  iؐ  iِ  iڐ  iې  iܐ  iݐ  iސ  iߐ  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i!  i"  i#  i$  i%  i&  i'  i(  i)  i*  i+  i,  i-  i.  i/  iC  iD  iE  iF  iG  iH  i  i  i  i  i  i  i  i  i  i  i  i  ip  iq  ir  is  it  iu  iv  iw  ix  iy  i  i  i  iÒ  iĒ  iŒ  iƒ  iǒ  iȒ  iɒ  iʒ  i˒  i̒  i͒  iΒ  iϒ  iВ  iђ  iҒ  iӒ  iԒ  iՒ  i֒  iג  iؒ  iْ  iڒ  iے  iܒ  iߒ  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iJ  iK  iL  i\  i]  i^  i_  ie  i  i6  i7  i8  i9  i:  i;  i<  i=  i>  i?  iC  iQ  iR  iS  iT  iW  iY  iZ  iy  iz  i{  i|  i}  i~  i  i  i  i  i  i  i  i  i  i   i   i   i   i    l    l    glAccumz
OpenGL 1.0)requiresglActiveShaderProgramz
OpenGL 4.1glActiveTexturez
OpenGL 1.3glAlphaFuncglAreTexturesResidentz
OpenGL 1.1glArrayElementglAttachShaderz
OpenGL 2.0glBeginglBeginConditionalRenderz
OpenGL 3.0glBeginQueryz
OpenGL 1.5glBeginQueryIndexedz
OpenGL 4.0glBeginTransformFeedbackglBindAttribLocationglBindBufferglBindBufferBasez
OpenGL 3.1glBindBufferRangeglBindBuffersBasez
OpenGL 4.4glBindBuffersRangeglBindFragDataLocationglBindFragDataLocationIndexedz
OpenGL 3.3glBindFramebufferglBindFramebufferEXTNoneglBindImageTexturez
OpenGL 4.2glBindImageTexturesglBindProgramPipelineglBindRenderbufferglBindRenderbufferEXTglBindSamplerglBindSamplersglBindTextureglBindTextureUnitz
OpenGL 4.5glBindTexturesglBindTransformFeedbackglBindVertexArrayglBindVertexBufferz
OpenGL 4.3glBindVertexBuffersglBitmapglBlendColorz
OpenGL 1.4glBlendEquationglBlendEquationSeparateglBlendEquationSeparateiglBlendEquationiglBlendFuncglBlendFuncSeparateglBlendFuncSeparateiglBlendFunciglBlitFramebufferglBlitNamedFramebufferglBufferDataglBufferStorageglBufferSubData
glCallListglCallListsglCheckFramebufferStatusglCheckFramebufferStatusEXTglCheckNamedFramebufferStatusglClampColorglClearglClearAccumglClearBufferDataglClearBufferSubDataglClearBufferfiglClearBufferfvglClearBufferivglClearBufferuivglClearColorglClearDepthglClearDepthfglClearIndexglClearNamedBufferDataglClearNamedBufferSubDataglClearNamedFramebufferfiglClearNamedFramebufferfvglClearNamedFramebufferivglClearNamedFramebufferuivglClearStencilglClearTexImageglClearTexSubImageglClientActiveTextureglClientWaitSyncz
OpenGL 3.2glClipControlglClipPlane	glColor3b
glColor3bv	glColor3d
glColor3dv	glColor3f
glColor3fv	glColor3i
glColor3iv	glColor3s
glColor3sv
glColor3ubglColor3ubv
glColor3uiglColor3uiv
glColor3usglColor3usv	glColor4b
glColor4bv	glColor4d
glColor4dv	glColor4f
glColor4fv	glColor4i
glColor4iv	glColor4s
glColor4sv
glColor4ubglColor4ubv
glColor4uiglColor4uiv
glColor4usglColor4usvglColorMaskglColorMaskiglColorMaterialglColorP3uiglColorP3uivglColorP4uiglColorP4uivglColorPointerglCompileShaderglCompressedTexImage1DglCompressedTexImage2DglCompressedTexImage3DglCompressedTexSubImage1DglCompressedTexSubImage2DglCompressedTexSubImage3DglCompressedTextureSubImage1DglCompressedTextureSubImage2DglCompressedTextureSubImage3DglCopyBufferSubDataglCopyImageSubDataglCopyNamedBufferSubDataglCopyPixelsglCopyTexImage1DglCopyTexImage2DglCopyTexSubImage1DglCopyTexSubImage2DglCopyTexSubImage3Dz
OpenGL 1.2glCopyTextureSubImage1DglCopyTextureSubImage2DglCopyTextureSubImage3DglCreateBuffersglCreateFramebuffersglCreateProgramglCreateProgramPipelinesglCreateQueriesglCreateRenderbuffersglCreateSamplersglCreateShaderglCreateShaderProgramvglCreateTexturesglCreateTransformFeedbacksglCreateVertexArrays
glCullFaceglDebugMessageCallbackglDebugMessageControlglDebugMessageInsertglDeleteBuffersglDeleteFramebuffersglDeleteFramebuffersEXTglDeleteListsglDeleteProgramglDeleteProgramPipelinesglDeleteQueriesglDeleteRenderbuffersglDeleteRenderbuffersEXTglDeleteSamplersglDeleteShaderglDeleteSyncglDeleteTexturesglDeleteTransformFeedbacksglDeleteVertexArraysglDepthFuncglDepthMaskglDepthRangeglDepthRangeArrayvglDepthRangeIndexedglDepthRangefglDetachShader	glDisableglDisableClientStateglDisableVertexArrayAttribglDisableVertexAttribArray
glDisableiglDispatchComputeglDispatchComputeIndirectglDrawArraysglDrawArraysIndirectglDrawArraysInstanced!glDrawArraysInstancedBaseInstanceglDrawBufferglDrawBuffersglDrawElementsglDrawElementsBaseVertexglDrawElementsIndirectglDrawElementsInstanced#glDrawElementsInstancedBaseInstance!glDrawElementsInstancedBaseVertex-glDrawElementsInstancedBaseVertexBaseInstanceglDrawMeshTasksIndirectNVglDrawMeshTasksNVglDrawPixelsglDrawRangeElementsglDrawRangeElementsBaseVertexglDrawTransformFeedback glDrawTransformFeedbackInstancedglDrawTransformFeedbackStream&glDrawTransformFeedbackStreamInstanced
glEdgeFlagglEdgeFlagPointerglEdgeFlagvglEnableglEnableClientStateglEnableVertexArrayAttribglEnableVertexAttribArray	glEnableiglEndglEndConditionalRender	glEndList
glEndQueryglEndQueryIndexedglEndTransformFeedbackglEvalCoord1dglEvalCoord1dvglEvalCoord1fglEvalCoord1fvglEvalCoord2dglEvalCoord2dvglEvalCoord2fglEvalCoord2fvglEvalMesh1glEvalMesh2glEvalPoint1glEvalPoint2glFeedbackBufferglFenceSyncglFinishglFlushglFlushMappedBufferRangeglFlushMappedNamedBufferRangeglFogCoordPointerglFogCoorddglFogCoorddvglFogCoordfglFogCoordfvglFogfglFogfvglFogiglFogivglFramebufferParameteriglFramebufferRenderbufferglFramebufferRenderbufferEXTglFramebufferTextureglFramebufferTexture1DglFramebufferTexture1DEXTglFramebufferTexture2DglFramebufferTexture2DEXTglFramebufferTexture3DglFramebufferTexture3DEXTglFramebufferTextureLayerglFrontFace	glFrustumglGenBuffersglGenFramebuffersglGenFramebuffersEXT
glGenListsglGenProgramPipelinesglGenQueriesglGenRenderbuffersglGenRenderbuffersEXTglGenSamplersglGenTexturesglGenTransformFeedbacksglGenVertexArraysglGenerateMipmapglGenerateMipmapEXTglGenerateTextureMipmap glGetActiveAtomicCounterBufferivglGetActiveAttribglGetActiveSubroutineName glGetActiveSubroutineUniformNameglGetActiveSubroutineUniformivglGetActiveUniformglGetActiveUniformBlockNameglGetActiveUniformBlockivglGetActiveUniformNameglGetActiveUniformsivglGetAttachedShadersglGetAttribLocationglGetBooleani_vglGetBooleanvglGetBufferParameteri64vglGetBufferParameterivglGetBufferPointervglGetBufferSubDataglGetClipPlaneglGetCompressedTexImageglGetCompressedTextureImageglGetCompressedTextureSubImageglGetDebugMessageLogglGetDoublei_vglGetDoublev
glGetErrorglGetFloati_vglGetFloatvglGetFragDataIndexglGetFragDataLocation%glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameterivEXTglGetFramebufferParameterivglGetGraphicsResetStatusglGetImageHandleARBglGetInteger64i_vglGetInteger64vglGetIntegeri_vglGetIntegervglGetInternalformati64vglGetInternalformativglGetLightfvglGetLightiv
glGetMapdv
glGetMapfv
glGetMapivglGetMaterialfvglGetMaterialivglGetMultisamplefvglGetNamedBufferParameteri64vglGetNamedBufferParameterivglGetNamedBufferPointervglGetNamedBufferSubData*glGetNamedFramebufferAttachmentParameteriv glGetNamedFramebufferParameteriv!glGetNamedRenderbufferParameterivglGetObjectLabelglGetObjectPtrLabelglGetPixelMapfvglGetPixelMapuivglGetPixelMapusvglGetPointervglGetPolygonStippleglGetProgramBinaryglGetProgramInfoLogglGetProgramInterfaceivglGetProgramPipelineInfoLogglGetProgramPipelineivglGetProgramResourceIndexglGetProgramResourceLocation!glGetProgramResourceLocationIndexglGetProgramResourceNameglGetProgramResourceivglGetProgramStageivglGetProgramivglGetQueryBufferObjecti64vglGetQueryBufferObjectivglGetQueryBufferObjectui64vglGetQueryBufferObjectuivglGetQueryIndexedivglGetQueryObjecti64vglGetQueryObjectivglGetQueryObjectui64vglGetQueryObjectuivglGetQueryivglGetRenderbufferParameterivglGetRenderbufferParameterivEXTglGetSamplerParameterIivglGetSamplerParameterIuivglGetSamplerParameterfvglGetSamplerParameterivglGetShaderInfoLogglGetShaderPrecisionFormatglGetShaderSourceglGetShaderivglGetStringglGetStringiglGetSubroutineIndexglGetSubroutineUniformLocationglGetSyncivglGetTexEnvfvglGetTexEnvivglGetTexGendvglGetTexGenfvglGetTexGenivglGetTexImageglGetTexLevelParameterfvglGetTexLevelParameterivglGetTexParameterIivglGetTexParameterIuivglGetTexParameterfvglGetTexParameterivglGetTextureHandleARBglGetTextureImageglGetTextureLevelParameterfvglGetTextureLevelParameterivglGetTextureParameterIivglGetTextureParameterIuivglGetTextureParameterfvglGetTextureParameterivglGetTextureSamplerHandleARBglGetTextureSubImageglGetTransformFeedbackVaryingglGetTransformFeedbacki64_vglGetTransformFeedbacki_vglGetTransformFeedbackivglGetUniformBlockIndexglGetUniformIndicesglGetUniformLocationglGetUniformSubroutineuivglGetUniformdvglGetUniformfvglGetUniformi64vARBglGetUniformivglGetUniformui64vARBglGetUniformuivglGetVertexArrayIndexed64ivglGetVertexArrayIndexedivglGetVertexArrayivglGetVertexAttribIivglGetVertexAttribIuivglGetVertexAttribLdvglGetVertexAttribLui64vARBglGetVertexAttribPointervglGetVertexAttribdvglGetVertexAttribfvglGetVertexAttribivglGetnColorTableglGetnCompressedTexImageglGetnConvolutionFilterglGetnHistogramglGetnMapdvglGetnMapfvglGetnMapivglGetnMinmaxglGetnPixelMapfvglGetnPixelMapuivglGetnPixelMapusvglGetnPolygonStippleglGetnSeparableFilterglGetnTexImageglGetnUniformdvglGetnUniformfvglGetnUniformi64vARBglGetnUniformivglGetnUniformui64vARBglGetnUniformuivglHintglIndexMaskglIndexPointerglIndexd	glIndexdvglIndexf	glIndexfvglIndexi	glIndexivglIndexs	glIndexsv	glIndexub
glIndexubvglInitNamesglInterleavedArraysglInvalidateBufferDataglInvalidateBufferSubDataglInvalidateFramebuffer glInvalidateNamedFramebufferData#glInvalidateNamedFramebufferSubDataglInvalidateSubFramebufferglInvalidateTexImageglInvalidateTexSubImage
glIsBufferglIsEnabledglIsEnablediglIsFramebufferglIsFramebufferEXTglIsImageHandleResidentARBglIsListglIsProgramglIsProgramPipeline	glIsQueryglIsRenderbufferglIsRenderbufferEXTglIsSampler
glIsShaderglIsSyncglIsTextureglIsTextureHandleResidentARBglIsTransformFeedbackglIsVertexArrayglLightModelfglLightModelfvglLightModeliglLightModelivglLightf	glLightfvglLighti	glLightivglLineStippleglLineWidthglLinkProgram
glListBaseglLoadIdentityglLoadMatrixdglLoadMatrixf
glLoadNameglLoadTransposeMatrixdglLoadTransposeMatrixf	glLogicOpglMakeImageHandleNonResidentARBglMakeImageHandleResidentARB!glMakeTextureHandleNonResidentARBglMakeTextureHandleResidentARBglMap1dglMap1fglMap2dglMap2fglMapBufferglMapBufferRangeglMapGrid1dglMapGrid1fglMapGrid2dglMapGrid2fglMapNamedBufferglMapNamedBufferRangeglMaterialfglMaterialfvglMaterialiglMaterialivglMatrixModeglMemoryBarrierglMemoryBarrierByRegionglMinSampleShadingglMultMatrixdglMultMatrixfglMultTransposeMatrixdglMultTransposeMatrixfglMultiDrawArraysglMultiDrawArraysIndirectglMultiDrawArraysIndirectCountz
OpenGL 4.6glMultiDrawElementsglMultiDrawElementsBaseVertexglMultiDrawElementsIndirect glMultiDrawElementsIndirectCount#glMultiDrawMeshTasksIndirectCountNVglMultiDrawMeshTasksIndirectNVglMultiTexCoord1dglMultiTexCoord1dvglMultiTexCoord1fglMultiTexCoord1fvglMultiTexCoord1iglMultiTexCoord1ivglMultiTexCoord1sglMultiTexCoord1svglMultiTexCoord2dglMultiTexCoord2dvglMultiTexCoord2fglMultiTexCoord2fvglMultiTexCoord2iglMultiTexCoord2ivglMultiTexCoord2sglMultiTexCoord2svglMultiTexCoord3dglMultiTexCoord3dvglMultiTexCoord3fglMultiTexCoord3fvglMultiTexCoord3iglMultiTexCoord3ivglMultiTexCoord3sglMultiTexCoord3svglMultiTexCoord4dglMultiTexCoord4dvglMultiTexCoord4fglMultiTexCoord4fvglMultiTexCoord4iglMultiTexCoord4ivglMultiTexCoord4sglMultiTexCoord4svglMultiTexCoordP1uiglMultiTexCoordP1uivglMultiTexCoordP2uiglMultiTexCoordP2uivglMultiTexCoordP3uiglMultiTexCoordP3uivglMultiTexCoordP4uiglMultiTexCoordP4uivglNamedBufferDataglNamedBufferStorageglNamedBufferSubDataglNamedFramebufferDrawBufferglNamedFramebufferDrawBuffersglNamedFramebufferParameteriglNamedFramebufferReadBufferglNamedFramebufferRenderbufferglNamedFramebufferTextureglNamedFramebufferTextureLayerglNamedRenderbufferStorage%glNamedRenderbufferStorageMultisample	glNewList
glNormal3bglNormal3bv
glNormal3dglNormal3dv
glNormal3fglNormal3fv
glNormal3iglNormal3iv
glNormal3sglNormal3svglNormalP3uiglNormalP3uivglNormalPointerglObjectLabelglObjectPtrLabelglOrthoglPassThroughglPatchParameterfvglPatchParameteriglPauseTransformFeedbackglPixelMapfvglPixelMapuivglPixelMapusvglPixelStorefglPixelStoreiglPixelTransferfglPixelTransferiglPixelZoomglPointParameterfglPointParameterfvglPointParameteriglPointParameterivglPointSizeglPolygonModeglPolygonOffsetglPolygonOffsetClampglPolygonStippleglPopAttribglPopClientAttribglPopDebugGroupglPopMatrix	glPopNameglPrimitiveRestartIndexglPrioritizeTexturesglProgramBinaryglProgramParameteriglProgramUniform1dglProgramUniform1dvglProgramUniform1fglProgramUniform1fvglProgramUniform1iglProgramUniform1i64ARBglProgramUniform1i64vARBglProgramUniform1ivglProgramUniform1uiglProgramUniform1ui64ARBglProgramUniform1ui64vARBglProgramUniform1uivglProgramUniform2dglProgramUniform2dvglProgramUniform2fglProgramUniform2fvglProgramUniform2iglProgramUniform2i64ARBglProgramUniform2i64vARBglProgramUniform2ivglProgramUniform2uiglProgramUniform2ui64ARBglProgramUniform2ui64vARBglProgramUniform2uivglProgramUniform3dglProgramUniform3dvglProgramUniform3fglProgramUniform3fvglProgramUniform3iglProgramUniform3i64ARBglProgramUniform3i64vARBglProgramUniform3ivglProgramUniform3uiglProgramUniform3ui64ARBglProgramUniform3ui64vARBglProgramUniform3uivglProgramUniform4dglProgramUniform4dvglProgramUniform4fglProgramUniform4fvglProgramUniform4iglProgramUniform4i64ARBglProgramUniform4i64vARBglProgramUniform4ivglProgramUniform4uiglProgramUniform4ui64ARBglProgramUniform4ui64vARBglProgramUniform4uivglProgramUniformHandleui64ARBglProgramUniformHandleui64vARBglProgramUniformMatrix2dvglProgramUniformMatrix2fvglProgramUniformMatrix2x3dvglProgramUniformMatrix2x3fvglProgramUniformMatrix2x4dvglProgramUniformMatrix2x4fvglProgramUniformMatrix3dvglProgramUniformMatrix3fvglProgramUniformMatrix3x2dvglProgramUniformMatrix3x2fvglProgramUniformMatrix3x4dvglProgramUniformMatrix3x4fvglProgramUniformMatrix4dvglProgramUniformMatrix4fvglProgramUniformMatrix4x2dvglProgramUniformMatrix4x2fvglProgramUniformMatrix4x3dvglProgramUniformMatrix4x3fvglProvokingVertexglPushAttribglPushClientAttribglPushDebugGroupglPushMatrix
glPushNameglQueryCounterglRasterPos2dglRasterPos2dvglRasterPos2fglRasterPos2fvglRasterPos2iglRasterPos2ivglRasterPos2sglRasterPos2svglRasterPos3dglRasterPos3dvglRasterPos3fglRasterPos3fvglRasterPos3iglRasterPos3ivglRasterPos3sglRasterPos3svglRasterPos4dglRasterPos4dvglRasterPos4fglRasterPos4fvglRasterPos4iglRasterPos4ivglRasterPos4sglRasterPos4svglReadBufferglReadPixelsglReadnPixelsglRectdglRectdvglRectfglRectfvglRectiglRectivglRectsglRectsvglReleaseShaderCompilerglRenderModeglRenderbufferStorageglRenderbufferStorageEXT glRenderbufferStorageMultisampleglResumeTransformFeedback	glRotated	glRotatefglSampleCoverageglSampleCoverageARBglSampleMaskiglSamplerParameterIivglSamplerParameterIuivglSamplerParameterfglSamplerParameterfvglSamplerParameteriglSamplerParameterivglScaledglScalef	glScissorglScissorArrayvglScissorIndexedglScissorIndexedvglSecondaryColor3bglSecondaryColor3bvglSecondaryColor3dglSecondaryColor3dvglSecondaryColor3fglSecondaryColor3fvglSecondaryColor3iglSecondaryColor3ivglSecondaryColor3sglSecondaryColor3svglSecondaryColor3ubglSecondaryColor3ubvglSecondaryColor3uiglSecondaryColor3uivglSecondaryColor3usglSecondaryColor3usvglSecondaryColorP3uiglSecondaryColorP3uivglSecondaryColorPointerglSelectBufferglShadeModelglShaderBinaryglShaderSourceglShaderStorageBlockBindingglSpecializeShaderglStencilFuncglStencilFuncSeparateglStencilMaskglStencilMaskSeparateglStencilOpglStencilOpSeparateglTexBufferglTexBufferRangeglTexCoord1dglTexCoord1dvglTexCoord1fglTexCoord1fvglTexCoord1iglTexCoord1ivglTexCoord1sglTexCoord1svglTexCoord2dglTexCoord2dvglTexCoord2fglTexCoord2fvglTexCoord2iglTexCoord2ivglTexCoord2sglTexCoord2svglTexCoord3dglTexCoord3dvglTexCoord3fglTexCoord3fvglTexCoord3iglTexCoord3ivglTexCoord3sglTexCoord3svglTexCoord4dglTexCoord4dvglTexCoord4fglTexCoord4fvglTexCoord4iglTexCoord4ivglTexCoord4sglTexCoord4svglTexCoordP1uiglTexCoordP1uivglTexCoordP2uiglTexCoordP2uivglTexCoordP3uiglTexCoordP3uivglTexCoordP4uiglTexCoordP4uivglTexCoordPointer	glTexEnvf
glTexEnvfv	glTexEnvi
glTexEnviv	glTexGend
glTexGendv	glTexGenf
glTexGenfv	glTexGeni
glTexGenivglTexImage1DglTexImage2DglTexImage2DMultisampleglTexImage3DglTexImage3DMultisampleglTexParameterIivglTexParameterIuivglTexParameterfglTexParameterfvglTexParameteriglTexParameterivglTexStorage1DglTexStorage2DglTexStorage2DMultisampleglTexStorage3DglTexStorage3DMultisampleglTexSubImage1DglTexSubImage2DglTexSubImage3DglTextureBarrierglTextureBufferglTextureBufferRangeglTextureParameterIivglTextureParameterIuivglTextureParameterfglTextureParameterfvglTextureParameteriglTextureParameterivglTextureStorage1DglTextureStorage2DglTextureStorage2DMultisampleglTextureStorage3DglTextureStorage3DMultisampleglTextureSubImage1DglTextureSubImage2DglTextureSubImage3DglTextureViewglTransformFeedbackBufferBaseglTransformFeedbackBufferRangeglTransformFeedbackVaryingsglTranslatedglTranslatefglUniform1dglUniform1dvglUniform1fglUniform1fvglUniform1iglUniform1i64ARBglUniform1i64vARBglUniform1ivglUniform1uiglUniform1ui64ARBglUniform1ui64vARBglUniform1uivglUniform2dglUniform2dvglUniform2fglUniform2fvglUniform2iglUniform2i64ARBglUniform2i64vARBglUniform2ivglUniform2uiglUniform2ui64ARBglUniform2ui64vARBglUniform2uivglUniform3dglUniform3dvglUniform3fglUniform3fvglUniform3iglUniform3i64ARBglUniform3i64vARBglUniform3ivglUniform3uiglUniform3ui64ARBglUniform3ui64vARBglUniform3uivglUniform4dglUniform4dvglUniform4fglUniform4fvglUniform4iglUniform4i64ARBglUniform4i64vARBglUniform4ivglUniform4uiglUniform4ui64ARBglUniform4ui64vARBglUniform4uivglUniformBlockBindingglUniformHandleui64ARBglUniformHandleui64vARBglUniformMatrix2dvglUniformMatrix2fvglUniformMatrix2x3dvglUniformMatrix2x3fvz
OpenGL 2.1glUniformMatrix2x4dvglUniformMatrix2x4fvglUniformMatrix3dvglUniformMatrix3fvglUniformMatrix3x2dvglUniformMatrix3x2fvglUniformMatrix3x4dvglUniformMatrix3x4fvglUniformMatrix4dvglUniformMatrix4fvglUniformMatrix4x2dvglUniformMatrix4x2fvglUniformMatrix4x3dvglUniformMatrix4x3fvglUniformSubroutinesuivglUnmapBufferglUnmapNamedBufferglUseProgramglUseProgramStagesglValidateProgramglValidateProgramPipeline
glVertex2dglVertex2dv
glVertex2fglVertex2fv
glVertex2iglVertex2iv
glVertex2sglVertex2sv
glVertex3dglVertex3dv
glVertex3fglVertex3fv
glVertex3iglVertex3iv
glVertex3sglVertex3sv
glVertex4dglVertex4dv
glVertex4fglVertex4fv
glVertex4iglVertex4iv
glVertex4sglVertex4svglVertexArrayAttribBindingglVertexArrayAttribFormatglVertexArrayAttribIFormatglVertexArrayAttribLFormatglVertexArrayBindingDivisorglVertexArrayElementBufferglVertexArrayVertexBufferglVertexArrayVertexBuffersglVertexAttrib1dglVertexAttrib1dvglVertexAttrib1fglVertexAttrib1fvglVertexAttrib1sglVertexAttrib1svglVertexAttrib2dglVertexAttrib2dvglVertexAttrib2fglVertexAttrib2fvglVertexAttrib2sglVertexAttrib2svglVertexAttrib3dglVertexAttrib3dvglVertexAttrib3fglVertexAttrib3fvglVertexAttrib3sglVertexAttrib3svglVertexAttrib4NbvglVertexAttrib4NivglVertexAttrib4NsvglVertexAttrib4NubglVertexAttrib4NubvglVertexAttrib4NuivglVertexAttrib4NusvglVertexAttrib4bvglVertexAttrib4dglVertexAttrib4dvglVertexAttrib4fglVertexAttrib4fvglVertexAttrib4ivglVertexAttrib4sglVertexAttrib4svglVertexAttrib4ubvglVertexAttrib4uivglVertexAttrib4usvglVertexAttribBindingglVertexAttribDivisorglVertexAttribFormatglVertexAttribI1iglVertexAttribI1ivglVertexAttribI1uiglVertexAttribI1uivglVertexAttribI2iglVertexAttribI2ivglVertexAttribI2uiglVertexAttribI2uivglVertexAttribI3iglVertexAttribI3ivglVertexAttribI3uiglVertexAttribI3uivglVertexAttribI4bvglVertexAttribI4iglVertexAttribI4ivglVertexAttribI4svglVertexAttribI4ubvglVertexAttribI4uiglVertexAttribI4uivglVertexAttribI4usvglVertexAttribIFormatglVertexAttribIPointerglVertexAttribL1dglVertexAttribL1dvglVertexAttribL1ui64ARBglVertexAttribL1ui64vARBglVertexAttribL2dglVertexAttribL2dvglVertexAttribL3dglVertexAttribL3dvglVertexAttribL4dglVertexAttribL4dvglVertexAttribLFormatglVertexAttribLPointerglVertexAttribP1uiglVertexAttribP1uivglVertexAttribP2uiglVertexAttribP2uivglVertexAttribP3uiglVertexAttribP3uivglVertexAttribP4uiglVertexAttribP4uivglVertexAttribPointerglVertexBindingDivisorglVertexP2uiglVertexP2uivglVertexP3uiglVertexP3uivglVertexP4uiglVertexP4uivglVertexPointer
glViewportglViewportArrayvglViewportIndexedfglViewportIndexedfv
glWaitSyncglWindowPos2dglWindowPos2dvglWindowPos2fglWindowPos2fvglWindowPos2iglWindowPos2ivglWindowPos2sglWindowPos2svglWindowPos3dglWindowPos3dvglWindowPos3fglWindowPos3fvglWindowPos3iglWindowPos3ivglWindowPos3sglWindowPos3sv(  GLenum	GLboolean
GLbitfieldGLvoidGLbyteGLubyteGLshortGLushortGLintGLuintGLclampxGLsizeiGLfloatGLclampfGLdoubleGLclampdGLcharGLintptr
GLsizeiptrGLint64GLuint64GLuint64EXTGLsyncGLDEBUGPROCGL_DEPTH_BUFFER_BITGL_STENCIL_BUFFER_BITGL_COLOR_BUFFER_BITGL_FALSEGL_TRUE	GL_POINTSGL_LINESGL_LINE_LOOPGL_LINE_STRIPGL_TRIANGLESGL_TRIANGLE_STRIPGL_TRIANGLE_FANGL_QUADSGL_NEVERGL_LESSGL_EQUAL	GL_LEQUAL
GL_GREATERGL_NOTEQUAL	GL_GEQUAL	GL_ALWAYSGL_ZEROGL_ONEGL_SRC_COLORGL_ONE_MINUS_SRC_COLORGL_SRC_ALPHAGL_ONE_MINUS_SRC_ALPHAGL_DST_ALPHAGL_ONE_MINUS_DST_ALPHAGL_DST_COLORGL_ONE_MINUS_DST_COLORGL_SRC_ALPHA_SATURATEGL_NONEGL_FRONT_LEFTGL_FRONT_RIGHTGL_BACK_LEFTGL_BACK_RIGHTGL_FRONTGL_BACKGL_LEFTGL_RIGHTGL_FRONT_AND_BACKGL_NO_ERRORGL_INVALID_ENUMGL_INVALID_VALUEGL_INVALID_OPERATIONGL_OUT_OF_MEMORYGL_CWGL_CCWGL_POINT_SIZEGL_POINT_SIZE_RANGEGL_POINT_SIZE_GRANULARITYGL_LINE_SMOOTHGL_LINE_WIDTHGL_LINE_WIDTH_RANGEGL_LINE_WIDTH_GRANULARITYGL_POLYGON_MODEGL_POLYGON_SMOOTHGL_CULL_FACEGL_CULL_FACE_MODEGL_FRONT_FACEGL_DEPTH_RANGEGL_DEPTH_TESTGL_DEPTH_WRITEMASKGL_DEPTH_CLEAR_VALUEGL_DEPTH_FUNCGL_STENCIL_TESTGL_STENCIL_CLEAR_VALUEGL_STENCIL_FUNCGL_STENCIL_VALUE_MASKGL_STENCIL_FAILGL_STENCIL_PASS_DEPTH_FAILGL_STENCIL_PASS_DEPTH_PASSGL_STENCIL_REFGL_STENCIL_WRITEMASKGL_VIEWPORT	GL_DITHERGL_BLEND_DSTGL_BLEND_SRCGL_BLENDGL_LOGIC_OP_MODEGL_DRAW_BUFFERGL_READ_BUFFERGL_SCISSOR_BOXGL_SCISSOR_TESTGL_COLOR_CLEAR_VALUEGL_COLOR_WRITEMASKGL_DOUBLEBUFFER	GL_STEREOGL_LINE_SMOOTH_HINTGL_POLYGON_SMOOTH_HINTGL_UNPACK_SWAP_BYTESGL_UNPACK_LSB_FIRSTGL_UNPACK_ROW_LENGTHGL_UNPACK_SKIP_ROWSGL_UNPACK_SKIP_PIXELSGL_UNPACK_ALIGNMENTGL_PACK_SWAP_BYTESGL_PACK_LSB_FIRSTGL_PACK_ROW_LENGTHGL_PACK_SKIP_ROWSGL_PACK_SKIP_PIXELSGL_PACK_ALIGNMENTGL_MAX_TEXTURE_SIZEGL_MAX_VIEWPORT_DIMSGL_SUBPIXEL_BITSGL_TEXTURE_1DGL_TEXTURE_2DGL_TEXTURE_WIDTHGL_TEXTURE_HEIGHTGL_TEXTURE_BORDER_COLORGL_DONT_CARE
GL_FASTEST	GL_NICESTGL_BYTEGL_UNSIGNED_BYTEGL_SHORTGL_UNSIGNED_SHORTGL_INTGL_UNSIGNED_INTGL_FLOATGL_STACK_OVERFLOWGL_STACK_UNDERFLOWGL_CLEARGL_ANDGL_AND_REVERSEGL_COPYGL_AND_INVERTEDGL_NOOPGL_XORGL_ORGL_NORGL_EQUIV	GL_INVERTGL_OR_REVERSEGL_COPY_INVERTEDGL_OR_INVERTEDGL_NANDGL_SET
GL_TEXTUREGL_COLORGL_DEPTH
GL_STENCILGL_STENCIL_INDEXGL_DEPTH_COMPONENTGL_REDGL_GREENGL_BLUEGL_ALPHAGL_RGBGL_RGBAGL_POINTGL_LINEGL_FILLGL_KEEP
GL_REPLACEGL_INCRGL_DECR	GL_VENDORGL_RENDERER
GL_VERSIONGL_EXTENSIONS
GL_NEAREST	GL_LINEARGL_NEAREST_MIPMAP_NEARESTGL_LINEAR_MIPMAP_NEARESTGL_NEAREST_MIPMAP_LINEARGL_LINEAR_MIPMAP_LINEARGL_TEXTURE_MAG_FILTERGL_TEXTURE_MIN_FILTERGL_TEXTURE_WRAP_SGL_TEXTURE_WRAP_T	GL_REPEATGL_CURRENT_BITGL_POINT_BITGL_LINE_BITGL_POLYGON_BITGL_POLYGON_STIPPLE_BITGL_PIXEL_MODE_BITGL_LIGHTING_BIT
GL_FOG_BITGL_ACCUM_BUFFER_BITGL_VIEWPORT_BITGL_TRANSFORM_BITGL_ENABLE_BITGL_HINT_BITGL_EVAL_BITGL_LIST_BITGL_TEXTURE_BITGL_SCISSOR_BITGL_ALL_ATTRIB_BITSGL_QUAD_STRIP
GL_POLYGONGL_ACCUMGL_LOAD	GL_RETURNGL_MULTGL_ADDGL_AUX0GL_AUX1GL_AUX2GL_AUX3GL_2DGL_3DGL_3D_COLORGL_3D_COLOR_TEXTUREGL_4D_COLOR_TEXTUREGL_PASS_THROUGH_TOKENGL_POINT_TOKENGL_LINE_TOKENGL_POLYGON_TOKENGL_BITMAP_TOKENGL_DRAW_PIXEL_TOKENGL_COPY_PIXEL_TOKENGL_LINE_RESET_TOKENGL_EXPGL_EXP2GL_COEFFGL_ORDER	GL_DOMAINGL_PIXEL_MAP_I_TO_IGL_PIXEL_MAP_S_TO_SGL_PIXEL_MAP_I_TO_RGL_PIXEL_MAP_I_TO_GGL_PIXEL_MAP_I_TO_BGL_PIXEL_MAP_I_TO_AGL_PIXEL_MAP_R_TO_RGL_PIXEL_MAP_G_TO_GGL_PIXEL_MAP_B_TO_BGL_PIXEL_MAP_A_TO_AGL_CURRENT_COLORGL_CURRENT_INDEXGL_CURRENT_NORMALGL_CURRENT_TEXTURE_COORDSGL_CURRENT_RASTER_COLORGL_CURRENT_RASTER_INDEX GL_CURRENT_RASTER_TEXTURE_COORDSGL_CURRENT_RASTER_POSITION GL_CURRENT_RASTER_POSITION_VALIDGL_CURRENT_RASTER_DISTANCEGL_POINT_SMOOTHGL_LINE_STIPPLEGL_LINE_STIPPLE_PATTERNGL_LINE_STIPPLE_REPEATGL_LIST_MODEGL_MAX_LIST_NESTINGGL_LIST_BASEGL_LIST_INDEXGL_POLYGON_STIPPLEGL_EDGE_FLAGGL_LIGHTINGGL_LIGHT_MODEL_LOCAL_VIEWERGL_LIGHT_MODEL_TWO_SIDEGL_LIGHT_MODEL_AMBIENTGL_SHADE_MODELGL_COLOR_MATERIAL_FACEGL_COLOR_MATERIAL_PARAMETERGL_COLOR_MATERIALGL_FOGGL_FOG_INDEXGL_FOG_DENSITYGL_FOG_START
GL_FOG_ENDGL_FOG_MODEGL_FOG_COLORGL_ACCUM_CLEAR_VALUEGL_MATRIX_MODEGL_NORMALIZEGL_MODELVIEW_STACK_DEPTHGL_PROJECTION_STACK_DEPTHGL_TEXTURE_STACK_DEPTHGL_MODELVIEW_MATRIXGL_PROJECTION_MATRIXGL_TEXTURE_MATRIXGL_ATTRIB_STACK_DEPTHGL_ALPHA_TESTGL_ALPHA_TEST_FUNCGL_ALPHA_TEST_REFGL_LOGIC_OPGL_AUX_BUFFERSGL_INDEX_CLEAR_VALUEGL_INDEX_WRITEMASKGL_INDEX_MODEGL_RGBA_MODEGL_RENDER_MODEGL_PERSPECTIVE_CORRECTION_HINTGL_POINT_SMOOTH_HINTGL_FOG_HINTGL_TEXTURE_GEN_SGL_TEXTURE_GEN_TGL_TEXTURE_GEN_RGL_TEXTURE_GEN_QGL_PIXEL_MAP_I_TO_I_SIZEGL_PIXEL_MAP_S_TO_S_SIZEGL_PIXEL_MAP_I_TO_R_SIZEGL_PIXEL_MAP_I_TO_G_SIZEGL_PIXEL_MAP_I_TO_B_SIZEGL_PIXEL_MAP_I_TO_A_SIZEGL_PIXEL_MAP_R_TO_R_SIZEGL_PIXEL_MAP_G_TO_G_SIZEGL_PIXEL_MAP_B_TO_B_SIZEGL_PIXEL_MAP_A_TO_A_SIZEGL_MAP_COLORGL_MAP_STENCILGL_INDEX_SHIFTGL_INDEX_OFFSETGL_RED_SCALEGL_RED_BIAS	GL_ZOOM_X	GL_ZOOM_YGL_GREEN_SCALEGL_GREEN_BIASGL_BLUE_SCALEGL_BLUE_BIASGL_ALPHA_SCALEGL_ALPHA_BIASGL_DEPTH_SCALEGL_DEPTH_BIASGL_MAX_EVAL_ORDERGL_MAX_LIGHTSGL_MAX_CLIP_PLANESGL_MAX_PIXEL_MAP_TABLEGL_MAX_ATTRIB_STACK_DEPTHGL_MAX_MODELVIEW_STACK_DEPTHGL_MAX_NAME_STACK_DEPTHGL_MAX_PROJECTION_STACK_DEPTHGL_MAX_TEXTURE_STACK_DEPTHGL_INDEX_BITSGL_RED_BITSGL_GREEN_BITSGL_BLUE_BITSGL_ALPHA_BITSGL_DEPTH_BITSGL_STENCIL_BITSGL_ACCUM_RED_BITSGL_ACCUM_GREEN_BITSGL_ACCUM_BLUE_BITSGL_ACCUM_ALPHA_BITSGL_NAME_STACK_DEPTHGL_AUTO_NORMALGL_MAP1_COLOR_4GL_MAP1_INDEXGL_MAP1_NORMALGL_MAP1_TEXTURE_COORD_1GL_MAP1_TEXTURE_COORD_2GL_MAP1_TEXTURE_COORD_3GL_MAP1_TEXTURE_COORD_4GL_MAP1_VERTEX_3GL_MAP1_VERTEX_4GL_MAP2_COLOR_4GL_MAP2_INDEXGL_MAP2_NORMALGL_MAP2_TEXTURE_COORD_1GL_MAP2_TEXTURE_COORD_2GL_MAP2_TEXTURE_COORD_3GL_MAP2_TEXTURE_COORD_4GL_MAP2_VERTEX_3GL_MAP2_VERTEX_4GL_MAP1_GRID_DOMAINGL_MAP1_GRID_SEGMENTSGL_MAP2_GRID_DOMAINGL_MAP2_GRID_SEGMENTSGL_TEXTURE_COMPONENTSGL_TEXTURE_BORDER
GL_AMBIENT
GL_DIFFUSEGL_SPECULARGL_POSITIONGL_SPOT_DIRECTIONGL_SPOT_EXPONENTGL_SPOT_CUTOFFGL_CONSTANT_ATTENUATIONGL_LINEAR_ATTENUATIONGL_QUADRATIC_ATTENUATION
GL_COMPILEGL_COMPILE_AND_EXECUTE
GL_2_BYTES
GL_3_BYTES
GL_4_BYTESGL_EMISSIONGL_SHININESSGL_AMBIENT_AND_DIFFUSEGL_COLOR_INDEXESGL_MODELVIEWGL_PROJECTIONGL_COLOR_INDEXGL_LUMINANCEGL_LUMINANCE_ALPHA	GL_BITMAP	GL_RENDERGL_FEEDBACK	GL_SELECTGL_FLAT	GL_SMOOTHGL_SGL_TGL_RGL_QGL_MODULATEGL_DECALGL_TEXTURE_ENV_MODEGL_TEXTURE_ENV_COLORGL_TEXTURE_ENVGL_EYE_LINEARGL_OBJECT_LINEARGL_SPHERE_MAPGL_TEXTURE_GEN_MODEGL_OBJECT_PLANEGL_EYE_PLANEGL_CLAMPGL_CLIP_PLANE0GL_CLIP_PLANE1GL_CLIP_PLANE2GL_CLIP_PLANE3GL_CLIP_PLANE4GL_CLIP_PLANE5	GL_LIGHT0	GL_LIGHT1	GL_LIGHT2	GL_LIGHT3	GL_LIGHT4	GL_LIGHT5	GL_LIGHT6	GL_LIGHT7GL_COLOR_LOGIC_OPGL_POLYGON_OFFSET_UNITSGL_POLYGON_OFFSET_POINTGL_POLYGON_OFFSET_LINEGL_POLYGON_OFFSET_FILLGL_POLYGON_OFFSET_FACTORGL_TEXTURE_BINDING_1DGL_TEXTURE_BINDING_2DGL_TEXTURE_INTERNAL_FORMATGL_TEXTURE_RED_SIZEGL_TEXTURE_GREEN_SIZEGL_TEXTURE_BLUE_SIZEGL_TEXTURE_ALPHA_SIZE	GL_DOUBLEGL_PROXY_TEXTURE_1DGL_PROXY_TEXTURE_2DGL_R3_G3_B2GL_RGB4GL_RGB5GL_RGB8GL_RGB10GL_RGB12GL_RGB16GL_RGBA2GL_RGBA4
GL_RGB5_A1GL_RGBA8GL_RGB10_A2	GL_RGBA12	GL_RGBA16GL_CLIENT_PIXEL_STORE_BITGL_CLIENT_VERTEX_ARRAY_BITGL_CLIENT_ALL_ATTRIB_BITSGL_VERTEX_ARRAY_POINTERGL_NORMAL_ARRAY_POINTERGL_COLOR_ARRAY_POINTERGL_INDEX_ARRAY_POINTERGL_TEXTURE_COORD_ARRAY_POINTERGL_EDGE_FLAG_ARRAY_POINTERGL_FEEDBACK_BUFFER_POINTERGL_SELECTION_BUFFER_POINTERGL_CLIENT_ATTRIB_STACK_DEPTHGL_INDEX_LOGIC_OP GL_MAX_CLIENT_ATTRIB_STACK_DEPTHGL_FEEDBACK_BUFFER_SIZEGL_FEEDBACK_BUFFER_TYPEGL_SELECTION_BUFFER_SIZEGL_VERTEX_ARRAYGL_NORMAL_ARRAYGL_COLOR_ARRAYGL_INDEX_ARRAYGL_TEXTURE_COORD_ARRAYGL_EDGE_FLAG_ARRAYGL_VERTEX_ARRAY_SIZEGL_VERTEX_ARRAY_TYPEGL_VERTEX_ARRAY_STRIDEGL_NORMAL_ARRAY_TYPEGL_NORMAL_ARRAY_STRIDEGL_COLOR_ARRAY_SIZEGL_COLOR_ARRAY_TYPEGL_COLOR_ARRAY_STRIDEGL_INDEX_ARRAY_TYPEGL_INDEX_ARRAY_STRIDEGL_TEXTURE_COORD_ARRAY_SIZEGL_TEXTURE_COORD_ARRAY_TYPEGL_TEXTURE_COORD_ARRAY_STRIDEGL_EDGE_FLAG_ARRAY_STRIDEGL_TEXTURE_LUMINANCE_SIZEGL_TEXTURE_INTENSITY_SIZEGL_TEXTURE_PRIORITYGL_TEXTURE_RESIDENT	GL_ALPHA4	GL_ALPHA8
GL_ALPHA12
GL_ALPHA16GL_LUMINANCE4GL_LUMINANCE8GL_LUMINANCE12GL_LUMINANCE16GL_LUMINANCE4_ALPHA4GL_LUMINANCE6_ALPHA2GL_LUMINANCE8_ALPHA8GL_LUMINANCE12_ALPHA4GL_LUMINANCE12_ALPHA12GL_LUMINANCE16_ALPHA16GL_INTENSITYGL_INTENSITY4GL_INTENSITY8GL_INTENSITY12GL_INTENSITY16GL_V2FGL_V3FGL_C4UB_V2FGL_C4UB_V3F
GL_C3F_V3F
GL_N3F_V3FGL_C4F_N3F_V3F
GL_T2F_V3F
GL_T4F_V4FGL_T2F_C4UB_V3FGL_T2F_C3F_V3FGL_T2F_N3F_V3FGL_T2F_C4F_N3F_V3FGL_T4F_C4F_N3F_V4FGL_UNSIGNED_BYTE_3_3_2GL_UNSIGNED_SHORT_4_4_4_4GL_UNSIGNED_SHORT_5_5_5_1GL_UNSIGNED_INT_8_8_8_8GL_UNSIGNED_INT_10_10_10_2GL_TEXTURE_BINDING_3DGL_PACK_SKIP_IMAGESGL_PACK_IMAGE_HEIGHTGL_UNPACK_SKIP_IMAGESGL_UNPACK_IMAGE_HEIGHTGL_TEXTURE_3DGL_PROXY_TEXTURE_3DGL_TEXTURE_DEPTHGL_TEXTURE_WRAP_RGL_MAX_3D_TEXTURE_SIZEGL_UNSIGNED_BYTE_2_3_3_REVGL_UNSIGNED_SHORT_5_6_5GL_UNSIGNED_SHORT_5_6_5_REVGL_UNSIGNED_SHORT_4_4_4_4_REVGL_UNSIGNED_SHORT_1_5_5_5_REVGL_UNSIGNED_INT_8_8_8_8_REVGL_UNSIGNED_INT_2_10_10_10_REVGL_BGRGL_BGRAGL_MAX_ELEMENTS_VERTICESGL_MAX_ELEMENTS_INDICESGL_CLAMP_TO_EDGEGL_TEXTURE_MIN_LODGL_TEXTURE_MAX_LODGL_TEXTURE_BASE_LEVELGL_TEXTURE_MAX_LEVELGL_SMOOTH_POINT_SIZE_RANGE GL_SMOOTH_POINT_SIZE_GRANULARITYGL_SMOOTH_LINE_WIDTH_RANGE GL_SMOOTH_LINE_WIDTH_GRANULARITYGL_ALIASED_LINE_WIDTH_RANGEGL_RESCALE_NORMALGL_LIGHT_MODEL_COLOR_CONTROLGL_SINGLE_COLORGL_SEPARATE_SPECULAR_COLORGL_ALIASED_POINT_SIZE_RANGEGL_TEXTURE0GL_TEXTURE1GL_TEXTURE2GL_TEXTURE3GL_TEXTURE4GL_TEXTURE5GL_TEXTURE6GL_TEXTURE7GL_TEXTURE8GL_TEXTURE9GL_TEXTURE10GL_TEXTURE11GL_TEXTURE12GL_TEXTURE13GL_TEXTURE14GL_TEXTURE15GL_TEXTURE16GL_TEXTURE17GL_TEXTURE18GL_TEXTURE19GL_TEXTURE20GL_TEXTURE21GL_TEXTURE22GL_TEXTURE23GL_TEXTURE24GL_TEXTURE25GL_TEXTURE26GL_TEXTURE27GL_TEXTURE28GL_TEXTURE29GL_TEXTURE30GL_TEXTURE31GL_ACTIVE_TEXTUREGL_MULTISAMPLEGL_SAMPLE_ALPHA_TO_COVERAGEGL_SAMPLE_ALPHA_TO_ONEGL_SAMPLE_COVERAGEGL_SAMPLE_BUFFERS
GL_SAMPLESGL_SAMPLE_COVERAGE_VALUEGL_SAMPLE_COVERAGE_INVERTGL_TEXTURE_CUBE_MAPGL_TEXTURE_BINDING_CUBE_MAPGL_TEXTURE_CUBE_MAP_POSITIVE_XGL_TEXTURE_CUBE_MAP_NEGATIVE_XGL_TEXTURE_CUBE_MAP_POSITIVE_YGL_TEXTURE_CUBE_MAP_NEGATIVE_YGL_TEXTURE_CUBE_MAP_POSITIVE_ZGL_TEXTURE_CUBE_MAP_NEGATIVE_ZGL_PROXY_TEXTURE_CUBE_MAPGL_MAX_CUBE_MAP_TEXTURE_SIZEGL_COMPRESSED_RGBGL_COMPRESSED_RGBAGL_TEXTURE_COMPRESSION_HINT GL_TEXTURE_COMPRESSED_IMAGE_SIZEGL_TEXTURE_COMPRESSED!GL_NUM_COMPRESSED_TEXTURE_FORMATSGL_COMPRESSED_TEXTURE_FORMATSGL_CLAMP_TO_BORDERGL_CLIENT_ACTIVE_TEXTUREGL_MAX_TEXTURE_UNITSGL_TRANSPOSE_MODELVIEW_MATRIXGL_TRANSPOSE_PROJECTION_MATRIXGL_TRANSPOSE_TEXTURE_MATRIXGL_TRANSPOSE_COLOR_MATRIXGL_MULTISAMPLE_BITGL_NORMAL_MAPGL_REFLECTION_MAPGL_COMPRESSED_ALPHAGL_COMPRESSED_LUMINANCEGL_COMPRESSED_LUMINANCE_ALPHAGL_COMPRESSED_INTENSITY
GL_COMBINEGL_COMBINE_RGBGL_COMBINE_ALPHAGL_SOURCE0_RGBGL_SOURCE1_RGBGL_SOURCE2_RGBGL_SOURCE0_ALPHAGL_SOURCE1_ALPHAGL_SOURCE2_ALPHAGL_OPERAND0_RGBGL_OPERAND1_RGBGL_OPERAND2_RGBGL_OPERAND0_ALPHAGL_OPERAND1_ALPHAGL_OPERAND2_ALPHAGL_RGB_SCALEGL_ADD_SIGNEDGL_INTERPOLATEGL_SUBTRACTGL_CONSTANTGL_PRIMARY_COLORGL_PREVIOUSGL_DOT3_RGBGL_DOT3_RGBAGL_BLEND_DST_RGBGL_BLEND_SRC_RGBGL_BLEND_DST_ALPHAGL_BLEND_SRC_ALPHAGL_POINT_FADE_THRESHOLD_SIZEGL_DEPTH_COMPONENT16GL_DEPTH_COMPONENT24GL_DEPTH_COMPONENT32GL_MIRRORED_REPEATGL_MAX_TEXTURE_LOD_BIASGL_TEXTURE_LOD_BIASGL_INCR_WRAPGL_DECR_WRAPGL_TEXTURE_DEPTH_SIZEGL_TEXTURE_COMPARE_MODEGL_TEXTURE_COMPARE_FUNCGL_POINT_SIZE_MINGL_POINT_SIZE_MAXGL_POINT_DISTANCE_ATTENUATIONGL_GENERATE_MIPMAPGL_GENERATE_MIPMAP_HINTGL_FOG_COORDINATE_SOURCEGL_FOG_COORDINATEGL_FRAGMENT_DEPTHGL_CURRENT_FOG_COORDINATEGL_FOG_COORDINATE_ARRAY_TYPEGL_FOG_COORDINATE_ARRAY_STRIDEGL_FOG_COORDINATE_ARRAY_POINTERGL_FOG_COORDINATE_ARRAYGL_COLOR_SUMGL_CURRENT_SECONDARY_COLORGL_SECONDARY_COLOR_ARRAY_SIZEGL_SECONDARY_COLOR_ARRAY_TYPEGL_SECONDARY_COLOR_ARRAY_STRIDE GL_SECONDARY_COLOR_ARRAY_POINTERGL_SECONDARY_COLOR_ARRAYGL_TEXTURE_FILTER_CONTROLGL_DEPTH_TEXTURE_MODEGL_COMPARE_R_TO_TEXTUREGL_BLEND_COLORGL_BLEND_EQUATIONGL_CONSTANT_COLORGL_ONE_MINUS_CONSTANT_COLORGL_CONSTANT_ALPHAGL_ONE_MINUS_CONSTANT_ALPHAGL_FUNC_ADDGL_FUNC_REVERSE_SUBTRACTGL_FUNC_SUBTRACTGL_MINGL_MAXGL_BUFFER_SIZEGL_BUFFER_USAGEGL_QUERY_COUNTER_BITSGL_CURRENT_QUERYGL_QUERY_RESULTGL_QUERY_RESULT_AVAILABLEGL_ARRAY_BUFFERGL_ELEMENT_ARRAY_BUFFERGL_ARRAY_BUFFER_BINDINGGL_ELEMENT_ARRAY_BUFFER_BINDING%GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGGL_READ_ONLYGL_WRITE_ONLYGL_READ_WRITEGL_BUFFER_ACCESSGL_BUFFER_MAPPEDGL_BUFFER_MAP_POINTERGL_STREAM_DRAWGL_STREAM_READGL_STREAM_COPYGL_STATIC_DRAWGL_STATIC_READGL_STATIC_COPYGL_DYNAMIC_DRAWGL_DYNAMIC_READGL_DYNAMIC_COPYGL_SAMPLES_PASSEDGL_SRC1_ALPHAGL_VERTEX_ARRAY_BUFFER_BINDINGGL_NORMAL_ARRAY_BUFFER_BINDINGGL_COLOR_ARRAY_BUFFER_BINDINGGL_INDEX_ARRAY_BUFFER_BINDING%GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING!GL_EDGE_FLAG_ARRAY_BUFFER_BINDING'GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING&GL_FOG_COORDINATE_ARRAY_BUFFER_BINDINGGL_WEIGHT_ARRAY_BUFFER_BINDINGGL_FOG_COORD_SRCGL_FOG_COORDGL_CURRENT_FOG_COORDGL_FOG_COORD_ARRAY_TYPEGL_FOG_COORD_ARRAY_STRIDEGL_FOG_COORD_ARRAY_POINTERGL_FOG_COORD_ARRAY!GL_FOG_COORD_ARRAY_BUFFER_BINDINGGL_SRC0_RGBGL_SRC1_RGBGL_SRC2_RGBGL_SRC0_ALPHAGL_SRC2_ALPHAGL_BLEND_EQUATION_RGBGL_VERTEX_ATTRIB_ARRAY_ENABLEDGL_VERTEX_ATTRIB_ARRAY_SIZEGL_VERTEX_ATTRIB_ARRAY_STRIDEGL_VERTEX_ATTRIB_ARRAY_TYPEGL_CURRENT_VERTEX_ATTRIBGL_VERTEX_PROGRAM_POINT_SIZEGL_VERTEX_ATTRIB_ARRAY_POINTERGL_STENCIL_BACK_FUNCGL_STENCIL_BACK_FAILGL_STENCIL_BACK_PASS_DEPTH_FAILGL_STENCIL_BACK_PASS_DEPTH_PASSGL_MAX_DRAW_BUFFERSGL_DRAW_BUFFER0GL_DRAW_BUFFER1GL_DRAW_BUFFER2GL_DRAW_BUFFER3GL_DRAW_BUFFER4GL_DRAW_BUFFER5GL_DRAW_BUFFER6GL_DRAW_BUFFER7GL_DRAW_BUFFER8GL_DRAW_BUFFER9GL_DRAW_BUFFER10GL_DRAW_BUFFER11GL_DRAW_BUFFER12GL_DRAW_BUFFER13GL_DRAW_BUFFER14GL_DRAW_BUFFER15GL_BLEND_EQUATION_ALPHAGL_MAX_VERTEX_ATTRIBS!GL_VERTEX_ATTRIB_ARRAY_NORMALIZEDGL_MAX_TEXTURE_IMAGE_UNITSGL_FRAGMENT_SHADERGL_VERTEX_SHADER"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS GL_MAX_VERTEX_UNIFORM_COMPONENTSGL_MAX_VARYING_FLOATS!GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS#GL_MAX_COMBINED_TEXTURE_IMAGE_UNITSGL_SHADER_TYPEGL_FLOAT_VEC2GL_FLOAT_VEC3GL_FLOAT_VEC4GL_INT_VEC2GL_INT_VEC3GL_INT_VEC4GL_BOOLGL_BOOL_VEC2GL_BOOL_VEC3GL_BOOL_VEC4GL_FLOAT_MAT2GL_FLOAT_MAT3GL_FLOAT_MAT4GL_SAMPLER_1DGL_SAMPLER_2DGL_SAMPLER_3DGL_SAMPLER_CUBEGL_SAMPLER_1D_SHADOWGL_SAMPLER_2D_SHADOWGL_DELETE_STATUSGL_COMPILE_STATUSGL_LINK_STATUSGL_VALIDATE_STATUSGL_INFO_LOG_LENGTHGL_ATTACHED_SHADERSGL_ACTIVE_UNIFORMSGL_ACTIVE_UNIFORM_MAX_LENGTHGL_SHADER_SOURCE_LENGTHGL_ACTIVE_ATTRIBUTESGL_ACTIVE_ATTRIBUTE_MAX_LENGTH"GL_FRAGMENT_SHADER_DERIVATIVE_HINTGL_SHADING_LANGUAGE_VERSIONGL_CURRENT_PROGRAMGL_POINT_SPRITE_COORD_ORIGINGL_LOWER_LEFTGL_UPPER_LEFTGL_STENCIL_BACK_REFGL_STENCIL_BACK_VALUE_MASKGL_STENCIL_BACK_WRITEMASKGL_VERTEX_PROGRAM_TWO_SIDEGL_POINT_SPRITEGL_COORD_REPLACEGL_MAX_TEXTURE_COORDSGL_PIXEL_PACK_BUFFERGL_PIXEL_UNPACK_BUFFERGL_PIXEL_PACK_BUFFER_BINDINGGL_PIXEL_UNPACK_BUFFER_BINDINGGL_FLOAT_MAT2x3GL_FLOAT_MAT2x4GL_FLOAT_MAT3x2GL_FLOAT_MAT3x4GL_FLOAT_MAT4x2GL_FLOAT_MAT4x3GL_SRGBGL_SRGB8GL_SRGB_ALPHAGL_SRGB8_ALPHA8GL_COMPRESSED_SRGBGL_COMPRESSED_SRGB_ALPHA!GL_CURRENT_RASTER_SECONDARY_COLORGL_SLUMINANCE_ALPHAGL_SLUMINANCE8_ALPHA8GL_SLUMINANCEGL_SLUMINANCE8GL_COMPRESSED_SLUMINANCEGL_COMPRESSED_SLUMINANCE_ALPHAGL_COMPARE_REF_TO_TEXTUREGL_CLIP_DISTANCE0GL_CLIP_DISTANCE1GL_CLIP_DISTANCE2GL_CLIP_DISTANCE3GL_CLIP_DISTANCE4GL_CLIP_DISTANCE5GL_CLIP_DISTANCE6GL_CLIP_DISTANCE7GL_MAX_CLIP_DISTANCESGL_MAJOR_VERSIONGL_MINOR_VERSIONGL_NUM_EXTENSIONSGL_CONTEXT_FLAGSGL_COMPRESSED_REDGL_COMPRESSED_RG&GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
GL_RGBA32F	GL_RGB32F
GL_RGBA16F	GL_RGB16FGL_VERTEX_ATTRIB_ARRAY_INTEGERGL_MAX_ARRAY_TEXTURE_LAYERSGL_MIN_PROGRAM_TEXEL_OFFSETGL_MAX_PROGRAM_TEXEL_OFFSETGL_CLAMP_READ_COLORGL_FIXED_ONLYGL_MAX_VARYING_COMPONENTSGL_TEXTURE_1D_ARRAYGL_PROXY_TEXTURE_1D_ARRAYGL_TEXTURE_2D_ARRAYGL_PROXY_TEXTURE_2D_ARRAYGL_TEXTURE_BINDING_1D_ARRAYGL_TEXTURE_BINDING_2D_ARRAYGL_R11F_G11F_B10FGL_UNSIGNED_INT_10F_11F_11F_REV
GL_RGB9_E5GL_UNSIGNED_INT_5_9_9_9_REVGL_TEXTURE_SHARED_SIZE(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH!GL_TRANSFORM_FEEDBACK_BUFFER_MODE-GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSGL_TRANSFORM_FEEDBACK_VARYINGS"GL_TRANSFORM_FEEDBACK_BUFFER_START!GL_TRANSFORM_FEEDBACK_BUFFER_SIZEGL_PRIMITIVES_GENERATED(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENGL_RASTERIZER_DISCARD0GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS*GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBSGL_INTERLEAVED_ATTRIBSGL_SEPARATE_ATTRIBSGL_TRANSFORM_FEEDBACK_BUFFER$GL_TRANSFORM_FEEDBACK_BUFFER_BINDINGGL_RGBA32UI
GL_RGB32UIGL_RGBA16UI
GL_RGB16UI
GL_RGBA8UI	GL_RGB8UI
GL_RGBA32I	GL_RGB32I
GL_RGBA16I	GL_RGB16I	GL_RGBA8IGL_RGB8IGL_RED_INTEGERGL_GREEN_INTEGERGL_BLUE_INTEGERGL_RGB_INTEGERGL_RGBA_INTEGERGL_BGR_INTEGERGL_BGRA_INTEGERGL_SAMPLER_1D_ARRAYGL_SAMPLER_2D_ARRAYGL_SAMPLER_1D_ARRAY_SHADOWGL_SAMPLER_2D_ARRAY_SHADOWGL_SAMPLER_CUBE_SHADOWGL_UNSIGNED_INT_VEC2GL_UNSIGNED_INT_VEC3GL_UNSIGNED_INT_VEC4GL_INT_SAMPLER_1DGL_INT_SAMPLER_2DGL_INT_SAMPLER_3DGL_INT_SAMPLER_CUBEGL_INT_SAMPLER_1D_ARRAYGL_INT_SAMPLER_2D_ARRAYGL_UNSIGNED_INT_SAMPLER_1DGL_UNSIGNED_INT_SAMPLER_2DGL_UNSIGNED_INT_SAMPLER_3DGL_UNSIGNED_INT_SAMPLER_CUBE GL_UNSIGNED_INT_SAMPLER_1D_ARRAY GL_UNSIGNED_INT_SAMPLER_2D_ARRAYGL_QUERY_WAITGL_QUERY_NO_WAITGL_QUERY_BY_REGION_WAITGL_QUERY_BY_REGION_NO_WAITGL_BUFFER_ACCESS_FLAGSGL_BUFFER_MAP_LENGTHGL_BUFFER_MAP_OFFSETGL_DEPTH_COMPONENT32FGL_DEPTH32F_STENCIL8!GL_FLOAT_32_UNSIGNED_INT_24_8_REV GL_INVALID_FRAMEBUFFER_OPERATION(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE$GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE#GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE$GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE$GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE&GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEGL_FRAMEBUFFER_DEFAULTGL_FRAMEBUFFER_UNDEFINEDGL_DEPTH_STENCIL_ATTACHMENTGL_MAX_RENDERBUFFER_SIZEGL_DEPTH_STENCILGL_UNSIGNED_INT_24_8GL_DEPTH24_STENCIL8GL_TEXTURE_STENCIL_SIZEGL_TEXTURE_RED_TYPEGL_TEXTURE_GREEN_TYPEGL_TEXTURE_BLUE_TYPEGL_TEXTURE_ALPHA_TYPEGL_TEXTURE_DEPTH_TYPEGL_UNSIGNED_NORMALIZEDGL_FRAMEBUFFER_BINDINGGL_DRAW_FRAMEBUFFER_BINDINGGL_RENDERBUFFER_BINDINGGL_READ_FRAMEBUFFERGL_DRAW_FRAMEBUFFERGL_READ_FRAMEBUFFER_BINDINGGL_RENDERBUFFER_SAMPLES%GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE%GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL/GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERGL_FRAMEBUFFER_COMPLETE$GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT%GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER%GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFERGL_FRAMEBUFFER_UNSUPPORTEDGL_MAX_COLOR_ATTACHMENTSGL_COLOR_ATTACHMENT0GL_COLOR_ATTACHMENT1GL_COLOR_ATTACHMENT2GL_COLOR_ATTACHMENT3GL_COLOR_ATTACHMENT4GL_COLOR_ATTACHMENT5GL_COLOR_ATTACHMENT6GL_COLOR_ATTACHMENT7GL_COLOR_ATTACHMENT8GL_COLOR_ATTACHMENT9GL_COLOR_ATTACHMENT10GL_COLOR_ATTACHMENT11GL_COLOR_ATTACHMENT12GL_COLOR_ATTACHMENT13GL_COLOR_ATTACHMENT14GL_COLOR_ATTACHMENT15GL_COLOR_ATTACHMENT16GL_COLOR_ATTACHMENT17GL_COLOR_ATTACHMENT18GL_COLOR_ATTACHMENT19GL_COLOR_ATTACHMENT20GL_COLOR_ATTACHMENT21GL_COLOR_ATTACHMENT22GL_COLOR_ATTACHMENT23GL_COLOR_ATTACHMENT24GL_COLOR_ATTACHMENT25GL_COLOR_ATTACHMENT26GL_COLOR_ATTACHMENT27GL_COLOR_ATTACHMENT28GL_COLOR_ATTACHMENT29GL_COLOR_ATTACHMENT30GL_COLOR_ATTACHMENT31GL_DEPTH_ATTACHMENTGL_STENCIL_ATTACHMENTGL_FRAMEBUFFERGL_RENDERBUFFERGL_RENDERBUFFER_WIDTHGL_RENDERBUFFER_HEIGHTGL_RENDERBUFFER_INTERNAL_FORMATGL_STENCIL_INDEX1GL_STENCIL_INDEX4GL_STENCIL_INDEX8GL_STENCIL_INDEX16GL_RENDERBUFFER_RED_SIZEGL_RENDERBUFFER_GREEN_SIZEGL_RENDERBUFFER_BLUE_SIZEGL_RENDERBUFFER_ALPHA_SIZEGL_RENDERBUFFER_DEPTH_SIZEGL_RENDERBUFFER_STENCIL_SIZE%GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLEGL_MAX_SAMPLESGL_INDEXGL_TEXTURE_LUMINANCE_TYPEGL_TEXTURE_INTENSITY_TYPEGL_FRAMEBUFFER_SRGBGL_HALF_FLOATGL_MAP_READ_BITGL_MAP_WRITE_BITGL_MAP_INVALIDATE_RANGE_BITGL_MAP_INVALIDATE_BUFFER_BITGL_MAP_FLUSH_EXPLICIT_BITGL_MAP_UNSYNCHRONIZED_BITGL_COMPRESSED_RED_RGTC1GL_COMPRESSED_SIGNED_RED_RGTC1GL_COMPRESSED_RG_RGTC2GL_COMPRESSED_SIGNED_RG_RGTC2GL_RGGL_RG_INTEGERGL_R8GL_R16GL_RG8GL_RG16GL_R16FGL_R32FGL_RG16FGL_RG32FGL_R8IGL_R8UIGL_R16IGL_R16UIGL_R32IGL_R32UIGL_RG8IGL_RG8UIGL_RG16I	GL_RG16UIGL_RG32I	GL_RG32UIGL_VERTEX_ARRAY_BINDINGGL_CLAMP_VERTEX_COLORGL_CLAMP_FRAGMENT_COLORGL_ALPHA_INTEGERGL_SAMPLER_2D_RECTGL_SAMPLER_2D_RECT_SHADOWGL_SAMPLER_BUFFERGL_INT_SAMPLER_2D_RECTGL_INT_SAMPLER_BUFFERGL_UNSIGNED_INT_SAMPLER_2D_RECTGL_UNSIGNED_INT_SAMPLER_BUFFERGL_TEXTURE_BUFFERGL_MAX_TEXTURE_BUFFER_SIZEGL_TEXTURE_BINDING_BUFFER$GL_TEXTURE_BUFFER_DATA_STORE_BINDINGGL_TEXTURE_RECTANGLEGL_TEXTURE_BINDING_RECTANGLEGL_PROXY_TEXTURE_RECTANGLEGL_MAX_RECTANGLE_TEXTURE_SIZEGL_R8_SNORMGL_RG8_SNORMGL_RGB8_SNORMGL_RGBA8_SNORMGL_R16_SNORMGL_RG16_SNORMGL_RGB16_SNORMGL_RGBA16_SNORMGL_SIGNED_NORMALIZEDGL_PRIMITIVE_RESTARTGL_PRIMITIVE_RESTART_INDEXGL_COPY_READ_BUFFERGL_COPY_WRITE_BUFFERGL_UNIFORM_BUFFERGL_UNIFORM_BUFFER_BINDINGGL_UNIFORM_BUFFER_STARTGL_UNIFORM_BUFFER_SIZEGL_MAX_VERTEX_UNIFORM_BLOCKSGL_MAX_GEOMETRY_UNIFORM_BLOCKSGL_MAX_FRAGMENT_UNIFORM_BLOCKSGL_MAX_COMBINED_UNIFORM_BLOCKSGL_MAX_UNIFORM_BUFFER_BINDINGSGL_MAX_UNIFORM_BLOCK_SIZE)GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS+GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS+GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT'GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHGL_ACTIVE_UNIFORM_BLOCKSGL_UNIFORM_TYPEGL_UNIFORM_SIZEGL_UNIFORM_NAME_LENGTHGL_UNIFORM_BLOCK_INDEXGL_UNIFORM_OFFSETGL_UNIFORM_ARRAY_STRIDEGL_UNIFORM_MATRIX_STRIDEGL_UNIFORM_IS_ROW_MAJORGL_UNIFORM_BLOCK_BINDINGGL_UNIFORM_BLOCK_DATA_SIZEGL_UNIFORM_BLOCK_NAME_LENGTH GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS'GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER.GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER.GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERGL_INVALID_INDEXGL_CONTEXT_CORE_PROFILE_BIT$GL_CONTEXT_COMPATIBILITY_PROFILE_BITGL_LINES_ADJACENCYGL_LINE_STRIP_ADJACENCYGL_TRIANGLES_ADJACENCYGL_TRIANGLE_STRIP_ADJACENCYGL_PROGRAM_POINT_SIZE#GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS!GL_FRAMEBUFFER_ATTACHMENT_LAYERED'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETSGL_GEOMETRY_SHADERGL_GEOMETRY_VERTICES_OUTGL_GEOMETRY_INPUT_TYPEGL_GEOMETRY_OUTPUT_TYPE"GL_MAX_GEOMETRY_UNIFORM_COMPONENTSGL_MAX_GEOMETRY_OUTPUT_VERTICES'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSGL_MAX_VERTEX_OUTPUT_COMPONENTS GL_MAX_GEOMETRY_INPUT_COMPONENTS!GL_MAX_GEOMETRY_OUTPUT_COMPONENTS GL_MAX_FRAGMENT_INPUT_COMPONENTSGL_CONTEXT_PROFILE_MASKGL_DEPTH_CLAMP+GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTIONGL_FIRST_VERTEX_CONVENTIONGL_LAST_VERTEX_CONVENTIONGL_PROVOKING_VERTEXGL_TEXTURE_CUBE_MAP_SEAMLESSGL_MAX_SERVER_WAIT_TIMEOUTGL_OBJECT_TYPEGL_SYNC_CONDITIONGL_SYNC_STATUSGL_SYNC_FLAGSGL_SYNC_FENCEGL_SYNC_GPU_COMMANDS_COMPLETEGL_UNSIGNALEDGL_SIGNALEDGL_ALREADY_SIGNALEDGL_TIMEOUT_EXPIREDGL_CONDITION_SATISFIEDGL_WAIT_FAILEDGL_TIMEOUT_IGNOREDGL_SYNC_FLUSH_COMMANDS_BITGL_SAMPLE_POSITIONGL_SAMPLE_MASKGL_SAMPLE_MASK_VALUEGL_MAX_SAMPLE_MASK_WORDSGL_TEXTURE_2D_MULTISAMPLEGL_PROXY_TEXTURE_2D_MULTISAMPLEGL_TEXTURE_2D_MULTISAMPLE_ARRAY%GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY!GL_TEXTURE_BINDING_2D_MULTISAMPLE'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYGL_TEXTURE_SAMPLES!GL_TEXTURE_FIXED_SAMPLE_LOCATIONSGL_SAMPLER_2D_MULTISAMPLEGL_INT_SAMPLER_2D_MULTISAMPLE&GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEGL_SAMPLER_2D_MULTISAMPLE_ARRAY#GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYGL_MAX_COLOR_TEXTURE_SAMPLESGL_MAX_DEPTH_TEXTURE_SAMPLESGL_MAX_INTEGER_SAMPLESGL_VERTEX_ATTRIB_ARRAY_DIVISORGL_SRC1_COLORGL_ONE_MINUS_SRC1_COLORGL_ONE_MINUS_SRC1_ALPHAGL_MAX_DUAL_SOURCE_DRAW_BUFFERSGL_ANY_SAMPLES_PASSEDGL_SAMPLER_BINDINGGL_RGB10_A2UIGL_TEXTURE_SWIZZLE_RGL_TEXTURE_SWIZZLE_GGL_TEXTURE_SWIZZLE_BGL_TEXTURE_SWIZZLE_AGL_TEXTURE_SWIZZLE_RGBAGL_TIME_ELAPSEDGL_TIMESTAMPGL_INT_2_10_10_10_REVGL_SAMPLE_SHADINGGL_MIN_SAMPLE_SHADING_VALUE$GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET$GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETGL_TEXTURE_CUBE_MAP_ARRAY!GL_TEXTURE_BINDING_CUBE_MAP_ARRAYGL_PROXY_TEXTURE_CUBE_MAP_ARRAYGL_SAMPLER_CUBE_MAP_ARRAY GL_SAMPLER_CUBE_MAP_ARRAY_SHADOWGL_INT_SAMPLER_CUBE_MAP_ARRAY&GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYGL_DRAW_INDIRECT_BUFFERGL_DRAW_INDIRECT_BUFFER_BINDINGGL_GEOMETRY_SHADER_INVOCATIONS"GL_MAX_GEOMETRY_SHADER_INVOCATIONS$GL_MIN_FRAGMENT_INTERPOLATION_OFFSET$GL_MAX_FRAGMENT_INTERPOLATION_OFFSET%GL_FRAGMENT_INTERPOLATION_OFFSET_BITSGL_MAX_VERTEX_STREAMSGL_DOUBLE_VEC2GL_DOUBLE_VEC3GL_DOUBLE_VEC4GL_DOUBLE_MAT2GL_DOUBLE_MAT3GL_DOUBLE_MAT4GL_DOUBLE_MAT2x3GL_DOUBLE_MAT2x4GL_DOUBLE_MAT3x2GL_DOUBLE_MAT3x4GL_DOUBLE_MAT4x2GL_DOUBLE_MAT4x3GL_ACTIVE_SUBROUTINESGL_ACTIVE_SUBROUTINE_UNIFORMS&GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONSGL_ACTIVE_SUBROUTINE_MAX_LENGTH'GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTHGL_MAX_SUBROUTINES#GL_MAX_SUBROUTINE_UNIFORM_LOCATIONSGL_NUM_COMPATIBLE_SUBROUTINESGL_COMPATIBLE_SUBROUTINES
GL_PATCHESGL_PATCH_VERTICESGL_PATCH_DEFAULT_INNER_LEVELGL_PATCH_DEFAULT_OUTER_LEVELGL_TESS_CONTROL_OUTPUT_VERTICESGL_TESS_GEN_MODEGL_TESS_GEN_SPACINGGL_TESS_GEN_VERTEX_ORDERGL_TESS_GEN_POINT_MODEGL_ISOLINESGL_FRACTIONAL_ODDGL_FRACTIONAL_EVENGL_MAX_PATCH_VERTICESGL_MAX_TESS_GEN_LEVEL&GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS)GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS'GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS*GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS%GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTSGL_MAX_TESS_PATCH_COMPONENTS+GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS(GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS%GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS$GL_MAX_TESS_CONTROL_INPUT_COMPONENTS'GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS/GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS2GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS2GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER5GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADERGL_TESS_EVALUATION_SHADERGL_TESS_CONTROL_SHADERGL_TRANSFORM_FEEDBACK#GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED#GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVEGL_TRANSFORM_FEEDBACK_BINDING!GL_MAX_TRANSFORM_FEEDBACK_BUFFERSGL_FIXED!GL_IMPLEMENTATION_COLOR_READ_TYPE#GL_IMPLEMENTATION_COLOR_READ_FORMATGL_LOW_FLOATGL_MEDIUM_FLOATGL_HIGH_FLOAT
GL_LOW_INTGL_MEDIUM_INTGL_HIGH_INTGL_SHADER_COMPILERGL_SHADER_BINARY_FORMATSGL_NUM_SHADER_BINARY_FORMATSGL_MAX_VERTEX_UNIFORM_VECTORSGL_MAX_VARYING_VECTORSGL_MAX_FRAGMENT_UNIFORM_VECTORS	GL_RGB565"GL_PROGRAM_BINARY_RETRIEVABLE_HINTGL_PROGRAM_BINARY_LENGTHGL_NUM_PROGRAM_BINARY_FORMATSGL_PROGRAM_BINARY_FORMATSGL_VERTEX_SHADER_BITGL_FRAGMENT_SHADER_BITGL_GEOMETRY_SHADER_BITGL_TESS_CONTROL_SHADER_BITGL_TESS_EVALUATION_SHADER_BITGL_ALL_SHADER_BITSGL_PROGRAM_SEPARABLEGL_ACTIVE_PROGRAMGL_PROGRAM_PIPELINE_BINDINGGL_MAX_VIEWPORTSGL_VIEWPORT_SUBPIXEL_BITSGL_VIEWPORT_BOUNDS_RANGEGL_LAYER_PROVOKING_VERTEX"GL_VIEWPORT_INDEX_PROVOKING_VERTEXGL_UNDEFINED_VERTEXGL_COPY_READ_BUFFER_BINDINGGL_COPY_WRITE_BUFFER_BINDINGGL_TRANSFORM_FEEDBACK_ACTIVEGL_TRANSFORM_FEEDBACK_PAUSED GL_UNPACK_COMPRESSED_BLOCK_WIDTH!GL_UNPACK_COMPRESSED_BLOCK_HEIGHT GL_UNPACK_COMPRESSED_BLOCK_DEPTHGL_UNPACK_COMPRESSED_BLOCK_SIZEGL_PACK_COMPRESSED_BLOCK_WIDTHGL_PACK_COMPRESSED_BLOCK_HEIGHTGL_PACK_COMPRESSED_BLOCK_DEPTHGL_PACK_COMPRESSED_BLOCK_SIZEGL_NUM_SAMPLE_COUNTSGL_MIN_MAP_BUFFER_ALIGNMENTGL_ATOMIC_COUNTER_BUFFER GL_ATOMIC_COUNTER_BUFFER_BINDINGGL_ATOMIC_COUNTER_BUFFER_STARTGL_ATOMIC_COUNTER_BUFFER_SIZE"GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE/GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS6GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES4GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER:GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER=GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER$GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS*GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS-GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS&GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS&GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS&GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSGL_MAX_VERTEX_ATOMIC_COUNTERS#GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS&GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSGL_MAX_GEOMETRY_ATOMIC_COUNTERSGL_MAX_FRAGMENT_ATOMIC_COUNTERSGL_MAX_COMBINED_ATOMIC_COUNTERS!GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE%GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS GL_ACTIVE_ATOMIC_COUNTER_BUFFERS&GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXGL_UNSIGNED_INT_ATOMIC_COUNTER"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BITGL_ELEMENT_ARRAY_BARRIER_BITGL_UNIFORM_BARRIER_BITGL_TEXTURE_FETCH_BARRIER_BIT"GL_SHADER_IMAGE_ACCESS_BARRIER_BITGL_COMMAND_BARRIER_BITGL_PIXEL_BUFFER_BARRIER_BITGL_TEXTURE_UPDATE_BARRIER_BITGL_BUFFER_UPDATE_BARRIER_BITGL_FRAMEBUFFER_BARRIER_BIT!GL_TRANSFORM_FEEDBACK_BARRIER_BITGL_ATOMIC_COUNTER_BARRIER_BITGL_ALL_BARRIER_BITSGL_MAX_IMAGE_UNITS0GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTSGL_IMAGE_BINDING_NAMEGL_IMAGE_BINDING_LEVELGL_IMAGE_BINDING_LAYEREDGL_IMAGE_BINDING_LAYERGL_IMAGE_BINDING_ACCESSGL_IMAGE_1DGL_IMAGE_2DGL_IMAGE_3DGL_IMAGE_2D_RECTGL_IMAGE_CUBEGL_IMAGE_BUFFERGL_IMAGE_1D_ARRAYGL_IMAGE_2D_ARRAYGL_IMAGE_CUBE_MAP_ARRAYGL_IMAGE_2D_MULTISAMPLEGL_IMAGE_2D_MULTISAMPLE_ARRAYGL_INT_IMAGE_1DGL_INT_IMAGE_2DGL_INT_IMAGE_3DGL_INT_IMAGE_2D_RECTGL_INT_IMAGE_CUBEGL_INT_IMAGE_BUFFERGL_INT_IMAGE_1D_ARRAYGL_INT_IMAGE_2D_ARRAYGL_INT_IMAGE_CUBE_MAP_ARRAYGL_INT_IMAGE_2D_MULTISAMPLE!GL_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_UNSIGNED_INT_IMAGE_1DGL_UNSIGNED_INT_IMAGE_2DGL_UNSIGNED_INT_IMAGE_3DGL_UNSIGNED_INT_IMAGE_2D_RECTGL_UNSIGNED_INT_IMAGE_CUBEGL_UNSIGNED_INT_IMAGE_BUFFERGL_UNSIGNED_INT_IMAGE_1D_ARRAYGL_UNSIGNED_INT_IMAGE_2D_ARRAY$GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY$GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE*GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAYGL_MAX_IMAGE_SAMPLESGL_IMAGE_BINDING_FORMAT"GL_IMAGE_FORMAT_COMPATIBILITY_TYPE%GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE&GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSGL_MAX_VERTEX_IMAGE_UNIFORMS"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS%GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMSGL_MAX_GEOMETRY_IMAGE_UNIFORMSGL_MAX_FRAGMENT_IMAGE_UNIFORMSGL_MAX_COMBINED_IMAGE_UNIFORMSGL_COMPRESSED_RGBA_BPTC_UNORM#GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM#GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT%GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOATGL_TEXTURE_IMMUTABLE_FORMAT GL_NUM_SHADING_LANGUAGE_VERSIONSGL_VERTEX_ATTRIB_ARRAY_LONGGL_COMPRESSED_RGB8_ETC2GL_COMPRESSED_SRGB8_ETC2+GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2GL_COMPRESSED_RGBA8_ETC2_EAC#GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EACGL_COMPRESSED_R11_EACGL_COMPRESSED_SIGNED_R11_EACGL_COMPRESSED_RG11_EACGL_COMPRESSED_SIGNED_RG11_EAC GL_PRIMITIVE_RESTART_FIXED_INDEX"GL_ANY_SAMPLES_PASSED_CONSERVATIVEGL_MAX_ELEMENT_INDEXGL_COMPUTE_SHADERGL_MAX_COMPUTE_UNIFORM_BLOCKS"GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSGL_MAX_COMPUTE_IMAGE_UNIFORMS!GL_MAX_COMPUTE_SHARED_MEMORY_SIZE!GL_MAX_COMPUTE_UNIFORM_COMPONENTS%GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSGL_MAX_COMPUTE_ATOMIC_COUNTERS*GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS%GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSGL_MAX_COMPUTE_WORK_GROUP_COUNTGL_MAX_COMPUTE_WORK_GROUP_SIZEGL_COMPUTE_WORK_GROUP_SIZE-GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERGL_DISPATCH_INDIRECT_BUFFER#GL_DISPATCH_INDIRECT_BUFFER_BINDINGGL_COMPUTE_SHADER_BITGL_DEBUG_OUTPUT_SYNCHRONOUS#GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTHGL_DEBUG_CALLBACK_FUNCTIONGL_DEBUG_CALLBACK_USER_PARAMGL_DEBUG_SOURCE_APIGL_DEBUG_SOURCE_WINDOW_SYSTEMGL_DEBUG_SOURCE_SHADER_COMPILERGL_DEBUG_SOURCE_THIRD_PARTYGL_DEBUG_SOURCE_APPLICATIONGL_DEBUG_SOURCE_OTHERGL_DEBUG_TYPE_ERROR!GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR GL_DEBUG_TYPE_UNDEFINED_BEHAVIORGL_DEBUG_TYPE_PORTABILITYGL_DEBUG_TYPE_PERFORMANCEGL_DEBUG_TYPE_OTHERGL_MAX_DEBUG_MESSAGE_LENGTHGL_MAX_DEBUG_LOGGED_MESSAGESGL_DEBUG_LOGGED_MESSAGESGL_DEBUG_SEVERITY_HIGHGL_DEBUG_SEVERITY_MEDIUMGL_DEBUG_SEVERITY_LOWGL_DEBUG_TYPE_MARKERGL_DEBUG_TYPE_PUSH_GROUPGL_DEBUG_TYPE_POP_GROUPGL_DEBUG_SEVERITY_NOTIFICATIONGL_MAX_DEBUG_GROUP_STACK_DEPTHGL_DEBUG_GROUP_STACK_DEPTH	GL_BUFFER	GL_SHADER
GL_PROGRAMGL_QUERYGL_PROGRAM_PIPELINE
GL_SAMPLERGL_MAX_LABEL_LENGTHGL_DEBUG_OUTPUTGL_CONTEXT_FLAG_DEBUG_BITGL_MAX_UNIFORM_LOCATIONSGL_FRAMEBUFFER_DEFAULT_WIDTHGL_FRAMEBUFFER_DEFAULT_HEIGHTGL_FRAMEBUFFER_DEFAULT_LAYERSGL_FRAMEBUFFER_DEFAULT_SAMPLES-GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSGL_MAX_FRAMEBUFFER_WIDTHGL_MAX_FRAMEBUFFER_HEIGHTGL_MAX_FRAMEBUFFER_LAYERSGL_MAX_FRAMEBUFFER_SAMPLESGL_INTERNALFORMAT_SUPPORTEDGL_INTERNALFORMAT_PREFERREDGL_INTERNALFORMAT_RED_SIZEGL_INTERNALFORMAT_GREEN_SIZEGL_INTERNALFORMAT_BLUE_SIZEGL_INTERNALFORMAT_ALPHA_SIZEGL_INTERNALFORMAT_DEPTH_SIZEGL_INTERNALFORMAT_STENCIL_SIZEGL_INTERNALFORMAT_SHARED_SIZEGL_INTERNALFORMAT_RED_TYPEGL_INTERNALFORMAT_GREEN_TYPEGL_INTERNALFORMAT_BLUE_TYPEGL_INTERNALFORMAT_ALPHA_TYPEGL_INTERNALFORMAT_DEPTH_TYPEGL_INTERNALFORMAT_STENCIL_TYPEGL_MAX_WIDTHGL_MAX_HEIGHTGL_MAX_DEPTHGL_MAX_LAYERSGL_MAX_COMBINED_DIMENSIONSGL_COLOR_COMPONENTSGL_DEPTH_COMPONENTSGL_STENCIL_COMPONENTSGL_COLOR_RENDERABLEGL_DEPTH_RENDERABLEGL_STENCIL_RENDERABLEGL_FRAMEBUFFER_RENDERABLE!GL_FRAMEBUFFER_RENDERABLE_LAYEREDGL_FRAMEBUFFER_BLENDGL_READ_PIXELSGL_READ_PIXELS_FORMATGL_READ_PIXELS_TYPEGL_TEXTURE_IMAGE_FORMATGL_TEXTURE_IMAGE_TYPEGL_GET_TEXTURE_IMAGE_FORMATGL_GET_TEXTURE_IMAGE_TYPE	GL_MIPMAPGL_MANUAL_GENERATE_MIPMAPGL_AUTO_GENERATE_MIPMAPGL_COLOR_ENCODINGGL_SRGB_READGL_SRGB_WRITE	GL_FILTERGL_VERTEX_TEXTUREGL_TESS_CONTROL_TEXTUREGL_TESS_EVALUATION_TEXTUREGL_GEOMETRY_TEXTUREGL_FRAGMENT_TEXTUREGL_COMPUTE_TEXTUREGL_TEXTURE_SHADOWGL_TEXTURE_GATHERGL_TEXTURE_GATHER_SHADOWGL_SHADER_IMAGE_LOADGL_SHADER_IMAGE_STOREGL_SHADER_IMAGE_ATOMICGL_IMAGE_TEXEL_SIZEGL_IMAGE_COMPATIBILITY_CLASSGL_IMAGE_PIXEL_FORMATGL_IMAGE_PIXEL_TYPE&GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST'GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE)GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE!GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT GL_TEXTURE_COMPRESSED_BLOCK_SIZEGL_CLEAR_BUFFERGL_TEXTURE_VIEWGL_VIEW_COMPATIBILITY_CLASSGL_FULL_SUPPORTGL_CAVEAT_SUPPORTGL_IMAGE_CLASS_4_X_32GL_IMAGE_CLASS_2_X_32GL_IMAGE_CLASS_1_X_32GL_IMAGE_CLASS_4_X_16GL_IMAGE_CLASS_2_X_16GL_IMAGE_CLASS_1_X_16GL_IMAGE_CLASS_4_X_8GL_IMAGE_CLASS_2_X_8GL_IMAGE_CLASS_1_X_8GL_IMAGE_CLASS_11_11_10GL_IMAGE_CLASS_10_10_10_2GL_VIEW_CLASS_128_BITSGL_VIEW_CLASS_96_BITSGL_VIEW_CLASS_64_BITSGL_VIEW_CLASS_48_BITSGL_VIEW_CLASS_32_BITSGL_VIEW_CLASS_24_BITSGL_VIEW_CLASS_16_BITSGL_VIEW_CLASS_8_BITSGL_VIEW_CLASS_S3TC_DXT1_RGBGL_VIEW_CLASS_S3TC_DXT1_RGBAGL_VIEW_CLASS_S3TC_DXT3_RGBAGL_VIEW_CLASS_S3TC_DXT5_RGBAGL_VIEW_CLASS_RGTC1_REDGL_VIEW_CLASS_RGTC2_RGGL_VIEW_CLASS_BPTC_UNORMGL_VIEW_CLASS_BPTC_FLOAT
GL_UNIFORMGL_UNIFORM_BLOCKGL_PROGRAM_INPUTGL_PROGRAM_OUTPUTGL_BUFFER_VARIABLEGL_SHADER_STORAGE_BLOCKGL_VERTEX_SUBROUTINEGL_TESS_CONTROL_SUBROUTINEGL_TESS_EVALUATION_SUBROUTINEGL_GEOMETRY_SUBROUTINEGL_FRAGMENT_SUBROUTINEGL_COMPUTE_SUBROUTINEGL_VERTEX_SUBROUTINE_UNIFORM"GL_TESS_CONTROL_SUBROUTINE_UNIFORM%GL_TESS_EVALUATION_SUBROUTINE_UNIFORMGL_GEOMETRY_SUBROUTINE_UNIFORMGL_FRAGMENT_SUBROUTINE_UNIFORMGL_COMPUTE_SUBROUTINE_UNIFORMGL_TRANSFORM_FEEDBACK_VARYINGGL_ACTIVE_RESOURCESGL_MAX_NAME_LENGTHGL_MAX_NUM_ACTIVE_VARIABLES!GL_MAX_NUM_COMPATIBLE_SUBROUTINESGL_NAME_LENGTHGL_TYPEGL_ARRAY_SIZE	GL_OFFSETGL_BLOCK_INDEXGL_ARRAY_STRIDEGL_MATRIX_STRIDEGL_IS_ROW_MAJORGL_ATOMIC_COUNTER_BUFFER_INDEXGL_BUFFER_BINDINGGL_BUFFER_DATA_SIZEGL_NUM_ACTIVE_VARIABLESGL_ACTIVE_VARIABLESGL_REFERENCED_BY_VERTEX_SHADER$GL_REFERENCED_BY_TESS_CONTROL_SHADER'GL_REFERENCED_BY_TESS_EVALUATION_SHADER GL_REFERENCED_BY_GEOMETRY_SHADER GL_REFERENCED_BY_FRAGMENT_SHADERGL_REFERENCED_BY_COMPUTE_SHADERGL_TOP_LEVEL_ARRAY_SIZEGL_TOP_LEVEL_ARRAY_STRIDEGL_LOCATIONGL_LOCATION_INDEXGL_IS_PER_PATCHGL_SHADER_STORAGE_BUFFER GL_SHADER_STORAGE_BUFFER_BINDINGGL_SHADER_STORAGE_BUFFER_STARTGL_SHADER_STORAGE_BUFFER_SIZE#GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS%GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS)GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS%GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS$GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS%GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS%GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS GL_MAX_SHADER_STORAGE_BLOCK_SIZE)GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTGL_SHADER_STORAGE_BARRIER_BIT'GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESGL_DEPTH_STENCIL_TEXTURE_MODEGL_TEXTURE_BUFFER_OFFSETGL_TEXTURE_BUFFER_SIZE"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENTGL_TEXTURE_VIEW_MIN_LEVELGL_TEXTURE_VIEW_NUM_LEVELSGL_TEXTURE_VIEW_MIN_LAYERGL_TEXTURE_VIEW_NUM_LAYERSGL_TEXTURE_IMMUTABLE_LEVELSGL_VERTEX_ATTRIB_BINDING GL_VERTEX_ATTRIB_RELATIVE_OFFSETGL_VERTEX_BINDING_DIVISORGL_VERTEX_BINDING_OFFSETGL_VERTEX_BINDING_STRIDE$GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETGL_MAX_VERTEX_ATTRIB_BINDINGSGL_VERTEX_BINDING_BUFFERGL_DISPLAY_LISTGL_MAX_VERTEX_ATTRIB_STRIDE*GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTEDGL_TEXTURE_BUFFER_BINDINGGL_MAP_PERSISTENT_BITGL_MAP_COHERENT_BITGL_DYNAMIC_STORAGE_BITGL_CLIENT_STORAGE_BIT#GL_CLIENT_MAPPED_BUFFER_BARRIER_BITGL_BUFFER_IMMUTABLE_STORAGEGL_BUFFER_STORAGE_FLAGSGL_CLEAR_TEXTUREGL_LOCATION_COMPONENT"GL_TRANSFORM_FEEDBACK_BUFFER_INDEX#GL_TRANSFORM_FEEDBACK_BUFFER_STRIDEGL_QUERY_BUFFERGL_QUERY_BUFFER_BARRIER_BITGL_QUERY_BUFFER_BINDINGGL_QUERY_RESULT_NO_WAITGL_MIRROR_CLAMP_TO_EDGEGL_CONTEXT_LOSTGL_NEGATIVE_ONE_TO_ONEGL_ZERO_TO_ONEGL_CLIP_ORIGINGL_CLIP_DEPTH_MODEGL_QUERY_WAIT_INVERTEDGL_QUERY_NO_WAIT_INVERTED GL_QUERY_BY_REGION_WAIT_INVERTED#GL_QUERY_BY_REGION_NO_WAIT_INVERTEDGL_MAX_CULL_DISTANCES'GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCESGL_TEXTURE_TARGETGL_QUERY_TARGETGL_GUILTY_CONTEXT_RESETGL_INNOCENT_CONTEXT_RESETGL_UNKNOWN_CONTEXT_RESETGL_RESET_NOTIFICATION_STRATEGYGL_LOSE_CONTEXT_ON_RESETGL_NO_RESET_NOTIFICATION!GL_CONTEXT_FLAG_ROBUST_ACCESS_BITGL_COLOR_TABLEGL_POST_CONVOLUTION_COLOR_TABLE GL_POST_COLOR_MATRIX_COLOR_TABLEGL_PROXY_COLOR_TABLE%GL_PROXY_POST_CONVOLUTION_COLOR_TABLE&GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLEGL_CONVOLUTION_1DGL_CONVOLUTION_2DGL_SEPARABLE_2DGL_HISTOGRAMGL_PROXY_HISTOGRAM	GL_MINMAXGL_CONTEXT_RELEASE_BEHAVIOR!GL_CONTEXT_RELEASE_BEHAVIOR_FLUSHGL_SHADER_BINARY_FORMAT_SPIR_VGL_SPIR_V_BINARYGL_PARAMETER_BUFFERGL_PARAMETER_BUFFER_BINDINGGL_CONTEXT_FLAG_NO_ERROR_BITGL_VERTICES_SUBMITTEDGL_PRIMITIVES_SUBMITTEDGL_VERTEX_SHADER_INVOCATIONSGL_TESS_CONTROL_SHADER_PATCHES%GL_TESS_EVALUATION_SHADER_INVOCATIONS%GL_GEOMETRY_SHADER_PRIMITIVES_EMITTEDGL_FRAGMENT_SHADER_INVOCATIONSGL_COMPUTE_SHADER_INVOCATIONSGL_CLIPPING_INPUT_PRIMITIVESGL_CLIPPING_OUTPUT_PRIMITIVESGL_POLYGON_OFFSET_CLAMPGL_SPIR_V_EXTENSIONSGL_NUM_SPIR_V_EXTENSIONSGL_TEXTURE_MAX_ANISOTROPYGL_MAX_TEXTURE_MAX_ANISOTROPYGL_TRANSFORM_FEEDBACK_OVERFLOW%GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOWGL_MULTISAMPLE_ARBGL_SAMPLE_ALPHA_TO_COVERAGE_ARBGL_SAMPLE_ALPHA_TO_ONE_ARBGL_SAMPLE_COVERAGE_ARBGL_SAMPLE_BUFFERS_ARBGL_SAMPLES_ARBGL_SAMPLE_COVERAGE_VALUE_ARBGL_SAMPLE_COVERAGE_INVERT_ARBGL_MULTISAMPLE_BIT_ARBGL_COMPRESSED_RGB_S3TC_DXT1_EXT GL_COMPRESSED_RGBA_S3TC_DXT1_EXT GL_COMPRESSED_RGBA_S3TC_DXT3_EXT GL_COMPRESSED_RGBA_S3TC_DXT5_EXT$GL_INVALID_FRAMEBUFFER_OPERATION_EXTGL_MAX_RENDERBUFFER_SIZE_EXTGL_FRAMEBUFFER_BINDING_EXTGL_RENDERBUFFER_BINDING_EXT)GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT)GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT3GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT0GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXTGL_FRAMEBUFFER_COMPLETE_EXT(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT0GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT(GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT%GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT)GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT)GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXTGL_FRAMEBUFFER_UNSUPPORTED_EXTGL_MAX_COLOR_ATTACHMENTS_EXTGL_COLOR_ATTACHMENT0_EXTGL_COLOR_ATTACHMENT1_EXTGL_COLOR_ATTACHMENT2_EXTGL_COLOR_ATTACHMENT3_EXTGL_COLOR_ATTACHMENT4_EXTGL_COLOR_ATTACHMENT5_EXTGL_COLOR_ATTACHMENT6_EXTGL_COLOR_ATTACHMENT7_EXTGL_COLOR_ATTACHMENT8_EXTGL_COLOR_ATTACHMENT9_EXTGL_COLOR_ATTACHMENT10_EXTGL_COLOR_ATTACHMENT11_EXTGL_COLOR_ATTACHMENT12_EXTGL_COLOR_ATTACHMENT13_EXTGL_COLOR_ATTACHMENT14_EXTGL_COLOR_ATTACHMENT15_EXTGL_DEPTH_ATTACHMENT_EXTGL_STENCIL_ATTACHMENT_EXTGL_FRAMEBUFFER_EXTGL_RENDERBUFFER_EXTGL_RENDERBUFFER_WIDTH_EXTGL_RENDERBUFFER_HEIGHT_EXT#GL_RENDERBUFFER_INTERNAL_FORMAT_EXTGL_STENCIL_INDEX1_EXTGL_STENCIL_INDEX4_EXTGL_STENCIL_INDEX8_EXTGL_STENCIL_INDEX16_EXTGL_RENDERBUFFER_RED_SIZE_EXTGL_RENDERBUFFER_GREEN_SIZE_EXTGL_RENDERBUFFER_BLUE_SIZE_EXTGL_RENDERBUFFER_ALPHA_SIZE_EXTGL_RENDERBUFFER_DEPTH_SIZE_EXT GL_RENDERBUFFER_STENCIL_SIZE_EXTGL_UNSIGNED_INT64_ARBGL_INT64_ARBGL_INT64_VEC2_ARBGL_INT64_VEC3_ARBGL_INT64_VEC4_ARBGL_UNSIGNED_INT64_VEC2_ARBGL_UNSIGNED_INT64_VEC3_ARBGL_UNSIGNED_INT64_VEC4_ARBGL_MESH_SHADER_NVGL_TASK_SHADER_NVGL_MAX_MESH_UNIFORM_BLOCKS_NV"GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NVGL_MAX_MESH_IMAGE_UNIFORMS_NV!GL_MAX_MESH_UNIFORM_COMPONENTS_NV%GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NVGL_MAX_MESH_ATOMIC_COUNTERS_NV$GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV*GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NVGL_MAX_TASK_UNIFORM_BLOCKS_NV"GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NVGL_MAX_TASK_IMAGE_UNIFORMS_NV!GL_MAX_TASK_UNIFORM_COMPONENTS_NV%GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NVGL_MAX_TASK_ATOMIC_COUNTERS_NV$GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV*GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV%GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV%GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV GL_MAX_TASK_TOTAL_MEMORY_SIZE_NVGL_MAX_MESH_OUTPUT_VERTICES_NV GL_MAX_MESH_OUTPUT_PRIMITIVES_NVGL_MAX_TASK_OUTPUT_COUNT_NVGL_MAX_DRAW_MESH_TASKS_COUNT_NVGL_MAX_MESH_VIEWS_NV(GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV+GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NVGL_MAX_MESH_WORK_GROUP_SIZE_NVGL_MAX_TASK_WORK_GROUP_SIZE_NVGL_MESH_WORK_GROUP_SIZE_NVGL_TASK_WORK_GROUP_SIZE_NVGL_MESH_VERTICES_OUT_NVGL_MESH_PRIMITIVES_OUT_NVGL_MESH_OUTPUT_TYPE_NV-GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV-GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NVGL_REFERENCED_BY_MESH_SHADER_NVGL_REFERENCED_BY_TASK_SHADER_NVGL_MESH_SHADER_BIT_NVGL_TASK_SHADER_BIT_NVGL_MESH_SUBROUTINE_NVGL_TASK_SUBROUTINE_NVGL_MESH_SUBROUTINE_UNIFORM_NVGL_TASK_SUBROUTINE_UNIFORM_NV5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NVr1   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  (  __doc__
__future__r   ctypesr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   pyglet.gl.libr   _link_functionr   r   _fields_r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rZ  rs  r%  r  r?	  ri	  r	  r*
  r  r[  rt  r  r@	  r	  r+
  r
  r  r  r\  r  r	  r,
  r  r  r  r  r]  rl  r  r	  r-
  r  rm  rA	  rB	  rC	  rD	  r	  r^  r  r	  r_  r  r.
  r
  r`  r/
  ru  r-  ra  r0
  rv  r.  r  rn  r1
  rw  ro  rp  rq  rr  r  rb  r2
  rx  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r3
  r  r  r  r  r  r  r  r  rs  rt  ru  rv  r  r  r  r&  r'  r  r|  r  r  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  rc  r  r4
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r~  r  r  r  r  r  r  r  r  r  r  rU  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r|  r  r  r}  r  r  rd  r5
  r  r  r]  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r  r   r!  r"  r#  r$  r%  r%  r&  r'  rb  r  r	  r  r  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r(  r)  r*  r+  r,  r-  r8  r9  r:  r;  r.  r<  r=  r>  r?  r@  rA  rB  rC  r/  r0  r1  rD  rE  rF  r2  r3  r4  r5  r6  rG  rH  rI  rJ  rK  rL  rM  rN  re  r7  r^  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rF  rY  rV  rW  rX  re  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rG  r  rH  r  rI  r  rJ  r  rK  r  rL  r  r  r  r  rM  ry  rN  rO  rP  rQ  rR  rS  rT  rf  r  ro  rp  rq  rr  rm  rs  rv  rw  rn  r  ru  rt  r  r  r  r  r  r  r  r  r  r  r  rY  rZ  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  r^  r_  r`  ra  r  r  rc  rd  r  r  r[  r\  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rv  rw  rx  ry  rz  r{  r  r  r  r  r	  r  r
  r  r  r  r  r  r  r  r  r  rF  rG  rH  rI  r  r  r  r  r  r  r  r  r  r  r  r  rV  rW  rJ  rX  r   r  r  r  r  r  rY  rZ  rK  rL  rM  r  r  r  r}  r~  r  r  r  r  r  r  r  r  r  r  r   r!  r"  rz  r{  rs  r  r#  r$  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   ri  rj  rk  rl  rm  rn  ro  rd  re  rf  rg  rh  r
  r
  r
  r
  r
  rr  r
  rq  r
  ro
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rN  r  r  r  r  r[  r  r\  r  r]  r^  r  r_  r  r`  r  ra  r  rb  r  rc  rd  re  rf  rg  rh  ri  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r!  r"  r#  r$  r%  r&  r@  r  r  r*  r+  r,  r-  r  r  r  r	  r	  r	  r	  r	  r	  r  r  rO  r  r  rj  rP  rQ  rR  r(  r)  r  r  r  r  r  r  r  r  r  r  r.  r/  r0  r=  r>  r?  rA  rB  rC  r1  r  r2  r  r3  r  r4  r  r5  r  r6  r  r7  r8  r9  r:  r;  r<  r  r  r  r  r  r  r  rE	  r  r  rU	  r  r  r  r  rD  rE  r	  r  rp
  rx  ry  r	  r	  r  r  r  r  r&  r'  r(  r)  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rS  rk  rT  rU  rl  r  rZ	  r  r  rz  r{  r|  r}  r  r  r	  r	  r  r  r	  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r	  r	  r	  r	  r*  r	  r+  r,  r-  r  rJ	  rK	  rL	  r	  r  r 	  r.  r/  r	  r	  r 	  r!	  r"	  r#	  r$	  r%	  r&	  r'	  r(	  r)	  r*	  r+	  r,	  r-	  r.	  r/	  r0	  r1	  r2	  r3	  r4	  r5	  r6	  r7	  r8	  r9	  r:	  r;	  r<	  r=	  r  r  r  r  r  r0  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r  r  r  r  r  r  r  r  r1  r2  r3  r4  r5  r6  rF	  r		  rt  r
	  r	  r	  r	  r	  r	  r7  r8  r9  r:  r;  r  r	  r
  r  r  r  r  r  r  r  r  r  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ry  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r{
  r|
  r}
  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  r	  rZ  r[  r\  r]  r	  rG	  rH	  r{  r  r  r  r  r  r^  r_  r	  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  r	  rj  rk  r	  rl  rm  rn  ro  r	  rp  rq  r	  rI	  rM	  rN	  rO	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  rr  rs  rt  ru  r  r  r  r  r  r	  r	  r	  r	  r
  r	  r
  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  rV	  rW	  rX	  rY	  rj	  rk	  rl	  rm	  r	  r	  r	  r	  r	  r	  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  rj
  rk
  rl
  rm
  r	  r	  r	  r 
  r7
  r8
  r_  r9
  r:
  r;
  r<
  r=
  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  rp  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r  r   r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r>
  r?
  r@
  rA
  rB
  rC
  rD
  rE
  rF
  rG
  rH
  rI
  rJ
  rK
  rL
  rM
  rN
  rO
  rP
  rQ
  rR
  rS
  rT
  rU
  rV
  rW
  rX
  rY
  rZ
  r[
  r\
  r]
  r^
  r_
  r`
  r	  r
  ra
  rb
  rc
  rd
  re
  rf
  rg
  rh
  ri
  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r`  r
  r
  r
  r
  r
  rn	  ro	  rp	  rq	  rr	  rs	  rt	  ru	  rv	  rw	  rx	  ry	  rz	  r{	  r|	  r}	  r~	  r[	  r\	  r]	  r^	  r_	  r`	  ra	  rb	  rc	  rd	  re	  rf	  rg	  rv  rw  rx  rP	  rQ	  rR	  rS	  rT	  r
  r
  r
  r
  r
  r
  r	
  r

  rn
  r
  r
  r
  r
  r
  r
  r  r  r  ra  rb  rc  r~
  r
  r
  r
  r
  r
  rw
  rx
  ry
  rz
  rq
  rr
  rs
  rt
  ru
  rv
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r 
  r!
  r"
  r#
  r$
  r%
  r'
  r(
  r)
  r&
  r   r
  r!  r"  r#  r$  r%  r&  rO  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  r
  r
  r
  r
  r
  r
  r
  r
  r
  r}  r~  r  r  r  r  r  r|  r
  r  r  r  r  r  r"  r#  r  r$  r%  r!  r  r  r  r  r  r  r  r&  r'  r(  r/  r0  r1  r2  r)  r*  r3  r4  r+  r,  r  r  rg  rh  ri  rj  r'  r  rk  ru  r>	  r	  r6
  rh	  r1   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  __all__r   r   r   <module>r<     sD    # " " " " "                                4 3 3 3 3 3 % % % % % %    i    u  
	
		

	

	

		!	!iffffgwwvX_X_`fXgXghh 	


	
 )* &   %& "  '( $       $% !        
     
   "   %' "    
!     #  
	
	 "  
	
		      ! 

 



     #'  '+ $       	$( !
		       #'  ! #'  !  !   #'   !   #'        "    "  	
     ! !          #   	       	!%                                        		       #   $ !  #'                        !   "     $   !    
	

     
 
  	


	 	

			 
	  

  	
	
 	

		
	



	
 $     
	         	   		



           	&+ #							#  #  # 		        	 ! !  "     		

      



		    ! !                            # #  % !     !& "  # "'  "     
  $ !  %     "' #(   (- %). &	
    #   $  %            $ " +0 (+0 (%* "', $&+ #', $', $). &   #     #  -2 *  		


	



		# &+ #" $   % "' # #   $) !#(  ! !     !   !& %* "  #  !   ! %* "   $) !$) !(- %!& -2 *"     !& !& "   # # " $ # $ $ !&  % " $ # $ $ !& "       ! $) !     # ! 	!   	  "            $   ). &+0 (*/ ',1 )$) !%* "#(  #            !         # $ $ $         #(  !     ', $ % ! " ! " # 		
 # 
 #(  !& (- %  $ !& (- %(- %!&  % $  %  */ '# $) !"  #  %  % # !&  "' #(  #(  #(       !  $  !& ! "' "   "  %  % "' #(    $) !# #      % !& # !   $    %    # 5: 28= 5 $ "  %    !  % !    # !& !& !& !& !& !& ! $ 
         !& #  % #   $  " !& #(   $) ! %    #  % !   "' "' 
	
	             ! $    !  $) !', $*/ ' " !&   "' !& !&  %  % (- %$) !*/ '). &$) !!& (- %     $ !&     "' !& !& # # #           !   $ !& !& !& !& ! ,1 ).3 +.3 +%* "*/ '           " $ #(  */ '/4 ,16 .16 .  %* "#(   ! $) !&+ #
   !       $   !& %* "#  $) !&+ #    ! !    !  ! # # &+ # ! " ! ', $  #  "' 
#  
       !& +0 ($) !05 -!& %* "$) ! +0 ( 38 0-2 *  $ ', $$  " !  # "  #   #    (- %,1 )(- %,1 )*/ '.3 +27 /6; 3*/ '38 0 # ', $+0 (/4 ,38 0+0 ((- %(- %,1 )(- %,1 )" !&   $                                !  !  !  !  !  !                    !    !  " "' &+ #          $ " !& !  % " !& " !& $ #(  (- %	#(  %* " 


	
	
		   $) !*/ '$) !  !&   %    " "             " " " $ "' #(  #(  !&  %* ""' */ '  %  &+ #
  $   %  "'   "  ! #(  &+ # 27 /5: 2 &+ #$ &+ #$  %      ). &"' */ ' % ! .3 +" !      %* "', $', $(- %', $', $ % %* " % $) !(- %!& ', $-2 * % %* " % $) !(- %!& ', $-2 *$) !  $ $ "'          ). &,1 )*/ '-2 *(- %$ .3 ++0 (!  %* "(- % % &+ #&+ #(- % #  $  38 0*/ '       "'           "    " " " ! $) !"' ! #(   % ). &      %      # # $) !       % " $ !& !& ', $', $-2 *  # %* "(- %). &$ %* "(- %!& !& !&   #(  !&  % &+ #(- %,1 )/4 ,(- %', $(- %(- %#(  ,1 ) % (- %05 -8= 5# &+ #! "' "' (- %$) !*/ ' $) !!  % ). &"' &+ #/4 ,$ $  "   %       "' #(  $) !#(   #(  $) !#(  "' !& "' !&  % # # $            %* "  % %* " % "' !&  $   %    .3 +/4 ,$ &+ #  #(  !&  % %* "27 /9> 67< 4=B :@E =9> 69> 6', $-2 *05 -). &). &). & % &+ #). &"' "' "' $) !#(  ). &!& (- %+0 (
      "  %    $ %* "(- %!& !&  %  %   # $) !
	 !&     !& ', $*/ '#(  #(  "'  !  $  %  % !& 05 -  ! ! "  %* "&+ #    #(  #(  !& #(  # !& !& "' " " .3 +!&         !     %  % 05 -05 -8= 58= 5"' "' (- %(- % "  &     )  .D67*;l
S
S
S&'>vvFVamnnn  .!2D6(\ZZZn]D672Cl[[[&'>	GU\U\]cUdUdfmfmnwfxfxKy  EQ  R  R  R  0$,WWW 0$8HS_```
.D6(\
J
J
J)>*DdVU[L\gsttt ~ndVV4D|\\\$n%:D66SYBZeqrrr )>*DdVH_klll %~&<dVVU\U\]cUdUdDep|}}} ~ndVV4D|\\\!>"4dVVV<T_klll "N#6vvvW_ak>l  xD  E  E  E "N#6vvwX_X_`fXgXg>hs  A  A  A #^$8$QXZaZabhZiZikrkrs{k|k|  F  F  GQ  R  R  AS  ^j  k  k  k '(@$QWY`Y`agYhYhHi  uA  B  B  B  ./NPTW]_egmovovw}o~o~V  KW  !X  !X  !X "N#6vv>NYefff %~&<dVVDT_efff #^$8$QVXachjprx@y  EQ  R  R  R $n%:D67T[T[\bTcTcBdo{||| &'>vhYefff #^$8$@P[ghhh &'>vvFVaghhh vv6FQ]^^^ 0$''RX//8Zeqrrrvv6FQ]^^^"N#6vv>NYefff  0$''RX//8Zeqrrr(.)BD6SYJZeqrrr "N#6vhQ]^^^ #^$8$QY[b@cnz{{{ $n%:D67T[T[\bTcTcelelmuevevxx  AH  yI  yI  CJ  Ua  b  b  b >*dWgwQXZacjcjkrcscs,t  @L  M  M  M~ndWgwPW4Xcoppp .!2D6(\ZZZ(.)BD6SYJZeqrrr )>*DdVU[]cLdo{||| !>"4dVV<LWcddd n]D662B\ZZZ$n%:D66SY[aBbmyzzz %~&<dVVU[]cekDl  xD  E  E  E ~ndVVV4LWcddd"N#6ueUTY[`bginpu  xB  DJ  ?K  Vb  c  c  c '(@$QWY^`eglnsuz  }B  DI  KP  R\  ^d  Ie  p|  }  }  } ~ndVZQWZ`4alxyyy .!2D6:wwW]`j:k  wC  D  D  D .!2D68ZY`Y`agYhYh:i  uA  B  B  B^L$<PPP
n]D7FGGFOO2T_klll)>*Dfvhamnnn ,n-JFU[T\gmnnn  ./NPVY_agXhs  !A  !A  !A ~ndVV4D|\\\
.D:,
N
N
N~ndWgwPW4Xcoppp"N#6vvvW]_f_fgm_n_n>o  {G  H  H  H %~&<dVVU]_ikqsy  |C  |C  DJ  |K  |K  EL  Wc  d  d  d  .!2D65'SX:Ydpqqq .!2D65''RYJZJZ:[frsss .!2D65''RW..:Ydpqqq!>"4dVUGGTZOO<\gsttt ~ndWgwPW4Xcoppp~ndXJVVVwi,WWW~ndWIUUU'(@$QWY_agipipqwixixHy  EQ  R  R  R *N+FvW]_gisu{  ~D  FM  FM  NT  FU  FU  OV  am  n  n  n *N+FvW]_dfmotNu  AM  N  N  N *N+FvW]_dfmfmnufvfvNw  CO  P  P  P *N+FvW]_dfmfmnsftftNu  AM  N  N  N +^,H$QWY_afhohopvhwhwPx  DP  Q  Q  Q  0$,WWW .!2D65&RXZaZabhZiZi:j  vB  C  C  C#^$8$PUW\^celnuw~  AG  IO  QX  QX  Y_  Q`  Q`  Aa  lx  y  y  y &'>vhYefff !>"4fvzS[>\gsttt vv6FQ]^^^n]D6778;L;L2MXdeeeN;vvv.FQ]^^^	^L$0ALYYY
N;x8.LWcddd	^L$1B1B0Cl[[[
N;w.IT`aaa	^L$1A1A0B\ZZZ
N;ueU.Cl[[[	^L$0@<XXX
N;w.IT`aaa	^L$1A1A0B\ZZZ
^L$'70KVbccc
n]D7773C3C2D|\\\^L$0HS_```
n]D776??2Cl[[[^L$8X0NYefff
n]D7783D3D2EP\]]]N;vvvv.NYefff	^L$0ALYYY
N;x8X.Vamnnn	^L$1B1B0Cl[[[
N;w'.R]ijjj	^L$1A1A0B\ZZZ
N;ueUE.JUabbb	^L$0@<XXX
N;w'.R]ijjj	^L$1A1A0B\ZZZ
^L$'7G0T_klll
n]D7773C3C2D|\\\^L$0P[ghhh
n]D776??2Cl[[[^L$8Xx0Xcoppp
n]D7783D3D2EP\]]]n]D9iT]2^iuvvv~ndVY	S\^g4hs  A  A  A .!2D66:JUabbbn]D662B\ZZZ~ndVWWV__4MXdeeen]D662B\ZZZ~ndVWWV__4MXdeee 0$QXQXY_Q`Q`8alxyyy .!2D6(\ZZZ'(@$QVX^`ginpw  zA  zA  BH  zI  zI  IJ  Ua  b  b  b '(@$QVX^`giprw  zA  CJ  CJ  KQ  CR  CR  IS  ^j  k  k  k '(@$QVX^`gipry  |A  CJ  LS  LS  TZ  L[  L[  I\  gs  t  t  t *N+FvW\^celntv}  @G  @G  HN  @O  @O  OP  [g  h  h  h *N+FvW\^cejlsu|  E  GN  PW  PW  X^  P_  P_  O`  kw  x  x  x *N+FvW\^cejlqsz  }D  FM  OU  W^  `g  `g  hn  `o  `o  Op  {G  H  H  H  ./NPTW]_dfkmtv|  F  HO  HO  PV  HW  HW  WX  co  !p  !p  !p  ./NPTW]_dfkmrt{  ~E  GM  OV  X_  X_  `f  Xg  Xg  Wh  s  !@  !@  !@  ./NPTW]_dfkmrty  |C  EL  NU  W]  _f  ho  ho  pv  hw  hw  Wx  CO  !P  !P  !P $n%:D66S[]egqBr  ~J  K  K  K #^$8$QVX]_dfkmsu{  ~C  EJ  LQ  SX  Za  cj  ls  At  K  L  L  L )>*DdVU[]egoq{L|  HT  U  U  U ~ndUE7GU[4\gsttt!>"4dVUFTY[`bikp<q  }I  J  J  J !>"4dVUFTY[`bikrty<z  FR  S  S  S $n%:D65RWY^`egnBo  {G  H  H  H $n%:D65RWY^`eglnuw~B  KW  X  X  X $n%:D65RWY^`eglnsu|  F  CG  R^  _  _  _ (.)BD6SXZ_afhmovJw  CO  P  P  P (.)BD6SXZ_afhmotv}  @G  KH  S_  `  `  ` (.)BD6SXZ_afhmotv{  ~E  GN  KO  Zf  g  g  g  .!2D7GGFOO:T_klll%~&<dWggV\ooD^iuvvv  .!2FBVVV)>*DdWV]V]^dVeVeLfq}~~~  .!2D67GGTZOO:\gsttt&'>wPWPWX^P_P_F`kwxxx !>"4dWggfoo<Vamnnn  0&6(\ZZZ'(@&6SZ\c\cdkdklrdsds\t\tJu  AM  N  N  N !>"4dVWggV\oo<^iuvvv +^,H$QXZaZabhZiZiPj  vB  C  C  C %~&<dWggV\ooD^iuvvv ^L$<PPP
'(@$V]V]^dVeVeHfq}~~~ &'>vvW]_fhohopvhwhw  zC  GD  O[  \  \  \ %~&<dVVU[]celnunuv|n}n}D~  JV  W  W  W  .!2D7GGFOO:T_klll%~&<dWggV\ooD^iuvvv (.)BD7T[T[\bTcTcJdouvvv vw6GR^___ .!2D6(\ZZZ)>*DdWV]V]^dVeVeLfq}~~~  .!2D7GGFOO:T_klll&'>wPWPWX^P_P_F`kwxxx )>*DdWV]V]^dVeVeLfqwxxx !>"4dWggfoo<Vamnnn  0$<XXX~ndVH|TTT!>"4dWggfoo<Vamnnn +^,H$QXZaZabhZiZiPj  vB  C  C  C %~&<dWggV\ooD^iuvvv n]D6(\RRRn]D9+UUU~ndXx4HS_```#^$8$RYRYZbRcRc@do{||| $n%:D68U]B^iuvvv w6HS_``` 0$8HS_```N;vhNNN	%~&<dVHWcddd +^,H$QWY_P`kwxxx +^,H$QWPXcoppp ^L$0@<XXX
"N#6vvv>Vamnnn *N+Fxjcoppp ~ndVUG4LWcddd%~&<dVWWU[__D]htuuu &'>vuV]_fFgr~ $2N3VX\_eglnuw~  AG  _H  S_  %`  %`  %` !~ndVH|TTTw6P[ghhh 0$&RYRYZ`RaRa8bmyzzz)>*DdVU\^dfmfmntfufuw|L}  IU  V  V  V '(@$QWY`Y`agYhYhHi  uA  B  B  B (.)BD6SZ\bdkdklrdsdsu|J}  IU  V  V  V &4n5Z\`cikrtz  }D  }D  EK  }L  }L  NU  W]  c^  iu  'v  'v  'v #$2N3VX\_egnpvxx  AG  yH  yH  JQ  SX  _Y  dp  %q  %q  %q !0>?nptw}  @G  IO  QX  QX  Y_  Q`  Q`  bi  kp  rx  wy  DP  1Q  1Q  1Q -*N+Fxjcijjj "N#6vv>NY_``` ~ndWgvvW^W^_eWfWf4gr~$n%:D66SY[bdjlslstzl{l{B|  HT  U  U  U  ./NPTW]_egmovx~  AH  AH  IO  AP  AP  RW  WX  co  !p  !p  !p (.)BD6SYJZeqrrr #1>2TVZ]cekmt\u  AM  $N  $N  $N   ./NPTW]_egmVn  zF  !G  !G  !G )78`bfioqwy  BI  iJ  Ua  *b  *b  *b &^L$lSSS
"N#6wPV>Xcoppp n]D7793E3E2FQ]^^^>*dVH|LLL$n%:D6(Uabbb *N+FvW]N^iuvvv *N+Fvhamnnn N;vv.>VVV	wb<@@@'(@$Uabbb N;b<HHH	^L$<PPP
"N#6vv>NYefff '(@$Uabbb xj<XXX 0$9J9J8KVbcccwi,WWW 0$9I9I8JUabbbx6JUabbb 0$9J9J8KVbcccw6HS_``` 0$9I9I8JUabbbn]D65%2HS_```n]D65%PU2Vamnnn~ndUGlSSS~ndUEN\ZZZ!>"4dWfggV]N^N^<_jvwww n]FVZ4HS_```>*dBFFF
.D"|
D
D
D)>*DdVU]_iLj  vB  C  C  C  ./NPTW]_gisVt  @L  !M  !M  !M "N#6vwPWPWX^P_P_>`kwxxx n]D8*|TTT~ndWWX5F5F4GR^___n]D7)lSSS~ndWWW5E5E4FQ]^^^	$(9L	Q	Q	Q
.D67773C3C*D|
\
\
\	$,	O	O	O
.D6775>>*B\
Z
Z
Z(.)BD6SY[`Jalxyyy *N+FvW]_egmNn  zF  G  G  G -~.LdU[]cekmsTt  @F   G   G   G %~&<dVVU[]bDcnz{{{ '(@$QWY_aginHo  {G  H  H  H *N+FvW]_egmotNu  AG  H  H  H '(@$QWY_aginHo  {G  H  H  H *N+FvW]_egmotNu  AG  H  H  H '(@$QWY_aginpuHv  BN  O  O  O *N+FvW]_egmotv{N|  HN  O  O  O *N+FvW]_eglnsNt  @L  M  M  M n]D6(\RRRN;x8XW_ai.j  vB  C  C  C	~ndWggfoo4NYefff"N#6wPV>Xcoppp %~&<dWggV\ooD^ioppp ^L&7)lSSS
&'>wPWPWX^P_P_F`kwxxx ~ndWggfoo4NYefff#^$8$''RX//@Zeqrrr &'>wPWPWX^P_P_F`kqrrr w6P[ghhhw6P[ghhh(.)BD7T[T[\bTcTcJdo{||| "N#6wPV>Xcoppp !>"4dVH|\\\ $n%:D6(U[\\\ (.)BD6(]ijjj #1>2TVZ]cekmsu|u|  ~C  vD  vD  ]E  P\  $]  $]  $]  "N#6vvwX_X_`gXhXhjqjqrwjxjx  {B  {B  CI  {J  {J  LS  LS  TZ  L[  L[  ?\  gs  t  t  t *N+FvW]_egnpwpwx  qA  qA  CJ  CJ  KQ  CR  CR  OS  ^j  k  k  k #1>2TVZ]cekmsu|  F  F  GN  O  O  QX  QX  Y_  Q`  Q`  ]a  lx  $y  $y  $y  !/0PRVY_agioqw  zA  zA  BG  zH  zH  YI  T`  "a  "a  "a #^$8$QXZaZabiZjZjlslstylzlz  }D  }D  EK  }L  }L  NU  NU  V\  N]  N]  A^  iu  v  v  v ,n-JDSY[acjlslst{l|l|  F  F  GM  N  N  SO  Zf  g  g  g *N+FvW]_egngnotguguNv  BN  O  O  O '(@$QWY`bibijqbrbrt{t{  }C  uD  uD  IE  P\  ]  ]  ] &'>vwX_X_`fXgXgioqxqxy~qq  GA  LX  Y  Y  Y %~&<dVWV]V]^eVfVfhohopvhwhwDx  DP  Q  Q  Q $n%:EFGGTZOOC\gsttt  .!2D6677S\K]K]:^iuvvvvwwy?Q?Q6R]ijjj)>*DdVU[]d]del]m]mLn  zF  G  G  G '(@$QWY`Y`afYgYgHhs  A  A  A $n%:D66SZSZ[aSbSbBcnz{{{ #^$8$S]_f_fgm_n_n@o  {G  H  H  H  0$ARAR8S^jkkk(.)BD6SXZaZabhZiZiJj  vB  C  C  C ,n-JDSY[`bikrkrsykzkzR{  GS  T  T  T !/0PRVY_afhmotv{  ~E  GN  PW  Y`  bi  bi  jp  bq  bq  Yr  }I  "J  "J  "J %~&<fvwX_X_`fXgXgipipqwixix  {B  {B  CI  {J  {J  LS  LS  TZ  L[  L[  ]d  ]d  el  ]m  ]m  ov  ov  w}  o~  o~  G  JV  W  W  W  0$QYIZIZ8[frsss~ndVWWX=N=N4OZfggg^L&"|LLL
vvwwwGWGW6Xcopppn]D6777;K;K2LWcddd#^$8%&''RX//AZeqrrr &'>PWPWX^P_P_G`kwxxx (67^`dgmouw}  @G  @G  HM  @N  @N  gO  Zf  )g  )g  )g %+9>:dfjmsu{  ~D  FM  FM  NS  FT  FT  mU  `f  ,g  ,g  ,g (,n-JDSY[acjcjkpcqcqRr  ~J  K  K  K )>*Dfb[ghhh $n%:HvuV_afhnFo  {A  B  B  B "N#6vvwwW^O_O_>`kwxxx  .!2D6777CSCS:T_klll .!2D6677SX>>:Zeqrrrvwwu~~6NYefff(.)BD6SY[acjlslst{l|l|J}  IU  V  V  V &'>vvW]_fhohopuhvhvFw  CO  P  P  P ~ndVVWWWEUEU4Vamnnn~ndVVWWU^^4T_klll^L$ARAR0S^jkkk
^L$AQAQ0R]ijjj
^L$0P[ghhh
 .!2D6677SZK[K[:\gsttt .!2D6677SX>>:Zeqrrr#^$8$QXQXY`QaQa@bmyzzz  ./NPTW]_egngnovgwgwVx  DP  !Q  !Q  !Q ,n-JDSY[acjcjkpcqcqRr  ~J  K  K  K )>*DdVU[]d]dek]l]lLm  yE  F  F  F (.)BD6S[]gipipqwixixJy  EQ  R  R  R -;^<hjnqwy  BH  JQ  JQ  RW  JX  JX  qY  dp  .q  .q  .q *#1>2TVZ]cekmtmtuzm{m{\|  HT  $U  $U  $U  $2N3VX\_egmovovw|o}o}^~  JV  %W  %W  %W !!>"4dVVWV]V]^eVfVfhohopvhwhw<x  DP  Q  Q  Q $n%:D776??T[]d]del]m]movovw}o~o~B  KW  X  X  X  .!2D6777CSCS:T_klll!>"4dVWWV__<U`lmmm !>"4dVWWXEVEV<Wbnooo vwwv6OZfggg$n%:D777CSCSBT_klll #^$8$RYRYZaRbRbdkdklrdsdsu|u|  ~D  vE  vE  AF  Q]  ^  ^  ^ $n%:D67T[T[\cTdTdfmfmntfufuBv  BN  O  O  O (.)BD6SY[acjcjkpcqcqJr  ~J  K  K  K ,n-JDSY[bdkdklsdtdtv}v}  E  wF  wF  SG  R^  _  _  _ '(@$QWY`Y`afYgYgHhs  A  A  A *N+FQWY_ahahioapapPq  }I  J  J  J -~.LeV\^dfmfmntfufuUv  BN   O   O   O $2N3VX]`fhnpwpwx~pp  `A  LX  %Y  %Y  %Y !)>*DdVU[]celnunuv}n~n~  AH  AH  IO  AP  AP  MQ  \h  i  i  i '(@$QWY_ahjqjqrxjyjy  |C  EL  EL  MT  EU  EU  W^  W^  _d  We  We  If  q}  ~  ~  ~ $n%:D66SY[b[bch[i[iBj  vB  C  C  C  0$QV8Xcoppp+^,H$QWY_agiqPr  ~J  K  K  K )>*DdVU[]cemLn  zF  G  G  G ,n-JDSY[aciksRt  @L  M  M  M *N+FvW]_egoNp  |H  I  I  I $n%:D66SY[b[bch[i[iBj  vB  C  C  C %~&<dVVU\U\]dUeUeDfq}~~~ #^$8$QXQXY^Q_Q_@`kwxxx &'>vvW^W^_gWhWhFi  uA  B  B  B $n%:D66SZSZ[aSbSbBcnz{{{ ~ndVVWWU^^4T_klll-~.LdU[]celelmresesTt  @L   M   M   M "0.1RTX[acikrkrsxkykyZz  FL  #M  #M  #M )>*DdVU[]d]dej]k]kLl  xD  E  E  E *N+FvW]_f_fgm_n_nNo  {G  H  H  H (.)BD6SY[b[bcj[k[kJl  xD  E  E  E (.)BD6SY[b[bch[i[iJj  vB  C  C  C #^$8$RYRYZaRbRbdkdklrdsds@t  @L  M  M  M +^,H$QWY_ahahinaoaoqxqxy~qq  QA  LX  Y  Y  Y "N#6vwPWPWX_P`P`bibijpbqbq>r  ~J  K  K  K vvwwu~~6Vamnnnn]GGG,<,<vhQ]^^^~nggg.>.>@P[ghhh%~&<fvvW^W^_eWfWfFgr~ !/0PRWZ`bhjqjqrxjyjyYz  FR  "S  "S  "S n]D667GGT[L\L\^e^efk^l^l2m  yE  F  F  FvvwwwGWGW6Xcopppvvwwu~~6VamnnnvvwwxGXGX6YdpqqqvvwwwGWGW6Xcopppvvwwu~~6VamnnnvuffV]V]^dVeVe6fq}~~~)>*DdVUZ\bdkdklsdtdtLu  AM  N  N  N )>*DdVUZ\bdkdklqdrdrLs  K  L  L  L %~&<dVVU\U\]bUcUcDdo{||| &'>vvW^W^_eWfWfFgr~ $n%:D66SZSZ[bScScBdo{||| $n%:D66SZSZ[`SaSaBbmyzzz &'>6(]cddd "N#6vufV\^egngnougvgv>w  CO  P  P  P -~.LdU[]bdjlslst{l|l|T}  IU   V   V   V -~.LdU[]bdjlslstylzlzT{  GS   T   T   T )>*DdVU[]d]dej]k]kLl  xD  E  E  E *N+FvW]_f_fgm_n_nNo  {G  H  H  H (.)BD6SY[b[bcj[k[kJl  xD  E  E  E (.)BD6SY[b[bch[i[iJj  vB  C  C  C -~.LhY_agXhsyzzz %~&<dVUTY[`bgipry  |C  EK  MS  U\  ^e  ^e  fl  ^m  ^m  En  yE  F  F  F  ./NPTW]_egnpwpwx  qA  qA  CJ  CJ  KR  CS  CS  U\  U\  ]c  Ud  Ud  fm  fm  nt  fu  fu  Wv  AM  !N  !N  !N ,n-JDSY[acikrkrszk{k{R|  HT  U  U  U *N+FvW]_egngnotguguNv  BN  O  O  O )>*DdVU[]d]dej]k]kLl  xD  E  E  E '(@&6SZSZ[aSbSbJcnz{{{ $n%:D67T[T[\c\cdj\k\kTlTlnunuv|n}n}B~  JV  W  W  W %~&<efggV\ooE^iuvvv *N+FvW\^e^efl^m^mNn  zF  G  G  G  0$PXHYHY8Zeqrrr 0$PWHXHX8Ydpqqq$n%:D65RYRYZaRbRbBcntuuu  0$PU8Wbnooo%~&<dVUT[T[\dTeTeDfqwxxx  .!2D65''RX//:Zeqrrr,n-JDSY[acikrkrszk{k{R|  HT  U  U  U *N+FvW]_egngnotguguNv  BN  O  O  O #^$8$QXQXY^Q_Q_@`kwxxx %~&<dVVU\U\]bUcUcDdo{||| &'>vvW^W^_eWfWfFgr~ %~&<dVVU\U\]eUfUfDgr~ +^,H$QWY_ahahitauauPv  BH  I  I  I *N+FvW]_f_fgm_n_nNo  {G  H  H  H $n%:D66SZSZ[cSdSdBep|}}} $n%:D66SZSZ[bScScBdo{||| $n%:D66SZSZ[`SaSaBbmyzzz !>"4dVVVU\^e^efl^m^m<n  zF  G  G  G )>*DdVUZ\celelmsetetLu  AM  N  N  N (.)BD6SY[acjlslstzl{l{J|  HT  U  U  U  .!2D69fV\^egngnougvgv:w  CO  P  P  Pn]D667GGT\L]L]2^iuvvvn]D667GGT[L\L\2]htuuun]D667GGTYNN2[frsss~ndVYPVX_ahahioapap4q  }I  J  J  J!>"4dVWggV]N^N^<_jvwww "N#6vwPWPWX^P_P_>`kwxxx "N#6vwPWPWX`PaPa>bmyzzz %~&<dWggV]N^N^D_jvwww &'>vvW]_fhohopvhwhw  zA  CJ  CJ  KQ  CR  CR  T[  T[  \b  Tc  Tc  Gd  o{  |  |  |  0$PVX_ahahioapap8q  }I  J  J  J .!2D65'SZSZ[cSdSd:ep|}}} .!2D65'SZSZ[bScSc:do{|||%~&<dVUT[]d]del]m]mDny  A  A  A  .!2D65'SZSZ[`SaSa:bmyzzz&'>vuV]_f_fgo_p_pFq  }C  D  D  D !>"4dVUGU\U\]cUdUd<ep|}}} 	$(8<	P	P	Pn]D6(\RRR 0$''RX//8Zeqrrr>*dXJNNNN;wwx/@/@.ALYYY	>*dWIMMMN;www/?/?.@<XXX	>*dUGlKKKN;wwu~~.>VVV	>*dWIMMMN;www/?/?.@<XXX	N;wi,OOO	^L$1A1A0B\ZZZ
n]D"|LLL$n%:D67T[T[\bTcTcBdo{||| '(@$[ghhh *N+FvW_akNl  xD  E  E  E (.)BD6SZ\c\cdj\k\kJl  xD  E  E  E #1>2TVZ]celnunuv|n}n}\~  JV  $W  $W  $W  &4n5Z\`cikrt{t{  }C  uD  uD  FK  MR  T[  ]d  ce  p|  '}  '}  '} #+^,H$QWY`bibijpbqbqsxz  BI  KR  QS  ^j  k  k  k %~&<dVUO^jkkk (.)BD6SXZ_afhmovx  BI  KJ  Ua  b  b  b ^L)fXUUU
n]Ix,WWW~ni&&9IT`aaa .!2IxR^___#^$8)fXX^___ +^,H)V^U_jpqqq >*i&LQQQn]Ix,WWW$n%:IxZfggg N;	F8lSSS	!>"4i&T`aaa $n%:IxZ`aaa n]Ix,WWW^L)fXUUU
>*i&LQQQn]Ix,WWW-~.LiZbYcntuuu &'>	F8^jkkk  .!2IxR^___vw6GR^___ 0$AQAQ8R]ijjjvuoP\]]] 0$8P[ghhh>*dVVW,EP\]]]N;vvwww?O?O.P[ghhh	>*dVVU,Cl[[[N;vvwwu~~.NYefff	uh6GR^___n]D7)lSSSvhVVV^L$<PPP
 0$\RRRwwx7H7H6IT`aaawww7G7G6HS_```^L$<PPP
'(@$QYIZIZH[frsss '(@$QXIYIYHZeqrrr N;vhNNN	"0.1RTX[cZdou"v"v"v -~.LdU]_eTfqwxxx $2N3VX\_g^hsy$z$z$z !!/0PRVYaXbms!t!t!t 
.D68XueU\U\]eUfUf*gr~



.D67GUESZSZ[bScSc*do{
|
|
|
.D68XueU]_ginpuw~w~  @H  xI  xI  +J  Ua  b  b  b
.D67GUESZ\cejlqszsz  |C  tD  tD  +E  P\  ]  ]  ]n]GGDMMFF;KVbccc!>"4ggdmmfhXbdnEo  {G  H  H  H n]D5(H2MXdeeen]D5'72KVbcccn]D5(HeU]_g2hs  A  A  An]D5'7ESZ\c2do{|||!>"4ggdmmffEU`lmmm &'>PVX`blnxOy  EQ  R  R  R n]D6672KVbccc~ndVVWWWEUEU4Vamnnnn]D6652IT`aaa~ndVVWWU^^4T_klll~ndVH|TTT .!2D:,Q]^^^(.)BD:,amnnn #^$8$	T`aaa wwx7H7H6IT`aaawww7G7G6HS_```'(@$QYIZIZH[frsss '(@$QXIYIYHZeqrrr "N#6vwwu~~W^W^_fWgWgip>q  }I  J  J  J *N+FvW^W^_eWfWfhoqxNy  EQ  R  R  R !/0PRVY_ahahioapaprz  }D  FM  YN  Ye  "f  "f  "f $n%:D677SZK[K[]celelmsetetv}B~  JV  W  W  W  ./NPTW]_f_fgn_o_oqw  zA  zA  BH  zI  zI  KR  T[  T[  \a  Tb  Tb  Wc  nz  !{  !{  !{ ,n-JDSY[acjcjkqcrcrt{  ~E  SF  Q]  ^  ^  ^ #1>2TVZ]cekmtmtu{m|m|  G  IP  RY  ]Z  eq  $r  $r  $r  &4n5Z\`ckmuw~  AH  cI  TZ  '[  '[  '[ #!/0PRVYacjlsXt  @F  "G  "G  "G "N#6vx>P[ghhh #^$8$QYIZIZ@[frsss "N#6vw>OZfggg #^$8$QXIYIY@Zeqrrr "N#6vuoXdeee #^$8$QV@Xcoppp "N#6vw>OZfggg #^$8$QXIYIY@Zeqrrr "N#6vxQY>Zeqrrr #^$8$QYIZIZ@[frsss "N#6vwPW>Xcoppp #^$8$QXIYIY@Zeqrrr "N#6vue>T_klll #^$8$QV@Xcoppp "N#6vwPW>Xcoppp #^$8$QXIYIY@Zeqrrr "N#6vxQY[c>do{||| #^$8$QYIZIZ@[frsss "N#6vwPWY`>alxyyy #^$8$QXIYIY@Zeqrrr "N#6vueUZ>[frsss #^$8$QV@Xcoppp "N#6vwPWY`>alxyyy #^$8$QXIYIY@Zeqrrr "N#6vxQY[cem>n  zF  G  G  G #^$8$QYIZIZ@[frsss "N#6vwPWY`bi>j  vB  C  C  C #^$8$QXIYIY@Zeqrrr "N#6vueUZ\a>bmyzzz #^$8$QV@Xcoppp "N#6vwPWY`bi>j  vB  C  C  C #^$8$QXIYIY@Zeqrrr $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} $n%:D66SYBZeqrrr %~&<dVVU\U\]cUdUdDep|}}} "N#6vzSZSZ[aSbSbdj>k  wC  D  D  D %~&<dVZY`Y`agYhYhjtDu  AM  N  N  N %~&<dVXWacjcjkqcrcrDs  K  L  L  L -~.LdU[]cTdo{|||  ./NPTW]_fhohopvhwhwVx  DP  !Q  !Q  !Q -~.LdU[]cejTk  wC   D   D   D -~.LdU[]cTdo{||| !/0PRVY_agioqwXx  DP  "Q  "Q  "Q *N+FvW]_eglNm  yE  F  F  F !/0PRVY_agioqvx}X~  JV  "W  "W  "W +^,H$QWY_ahjqPr  ~J  K  K  K (67^`dgmovx~  AH  JQ  gR  ]i  )j  )j  )j %N;vv.>VVV	^L$0HS_```
n]D776??2Cl[[[^L$8X0NYefff
n]D7783D3D2EP\]]]^L$'70KVbccc
n]D7773C3C2D|\\\^L$u0EP\]]]
n]D775>>2B\ZZZ^L$'70KVbccc
n]D7773C3C2D|\\\~ndVV4D|\\\vwwv6OZfggg .!2D67GGTZOO:\gstttvvwPWPWX^P_P_6`kwxxx!>"4dWWV__gW^W^_eWfWf<gr~ 
.D8XxS[]e*fq}
~
~
~wi,WWW#^$8$QXIYIY@Zeqrrr "N#6vuoXdeee )>*DdBYefff ~ndVWgggFVFV4WbnooovwPV6XcopppvwPXHYHY6Zeqrrrvw6GR^___vuoP\]]]!>"4dVW<MXdeee !>"4dVUOVbccc n]D7G2D|\\\"N#6vw>OZfggg #^$8$QXIYIY@Zeqrrr "N#6vuoXdeee #^$8$QV@Xcoppp n]D7)lSSSvv6FQ]^^^ .!2D7G:LWcddd%~&<dWgW^D_jvwww !>"4dWWW=M=M<NYefff n]D"|LLL"N#6b<XXX  .!2D"|TTTn]D"|LLLN;b<HHH	(.)BD6(]ijjj %~&<dWggV\oo_f_fgn_o_oDp  |H  I  I  I  .!2D6677SY??\c:do{|||$n%:D66SXBYdpqqq #^$8$PX@Ydpqqq $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PW@Xcoppp $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PU@Vamnnn (.)BD6SXZaJbmsttt )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXBYdpqqq )>*DdVUZ\dLepvwww *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZb@cnz{{{ $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`@alxyyy $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\@]htuuu (.)BD6SXZacjJkv|}}} )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`Balxyyy )>*DdVUZ\dfnLo  {A  B  B  B *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZbdl@m  yE  F  F  F $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`bi@j  vB  C  C  C $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\^c@do{||| (.)BD6SXZacjlsJt  @F  G  G  G )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`bhBi  uA  B  B  B )>*DdVUZ\dfnpxLy  EK  L  L  L *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F #^$8$PXZbdlnv@w  CO  P  P  P $n%:D65RY[b[bck[l[lBm  yE  F  F  F #^$8$PWY`bikr@s  K  L  L  L $n%:D65RY[b[bcj[k[kBl  xD  E  E  E #^$8$PUW\^cej@k  wC  D  D  D (.)BD6SXZacjlsu|J}  IO  P  P  P )>*DdVUZ\celelmteueuLv  BH  I  I  I $n%:D65RY[b[bch[i[iBj  vB  C  C  C $n%:D65RXZ`bhjpBq  }I  J  J  J )>*DdVUZ\dfnpx  {C  MD  OU  V  V  V *N+FvW\^egngnowgxgxNy  EK  L  L  L %~&<dVUT[]d]dek]l]lDm  yE  F  F  F  ./NPTW]_dfnVo  {A  !B  !B  !B !/0PRVY_afhoqxqx  zB  rC  rC  YD  OU  "V  "V  "V *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` *N+FvW\^egpryry  {C  sD  sD  OE  P\  ]  ]  ] *N+FvW\^egpryry  {B  sC  sC  OD  O[  \  \  \ ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` ,n-JDSY[`biktv}v}  G  wH  wH  SI  T`  a  a  a ,n-JDSY[`biktv}v}  F  wG  wG  SH  S_  `  `  ` "N#6vhQ]^^^ ~ndZL<XXX#^$8$Wcddd !>"4dVVWV]V]^dVeVe<fq}~~~ ~ndBNNN^L$<PPP
 0$8HS_```x6JUabbb 0$9J9J8KVbcccw6HS_``` 0$9I9I8JUabbbuen|\\\ 0$8HS_```w6HS_``` 0$9I9I8JUabbbx86T_klll 0$9J9J8KVbcccw6Q\hiii 0$9I9I8JUabbbueU6KVbccc 0$8HS_```w6Q\hiii 0$9I9I8JUabbbx8U]6^iuvvv 0$9J9J8KVbcccwRY6Zeqrrr 0$9I9I8JUabbbueUE6R]ijjj 0$8HS_```wRY6Zeqrrr 0$9I9I8JUabbb~ndVH|TTT~ndUE7GU[]celelmsetet4u  AM  N  N  NueWgW]_egnpwpwx~pp  7A  LX  Y  Y  Y
.D8Xx*R]i
j
j
j>*dWWX->->@Q@Q,R]ijjj
.D7GWg*NYe
f
f
f>*dWWW-=-=www?O?O,P[ghhh
.D5%*FQ]
^
^
^>*dWWU^^WWU^^,LWcddd
.D7GWg*NYe
f
f
f>*dWWW-=-=www?O?O,P[ghhh(.)BD"Wcddd ~nefXUUU&'>vvW^`gFhs  A  A  A )>*DdVU[]dfmLny  A  A  A #1>2TVZ]celntv}  @G  ]H  S_  $`  $`  $`  *N+Fb[ghhh N;x8X.Vamnnn	N;w'.R]ijjj	!>"4dWi<P[ghhh $n%:D7IBVaghhh vz6JUabbb&'>vvW^W^_dWeWeFfq}~~~ '(@$QWY`Y`agYhYhHi  uA  B  B  B $n%:D66SZB[frsss %~&<dVVU\U\]dUeUeDfq}~~~ $n%:D66SXBYdpqqq %~&<dVVU\U\]bUcUcDdo{||| >*dXx,JUabbb>*dWgw,GR^___N;ueWg.NYefff	 .!2D67GGTYNN:[frsss!>"4dVUESZ\c<do{||| "N#6vwwu~~>Vamnnn #^$8$QW@Xcoppp $n%:D776??BS^jkkk #^$8$8U]@^iuvvv $n%:D778CTCTBU`lmmm #^$8$'SZ@[frsss $n%:D777CSCSBT_klll #^$8$u@U`lmmm $n%:D775>>BR]ijjj #^$8$'SZ@[frsss $n%:D777CSCSBT_klll $n%:D7GU\B]htuuu %~&<dWWWEUEUDVamnnn $n%:D66SYBZeqrrr %~&<dWWV__DU`lmmm $n%:D8XW_B`kwxxx %~&<dWWXEVEVDWbnooo %~&<dVVDT_klll &'>vwwW]F_jvwww (.)BD5RXZacjcjkqcrcrJs  K  L  L  L  0$''&//8R]ijjj~ndVH|TTT 0$''&//SY[b[bci[j[jls8t  @L  M  M  M 0$''RYRYZ`RaRaJbJbdkdklqdrdr8s  K  L  L  L,n-JDSY[aciRj  vB  C  C  C #^$8$QWZ`bibijpbqbqszsz  |B  tC  tC  AD  O[  \  \  \ vuf6MXdeee&'>vvW\^dFep|}}} vhVVV&'>vvFVamnnn n]D6662JUabbb$n%:D66SY[aBbmyzzz n]D6662JUabbb!>"4dVVVU]_i<j  vB  C  C  C ~ndXJVVVwwx7H7H6IT`aaa~ndWIUUUwww7G7G6HS_```~ndUGlSSSwwu~~6FQ]^^^~ndWIUUUwww7G7G6HS_```~ndXx4HS_```wwx7H7H6IT`aaa~ndWg4FQ]^^^www7G7G6HS_```~ndUEN\ZZZwwu~~6FQ]^^^~ndWg4FQ]^^^www7G7G6HS_```~ndXx4R]ijjjwwx7H7H6IT`aaa~ndWgw4OZfgggwww7G7G6HS_```~ndUE54IT`aaawwu~~6FQ]^^^~ndWgw4OZfgggwww7G7G6HS_```~ndXxS[4\gstttwwx7H7H6IT`aaa~ndWgwPW4Xcopppwww7G7G6HS_```~ndUE5%4P[ghhhwwu~~6FQ]^^^~ndWgwPW4Xcopppwww7G7G6HS_``` 0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk 0$8HS_``` .!2D6776??:S^jkkk"N#6ufgW^W^_eWfWf>gr~ N;vvw.GR^___	^L$AQAQ0R]ijjj
N;vvu.EP\]]]	^L$0P[ghhh
N;vvx.HS_```	^L$ARAR0S^jkkk
N;vvw.GR^___	^L$AQAQ0R]ijjj
N;vvu.EP\]]]	^L$0P[ghhh
~ndVUE7TY[acikrkrsykzkz4{  GS  T  T  T~ndVUE7T[]bdjlrt{t{  }C  uD  uD  5E  P\  ]  ]  ](.)BD6SZ\bdkmtv  KA  LX  Y  Y  Y ~ndVUE7T[]dfkmsu{  ~E  ~E  FL  ~M  ~M  5N  Ye  f  f  f(.)BD6SZ\bdkmtv}  @I  KJ  Ua  b  b  b "N#6vvwwW\~~>^iuvvv #^$8$QXQXY_Q`Q`@alxyyy  .!2D667:S^jkkk!>"4dVVWWU\M]M]<^iuvvv  .!2D665:Q\hiii!>"4dVVWWUZ^^<\gsttt  0$&RY8Zeqrrr 0$&RY[b8cnz{{{*N+FvW^`fhoqx  {D  OE  P\  ]  ]  ]  0$&RY[bdk8l  xD  E  E  E*N+FvW^`fhoqx  {B  DM  ON  Ye  f  f  f  .!2D65%QXZ`bhjqjqrxjyjy:z  FR  S  S  S .!2D65%QVX_ahjprx  {B  {B  CI  {J  {J  ;K  Vb  c  c  c .!2D65%QVX]_fhoqx  {A  CI  KR  KR  SY  KZ  KZ  ;[  fr  s  s  s!>"4dBVVV  .!2D666:R]ijjj%~&<dVVU[]egqDr  ~J  K  K  K &'>vvW^W^_dWeWeFfq}~~~ '(@$QWY`Y`agYhYhHi  uA  B  B  B $n%:D66SZB[frsss %~&<dVVU\U\]dUeUeDfq}~~~ $n%:D66SXBYdpqqq %~&<dVVU\U\]bUcUcDdo{||| #^$8$RXZa@bmyzzz #^$8$RXZacj@k  wC  D  D  D  ./NPTW]_fhnpw  zA  CL  WM  Xd  !e  !e  !e #^$8$RXZacjls@t  @L  M  M  M  ./NPTW]_fhnpw  zA  CJ  LU  WV  am  !n  !n  !n $n%:D65RWY`bhjpryry  {A  sB  sB  CC  NZ  [  [  [ $n%:D65RWY^`giprx  {A  CJ  CJ  KQ  CR  CR  CS  ^j  k  k  k $n%:D65RWY^`egnpw  zA  CI  KQ  SZ  SZ  [a  Sb  Sb  Cc  nz  {  {  { vvvvW]_egmou6v  BN  O  O  O ./NPTW]_egmVn  zF  !G  !G  !G !/0PRVY_agioqy  |F  YG  R^  "_  "_  "_ ,n-JDSY[bdkdklslstzl{l{d|d|  E  SF  Q]  ^  ^  ^ ~ndXx4R]ijjj~ndWgw4OZfgggn]D5(2Cl[[[~ndUGWWXEVEV4Wbnooon]D5'2B\ZZZ~ndUGWWWEUEU4Vamnnnn]D5%.<XXX!>"4dUG<LW]^^^ "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFOl[[["N#6uh>OZ`aaa #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(H2MXdeee~ndUGWWXEVEV4Wbnooon]D5'72KVbccc~ndUGWWWEUEU4Vamnnnn]D5%2GR^___!>"4dUGW<U`fggg "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFF4KVbccc"N#6uhPX>Ydjkkk #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(Hh2Wbnooo~ndUGWWXEVEV4Wbnooon]D5'7G2T_klll~ndUGWWWEUEU4Vamnnnn]D5%2NYefff!>"4dUGWV]<^ioppp "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFFF4S^jkkk"N#6uhPXZb>cntuuu #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooon]D5(HhX`2alxyyy~ndUGWWXEVEV4Wbnooon]D5'7GU\2]htuuu~ndUGWWWEUEU4Vamnnnn]D5%u2U`lmmm!>"4dUGWV]_f<grxyyy "N#6ugwwW^O_O_>`kqrrr ~ndUGWWU^^4T_klll~ndUFFFTZ4[frsss"N#6uhPXZbdl>mx~ #^$8$QXQXYaQbQb@cntuuu ugwwv6Wbnooo&'>vvW]F^iuvvv '(@$PXHYdjkkk (.)BD5RY[b[bck[l[lJmx~ #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J #^$8$QZ\c\cdl\m\m@n  zF  G  G  G #^$8$QZ\c\cdk\l\l@m  yE  F  F  F %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J %~&<dUGU^`g`ghp`q`qDr  ~J  K  K  K %~&<dUGU^`g`gho`p`pDq  }I  J  J  J (.)BD6SZ\c\cdj\k\kJl  xD  E  E  E 	F8l[[[#^$8)fXXdeee ~ndVH|TTT#^$8$U[@\gsttt "N#6vhQ]^^^ *N+Fvhamnnn ^L$80D|\\\
n]D7783D3D2EP\]]]^L$'0B\ZZZ
n]D7773C3C2D|\\\^L$VVV
n]D775>>2B\ZZZ^L$'0B\ZZZ
n]D7773C3C2D|\\\^L$8X0NYefff
n]D7783D3D2EP\]]]^L$'70KVbccc
n]D7773C3C2D|\\\^L$u0EP\]]]
n]D775>>2B\ZZZ^L$'70KVbccc
n]D7773C3C2D|\\\^L$8Xx0Xcoppp
n]D7783D3D2EP\]]]^L$'7G0T_klll
n]D7773C3C2D|\\\^L$ue0LWcddd
n]D775>>2B\ZZZ^L$'7G0T_klll
n]D7773C3C2D|\\\+^,H$QWY_agPhs  A  A  A *N+FvW]_dflnwy  OA  LX  Y  Y  Y +^,H$QWY_afhnpvPw  CO  P  P  P +^,H$QWY_afhnpvPw  CO  P  P  P ,n-JDSY[aciRj  vB  C  C  C +^,H$QWY_P`kwxxx *N+FvW]_egoqxNy  EQ  R  R  R +^,H$QWY_ahjqjqrxjyjy  |C  |C  DL  |M  |M  OV  OV  W^  O_  O_  Q`  kw  x  x  x !>"4dVX<NYefff "N#6vwwxGXGX>Ydpqqq !>"4dVW<MXdeee "N#6vwwwGWGW>Xcoppp !>"4dVW<MXdeee "N#6vwwwGWGW>Xcoppp !>"4dVXx<Xcoppp "N#6vwwxGXGX>Ydpqqq !>"4dVWg<Vamnnn "N#6vwwwGWGW>Xcoppp !>"4dVWg<Vamnnn "N#6vwwwGWGW>Xcoppp !>"4dVXxYa<bmyzzz "N#6vwwxGXGX>Ydpqqq !>"4dVWgW^<_jvwww "N#6vwwwGWGW>Xcoppp !>"4dVWgW^<_jvwww "N#6vwwwGWGW>Xcoppp #^$8$QW@Ydpqqq #^$8$QV@Xcoppp #^$8$QXIYIY@Zeqrrr #^$8$RY[bdk@l  xD  E  E  E $n%:D677SZK[K[B\gsttt $n%:D677SY??B[frsss $n%:D677S[K\K\B]htuuu "N#6vwwv>Wbnooo !>"4dVXxYack<l  xD  E  E  E "N#6vwwxGXGX>Ydpqqq !>"4dVWgW^`g<hs  A  A  A "N#6vwwwGWGW>Xcoppp "N#6vwwu~~>Vamnnn !>"4dVWgW^`g<hs  A  A  A "N#6vwwwGWGW>Xcoppp #^$8$QXIYIY@Zeqrrr #^$8$QW@Ydpqqq #^$8$QYIZIZ@[frsss &'>vvFVamnnn &'>vvFVamnnn %~&<dVUTZ\egmDn  zF  G  G  G "N#6vuoXdeee #^$8$QV@Xcoppp #^$8$@P[ghhh $n%:D677SY??B[frsss "N#6vue>T_klll #^$8$QV@Xcoppp #^$8$QW@Xcoppp $n%:D677SY??B[frsss "N#6vueUZ>[frsss #^$8$QV@Xcoppp #^$8$QWY_@`kwxxx $n%:D677SY??B[frsss #^$8$QW@Ydpqqq "N#6vueUZ\a>bmyzzz #^$8$QV@Xcoppp #^$8$QXIYIY@Zeqrrr $n%:D677SZK[K[B\gsttt #^$8$QWY_ag@hs  A  A  A $n%:D677SY??B[frsss $n%:D677S[K\K\B]htuuu &'>vuV\^dFep|}}} '(@$QVX^`gipipqwixixHy  EQ  R  R  R "N#6vx>P[ghhh #^$8$QYIZIZ@[frsss (.)BD6S^J_jpqqq )>*DdVU\U\]hUiUiLju{||| "N#6vxQY>Zeqrrr #^$8$QYIZIZ@[frsss "N#6vxQY[c>do{||| #^$8$QYIZIZ@[frsss "N#6vxQY[cem>n  zF  G  G  G #^$8$QYIZIZ@[frsss &'>vuV\^dFep|}}} '(@$QVX^`gipipqwixixHy  EQ  R  R  R #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G #^$8$QZ\b@cnz{{{ $n%:D66S\^e^efl^m^mBn  zF  G  G  G &'>vuV\^gipryry  {A  sB  sB  GC  NZ  [  [  [ '(@$QWHXcoppp ~ndVV4D|\\\vwwv6OZfggg~ndVV4D|\\\vwwv6OZfggg~ndVV4D|\\\vwwv6OZfggg .!2D5&'SZSZ[aSbSb:cnz{{{^L$w0P[ghhh
!>"4dVWggV]N^N^<_jvwww #^$8$RY[bdk@l  xD  E  E  E $n%:D677SZK[K[B\gsttt ^L$X0NYefff
x6JUabbb 0$9J9J8KVbcccw6HS_``` 0$9I9I8JUabbbuen|\\\ 0$8HS_```w6HS_``` 0$9I9I8JUabbbx86T_klll 0$9J9J8KVbcccw6Q\hiii 0$9I9I8JUabbbueU6KVbccc 0$8HS_```w6Q\hiii 0$9I9I8JUabbbC0 C0 C0r   