U cT#@s<dZdZdZddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐdddddddddʐddddddddddddddސddddÐdĐdŐdddddddddǐddddddddddgfdddddddddddddddddddɐd dd d ddddddddddd"d#dddːd%d&d'd(d0d d1d3d4d dd d d5d6dddΐdϐdАdѐdҐdӐdԐd=dՐd֐d>dאdؐdِdڐdېdܐdݐdސdߐdddddd@dFdd ddKdLdd(ddddddPdQdddSdTddUdVdWdddXdZd\d]d_d`dadbdddddddddddddddedfdhdidjdkdddddd~ddddddd dmdnd d d d dddddddddddddddddgdoddpdqdrdsdtdudvdzd|d}d~dddddddddddddddddddddddddddddddddddddddddd d!d"d#d$d%d&d'dd(d)dd*d+d,d-d.d/d0d1d2d3d4d?d5d6dAdddd7ddAd8dgd9d:d;d<d=ddd>d?dddAdAdddmd6ddddddddAdAd}d@dAdBdCdgdDdEdFdGdHdIdmdddÐdĐdŐddAd}dJdKdLdgdMdNdOdgdPdQdRdǐdȐdSdTdUddVdWdXdYdZd[d\d]dgd^d_d`dadbdcdddegfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddΐdddddddΐdΐddddΐddddddddΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐdΐddddddddÐdΐddddddȐddɐdΐddddΐdddΐddddddddѐdddddd֐dΐddאdΐdΐdΐdddِddڐdΐddېddܐdddސdΐdΐddddߐdΐdΐddddddddddddddddאdΐdddΐdΐdddΐdΐdddddddݐdΐdΐddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddϐdddddddϐdϐddddϐddddddddϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐdϐddddddddÐdϐddddddȐddɐdϐddddϐdddϐddddddddѐdddddd֐dϐddאdϐdϐdϐdddِddڐdϐddېddܐdddސdϐdϐddddߐdϐdϐddddddddddddddddאdϐdddϐdϐdddϐdϐdddddddݐdϐdϐddddddgfddddddd d d d d dddddddΐdddddѐdҐdӐdԐdՐdfdddddddؐdِdڐdېdgdܐdݐdhdސdddddddddddddd d!d"d#d$d%d&d'did(d)dd*djd+dkddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dldmdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddd d!d"dd#dd$d%d&d'd(dd)dd*dddd+d,d-d.dd/d0d/d1d2dd3d4dd5ddddd6dddddddddddddd9ddddd:d;d<d=dddddddddddddddddddd>d?ddddddddddddddddddddɐd6dddddddddddddddddddddddddd/d/d/dd/d/d/dd/d/ddd/d/d/d/d/ddDdEdFdGdHdIdddddddddddddddddddddddddddNdOddddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgfdddddddddddddddddddɐd dd d ddddddddddd"d#dddːd%d&d'd(d0d1d3d4d dd d dd5d6d7dd͐ddאdؐdِdڐdېddgddܐdݐdhdސdߐdddddd@dddFdd ddKddddddLdddddddidddjdkdddddPdQddd@dldSddddmddTdddUdVdWddddXdZd\d]d_d`dadbddddddddddddddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddydedfdhdiddjdkdddldddddddddddddddd ddddÐdmdndĐdŐd d dƐdǐd dddddddddddȐddddddɐddddgdoddpdqdrdsdtdudvdzd|d}d~ddddddddddddddddddddddddddddddddddddddKddddddd d!d"d#d$d%d&d'dd(dd)dd*d+d,d-d.dPddQd/d0d͐d1d2d3d4dd5d6ddΐdXdddd7ddSd`dϐdadddѐdҐdӐd8ddddԐd9ddd:d;d<d=ddd>d?dddddkdՐdd֐ddאdddddِdڐdېdddddddddܐdאdݐdސd@dߐdAdBddddddddddddddddddddddddDdEdFdGdHdddIddddddddސdddÐdddŐdƐdאddddddJdKdddddNdOdddPdQdRdddddǐdȐdddSdTddddVdWdXdYdZd[d\d]d^ddd_d`dadbdddcdddedgfddddddddddddddddddd dd d dddddddddddddd d!d$dd(d)d+d,d-d.d/d d2d d7dd8d9d:d;dd<d?ddAddBdCdDdEdGdHdIdd dKdMdNd)d*d+dOdPdQdRdUdBdCdDdEdGdIdJdKdLdMdNdPdXdYd[d^dSd`dadbdcdddndodpdqdtdvdwdxdydgdjdkdldddddddmdndddddddddgddddrdsdtdvdwdxdyd{d|ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddʐdddddddِdddddddސddŐdƐddddddddǐddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddddddd d d d d dddddddΐdddddѐdҐdӐdԐdՐdfdddddddؐdِdڐdېdgdܐdݐdhdސdddddddddddddd d!d"d#d$d%d&d'did(d)dd*djd+dkddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dldmdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddd d!d"dd#dd$d%d&d'd(dd)dd*dddd+d,d-d.dd/d0d3d1d2dd3d4dd5ddddd6dddddddddddddd9ddddd:d;d<d=dddddddddddddddddddd>d?ddddddddddddddddddddɐd6dddddddddddddddddddddddddd3d3d3dd3d3d3dd3d3ddd3d3d3d3d3ddDdEdFdGdHdIdddddddddddddddddddddddddddNdOddddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgfdcgdgfddddddd d d d d ddddddddddddddِdddddddddd d!d"d#d$d%d&d'd(d)d*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddd%dҐd*ddddd1dd3dddҐdҐddddҐddddddddҐdҐdҐd:d;d<d=dҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐdҐddddddddÐdҐddddddȐddɐdҐddddҐdddҐddddddddѐdddddd֐dҐddאdҐdҐdҐdddِddڐdҐddېddܐdddސdҐdҐddddߐdҐdҐddddddddddddddddאdҐdddҐdҐdddҐdҐdddddddݐdҐdҐddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d4d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd4dddd4dddd4dddd4d4d4d4ddDdEdFdGdHdIdddNdOdd]d^dbgIfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddddddddÐddddddȐddddddڐdddܐdddސddddddddddddddddݐdddddddg4fddddddddddddddddddd dd d dddddddddddddd d!d$dd(d)d+d,d-d.d/d d2d d7dd8d9d:d;dd<d?ddAddBdCdDdEdGdHdIdd dKdMdNd)d*d+dOdPdQdRdUdBdCdDdEdGdIdJdKdLdMdNdPdXdYd[d^dSd`dadbdcdddndodpdqdtdvdwdxdydgdjdkdldddddddmdndddddddddgddddrdsdtdvdwdxdyd{d|ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddʐdddddddِdddddddސddŐdƐddddddddǐddddddddddgfd ddΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddd(dddddddddddddddddd~ddddd d dddddddg:dd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4dd5d6ddd9d:d;d<d=d>d?d6dCddDdEdFdGdHdIdLddMdNdOddUddVd]dd^dadbdeg:fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d8d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd8dddd8dddd8dddd8d8d8d8ddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddӐdddddddӐdӐddddӐddddddddӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐdӐddddddddÐdӐddddddȐddɐdӐddddӐdddӐddddddddѐdddddd֐dӐddאdӐdӐdӐdddِddڐdӐddېddܐdddސdӐdӐddddߐdӐdӐddddddddddddddddאdӐdddӐdӐdddӐdӐdddddddݐdӐdӐddddddgfddΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddddddddddddddddddddg,d d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd9d:d;d<d=d>d?d6dDdEdFdGdHdIdNdOd]d^dbg,fddddddd ddddd dd;ddAdddNdBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddgAddwdxdyd{dddddddddddddddddddÐddddddȐddddddڐdddܐdddސddddddddddddddddݐdddddddgAfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddԐdddddddԐdԐddddԐddddddddԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐdԐddddddddÐdԐddddddȐddɐdԐddddԐdddԐddddddddѐdddddd֐dԐddאdԐdԐdԐdddِddڐdԐddېddܐdddސdԐdԐddddߐdԐdԐddddddddddddddddאdԐdddԐdԐdddԐdԐdddddddݐdԐdԐddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd[d9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddd֐ddddddd֐d֐dddd֐dddddddd֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐d֐ddddddddÐd֐ddddddȐddɐd֐dddd֐ddd֐ddddddddѐdddddd֐d֐ddאd֐d֐d֐dddِddڐd֐ddېddܐdddސd֐d֐ddddߐd֐d֐ddddddddddddddddאd֐ddd֐d֐ddd֐d֐dddddddݐd֐d֐ddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dddd9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d=d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd=dddddddddddd=dddddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐdddddddddʐddddddddddddddސddddÐdĐdŐdddddddddǐddddddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddFdddddddFddddddFddddddFdddFdddFddddFddddFddFdFdddddFdFdddFddg4fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dded9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'dd(d)d*d+d-d/d0d d1d2d3d4d5d6d7dd;dd<d=d>dd@dAddBdCdDdEdFdGdHdIddJdKdLdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfdddddddddddddddddddddddddddddɐd d dd d dddddddddddddddddddd"d#d$dd%d&d'dd(d)d*d+d-d/d0d d1d2d3d4d d d5d6dd7dd;ddd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKd#d$dLd&d'dNd)d*d+dOdPdQdRdSdTdUdVdWdAdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkd}dldddddddmdndddddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐdddddddddʐddddddddddddddސddddÐdĐdŐddddddddddǐddddddddddddgfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d d5d6dd7dd;ddd<dAddBdFdd dKd#dLd&dNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkd}dldddddddmdnddddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddd$ddddd'dddddddddUddXddddddddddddddddɐddddddʐddddddddddddddސdddÐdĐdŐddddddddddǐdddddddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddddddddddddddddddd dd d dddddddddddddd d!d$dd(d)d+d,d-d.d/d d2d d7dd8d9d:d;dd<d?ddAddBdCdDdEdGdHdIdd dKdMdNd)d*d+dOdPdQdRdUdBdCdDdEdGdIdJdKdLdMdNdPdXdYd[d^dSd`dadbdcdddndodpdqdtdvdwdxdydgdjdkdldddddddmdndddddddddgddddrdsdtdvdwdxdyd{d|ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddʐdddddddِdddddddސddŐdƐddddddddǐddddddddddgfdddddddddd dd d ddddddddddʐdddːd(d0d1d3d4d6dddΐdϐdАdѐdҐdӐdԐd=dՐdfd֐d>dאdؐdِdڐdېdgdܐdݐdhdސdߐddddddddFddJdKddidddjdkdddddPdQdddldSddmdTdVdWd ddXdZd\d]d d_d`dadddndodpdqdrdsdtdudvdwdxdydzd{d|d}d d~dddddddd dedfd dhdidjdkdddddddddddmdnd d dƐdddgdoddpdqdud}d~ddddddddddddddddːdddddddddd̐d d!d"d#d$d%d&d'dd(dd)dd*d+d,d-d.dd/d0d͐d1d2d3d4dd5d6dΐddddQdd8ddԐd9ddd:d;d<d=ddd>d?dddՐdddddrdzddddd|ddddAdBddddddddddddddddddddDdEdFdGdHdIddddQdÐdĐdŐdƐdJdKdddddNdOdddǐdȐdSdTdd]d^dbgfdddddddd ddddddd;ddAddNdSdydgdddwdxdyd{ddddddddddddddddgfddddddd d d d d ddddddddddddddِdddddddddd d!d"d#d$d%d&d'd(d)d*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddd%dאd*ddddd1dd3dddאdאddddאddddddddאdאdאd:d;d<d=dאdאdאdאdאdאdאdאdאdאdאdאdאdאdאdאdאdאdאdאddddddddÐdאddddddȐddɐdאddddאdddאddddddddѐdddddd֐dאddאdאdאdאdddِddڐdאddېddܐdddސdאdאddddߐdאdאddddddddddddddddאdאdddאdאdddאdאdddddddݐdאdאddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d6d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6d6d6d6d6d6d6d6d6d6d6ddd6d6d6d6d6ddDdEdFdGdHdIdddNdOdd]d^dbgIfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddddddddÐddddddȐddddddڐdddܐdddސddddddddddddddddݐdddddddg4fddddddd d d d d dddddddΐdddddѐdҐdӐdԐdՐdddddddؐdِdڐdېdܐdݐdސdddddddddddddd d!d"d#d$d%d&d'd(d)dd*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddd d!d"dd#dd$d%d&d'd(d)dd*dddd+d,d-d.d/d0d1d2dd3d4dd5ddddd6ddddddddddddd9ddd:d;d<d=dddddddddddddddddddd>d?ddddddddddddddddddɐd6dddddddddddddddddddddddddאdDdEdFdGdHdIdddddddddddddddddddddddddNdOdddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgfd ddʐdd$dːdd(ddddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddddKddiddjdkdddddddldmdd`dadddddddddddjdkddddddddddmdnd d d dddgTdddːdddddd!d̐d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dddRdd8d]d9ddd:d;d<d=d>d?ddd6dddAdBdCddDdEdFdGdHdIdŐdƐdJdKdLdMdddNdOddǐdȐdSdTdUd]d^dbgTfddddBdCdDdEdGdJdMdPdSdndodqdvdwdxdydddddddddddddddg"ddddddddddddddddddddddddddddddddddg"fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6ddbd9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d:d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd:dddddddd:dddd:dd:d:ddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddd d d d d dddddddΐdddddѐdҐdӐdԐdՐdfdddddddؐdِdڐdېdgdܐdݐdhdސdddddddddddddd d!d"d#d$d%d&d'did(d)dd*djd+dkddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dldmdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddd d!d"dd#dd$d%d&d'd(dd)dd*dddd+d,d-d.dd/d0d;d1d2dd3d4dd5ddddd6dddddddddddddd9ddddd:d;d<d=dddddddddddddddddddd>d?ddddddddddddddddddddɐd6dddddddddddddddddddddddddאdd;dddddddd;dddd;ddd;ddDdEdFdGdHdIdddddddddddddddddddddddddddNdOddddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgfdddddddddddddddddddddddddddddddddɐd d dd d d ddddddddddddddddddddd d!d"dd#dd$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d dd d d5d6d7dd8d9d:d;ddd<d=d>d?ddAddBdCdDdEdFdGdHdIddJd ddKddLdMdNd)d*d+dOdPdQdddRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbddcdddndodpdqdtdvdwdxdydedfd dgdhdidjdkdldddddddmdndddddddddgǐdddoddːdpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddd0d3dddddddddddddddddddddddddddddddddːddːdddddddddːdddddddddddddddddddddddddːddddddddddddddddddd7ddːddddddddddddddddddddddÐdddddddɐdddddddddʐddddddddِdddddddސdddːddÐdĐdŐdƐddddddddǐddddddddddgfdddddd ddd$d(dd+d d-d0d d1d3d4ddd!dddBddKd!d(d)dBdCdDdEdGdIdJdKdLdMdNdOdPdSd`dadfdhdidkdndodqdrdtdvdwdxdydzdjdkd~dddddddddddddmdnddddddddddddddddddg_dddd d dddddd"dd d#d dd d d ddd d d dddd dd dddddd dddddd ddʐdddd dd dddd ddd ddd dŐdddd d d ddddd ddddǐdd dd dd d dddddd d ddd ddg_fddddddd dddddd;ddAddNdSdydgddwdxdyd{dddddddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4ddddd$ddddddÐd$dddddȐd$dddddڐd$ddܐd$ddސd$dddd$dddd$dd$d$ddddݐd$d$ddd$ddg4fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6ddcd9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d>d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6d>d>d>d>d>d>d>d>d>d>ddd>d>d>d>d>ddDdEdFdGdHdIdddNdOdd]d^dbgIfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d,d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd,ddd,d,d,dd,d,ddd,d,d,d,d,ddDdEdFdGdHdIdddNdOdd]d^dbgIfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4ddddd ddddddÐd dddddȐd dddddڐd ddܐd ddސd dddd dddd dd d ddddݐd d ddd ddg4fddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐddddddʐddddddddddddddސdddÐdĐdŐdddddddddǐddddddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgd ddodd dpdqdrdsdtdudvdwdxdydzd{d|d d}d~ddddddddddd dddddddddddddddd ddddddddddd ddddd ddd dd d dd dddd dddddd ddddddd ddd d d dd dd d d dddddd ddd d dd d d d ddd ddd dddddddÐd ddddddɐdd dd dddddʐddd d d ddِd ddddddސddddÐdĐdŐdƐd dddddddǐddddddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvd%dwdxdydzddddddddddddddddddddddg5ddddd&ddddddÐd&dddddȐd&dddddڐd&ddܐd'd&ddސd&dddd&dddd&dd&d&ddddݐd&d&ddd&ddg5fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddڐdddddddڐdڐddddڐddddddddڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐdڐddddddddÐdڐddddddȐddɐdڐddddڐdddڐddddddddѐdddddd֐dڐddאdڐdڐdڐdddِddڐdڐddېddܐdddސdڐdڐddddߐdڐdڐddddddddddddddddאdڐdddڐdڐdddڐdڐdddddddݐdڐdڐddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddd(ddddd(ddddd(ddd(d(dddd(dd(d(d(ddd(d(ddd(dddd(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(dddddd(dÐd(d(dddddȐd(dɐd(d(ddd(d(dd(d(dddddddѐd(ddddd֐d(d(dאd(d(d(d(ddِd(dڐd(d(dېd(dܐd(ddސd(d(d(dddߐd(d(d(ddddd(dd(dddd(ddd(dאd(d(dd(d(d(dd(d(d(dd(ddddݐd(d(d(ddd(ddgfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐddddddʐddddddddddddddސdddÐdĐdŐdddddddddǐddddddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddHdddddddHddddddHddddddHdddHdddHddddHddddHddHdHdddddHdHdddHddg4fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d9d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd9dddddddddddddddddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐddddddʐdddddddِdddddddސdddÐdĐdŐdƐddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd\d9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d1d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd1dddddddd1dddd1dd1d1ddDdEdFdGdHdIdddNdOdd]d^dbgIfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4ddddd)ddddddÐd)dddddȐd)dddddڐd)ddܐd)ddސd)dddd)dddd)dd)d)ddddݐd)d)ddd)ddg4fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddܐdddddddܐdܐddddܐddddddddܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐdܐddddddddÐdܐddddddȐddɐdܐddddܐdddܐddddddddѐdddddd֐dܐddאdܐdܐdܐdddِddڐdܐddېddܐdddސdܐdܐddddߐdܐdܐddddddddddddddddאdܐdddܐdܐdddܐdܐdddddddݐdܐdܐddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfdgdgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd_d9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddѐdddddddѐdѐddddѐddddddddѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐdѐddddddddÐdѐddddddȐddɐdѐddddѐdddѐddddddddѐdddddd֐dѐddאdѐdѐdѐdddِddڐdѐddېddܐdddސdѐdѐddddߐdѐdѐddddddddddddddddאdѐdddѐdѐdddѐdѐdddddddݐdѐdѐddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d<d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dddddddddddddddddddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddd d d d d ddddddddddddddِdddddddddd d!d"d#d$d%d&d'd(d)d*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddd%dސd*ddddd1dd3dddސdސddddސddddddddސdސdސd:d;d<d=dސdސdސdސdސdސdސdސdސdސdސdސdސdސdސdސdސdސdސdސddddddddÐdސddddddȐddɐdސddddސdddސddddddddѐdddddd֐dސddאdސdސdސdddِddڐdސddېddܐdddސdސdސddddߐdސdސddddddddddddddddאdސdddސdސdddސdސdddddddݐdސdސddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4ddddd*ddddddÐd*dddddȐd*dddddڐd*ddܐd*ddސd*dddd*dddd*dd*d*ddddݐd*d*ddd*ddg4fdddddddddddddddddddddddddddddɐd d dd d dddddddddddddddddddd"d#d$dd%d&d'dd(d)d*d+d-d/d0d d1d2d3d4d d d5d6dd7dd;ddd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKd#d$dLd&d'dNd)d*d+dOdPdQdRdSdTdUdVdWdAdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkd}dldddddddmdndddddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐdddddddddʐddddddddddddddސddddÐdĐdŐddddddddddǐddddddddddddgfddddddd ddddd d2dd;ddAddCdDdEdGdHdIddNdBdCdDdEdGdIdJdKdLdMdNdOdPdYd[d^dSdndodqdrdtdvdwdxdydzdgddddddddddddddddddddddgLddwdxdyd{dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgLfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐddddddʐdddddddِdddddddސdddÐdĐdŐdƐddddddddǐddddddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddߐdddddddߐdߐddddߐddddddddߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐdߐddddddddÐdߐddddddȐddɐdߐddddߐdddߐddddddddѐdddddd֐dߐddאdߐdߐdߐdddِddڐdߐddېddܐdddސdߐdߐddddߐdߐdߐddddddddddddddddאdߐdddߐdߐdddߐdߐdddddddݐdߐdߐddddddgfdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddOdddddddOddddddOddddddOdddOdddOddddOddddOddOdOdddddOdOdddOddg4fddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgfdddddddddddddddddddddddddddddɐd d dd d dddddddddddddddddddd"d#d$dd%d&d'dd(d)d*d+d-d/d0d d1d2d3d4d d d5d6dd7dd;ddd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKd#d$dLd&d'dNd)d*d+dOdPdQdRdSdTdUdVdWdAdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkd}dldddddddmdndddddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐdddddddddʐddddddddddddddސddddÐdĐdŐddddddddddǐddddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d.d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd.ddd.d.d.dd.d.ddd.d.d.d.d.ddDdEdFdGdHdIdddNdOdd]d^dbgIfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d-d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dddddddddddddddddddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddȐddɐddddddddddddddddѐdddddd֐dddאddddddِddڐdddېddܐdddސddddddߐddddddddddddddddddאddddddddddddddddݐddddddddgfddddddd d d d d ddddddddddddddِdddddddddd d!d"d#d$d%d&d'd(d)d*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddd%dd*ddddd1dd3ddddddddddddddddddd:d;d<d=ddddddddddddddddddddddddddddÐdddddddȐddɐddddddddddddddddѐdddddd֐dddאddddddِddڐdddېddܐdddސddddddߐddddddddddddddddddאddddddddddddddddݐddddddddgfdd d2ddddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐddddddddCdDdEdGdHdIdd+d,ddidd(d-ddjdkdddddddldmdBdCdDdEdGdIdJdKdLdMdNd.dPd/dYd[d^d0d1d2dSd3d4didndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddndodqdtdvdwdxdydgd5d6dd7d~d8ddddddddddddd9dƐd:dd;ddddddddddddgdddddd d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d͐d1d2d3d4dd5d6ddddddddddd9ddd:d;d<d=d>d?dddddddÐd?dddddȐd@ddddddddAdddBdCdddddddddddddddddddDdEdFdGdHdIddddddddސddDdEddFddGddddNdOddddddddHddddId]dd^ddddݐdbddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d0d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd0dddd0dddd0dddd0d0d0d0ddDdEdFdGdHdIdddNdOdd]d^dbgIfdddddddddddddddddddddddddddd d dd d d ddddddddJdddddddddddddd d!d"dKd#dʐdd$ddːddLd%d&d'dMdNd(d)d*d,d.d0d d1d2d3d4dOd5dd6dPdQdRdd8d9d:d;ddddΐdϐdАdѐdҐdӐdԐd=dՐdfd֐d>dאdؐdِdڐdېdgdܐdݐdhdސdߐddddddddAddCdDdEdFdGdHdIddJdKddSdNdiddTd-ddjdkdddddPdQdddldSddmdTdVdWdBdCdDdUdEdFdGd$ddIdJdKdLdMd*dNd.dOdPddXdYdZd[d\d]d^dVdWdXdYd d_dZd[dSd`dadddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddd\dndod]dpdqdrdtddvdwdxdydzdedfd^dgdhdidjdkdddd7dddddddddd_dddddd`daddmdnd d d9dddbdddddddcdddddddddddddg,dddodddpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddːdddddedfddddgdhdddddddddGdddiddjddkdldmddddddd̐d d!d"d#d$d%d&d'dd(dd)dd*d+d,d-d.dd/d0d͐d1d2d3d4dd5d6dΐddddGdGdGdddddddd8dndddԐdod>d9ddd:d;d<d=ddd>d?dddՐddddddddnddoddqdddddddvdȐdddɐd6ddGddGddddpdqdgdrdsddtdudʐdddAdBdddddddddddddddddddDdEdFdGdHdIddddddddېdddddddddvddÐdĐdŐdƐdJdKddFddddNdOdddddddddddwdxddǐdȐdSdTdHdddddddd]d^dddddݐdbddddddddg,fddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐddddddʐddddddddddddddސdddÐdĐdŐdddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d2d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd2dddd2dddd2dddd2d2d2d2ddDdEdFdGdHdIdddNdOdd]d^dbgIfdddddddddddddddddddɐd dd d ddddddddddd"dKd#dʐdd$ddːdd%d&d'dNd(d0d1d3d4d dd d dOd5dd6dPdddΐdϐdАdѐdҐdӐdԐd=dՐdfd֐d>dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddd@dddFdd+d,dd ddKdddLdddddSdiddTd-ddjdkdddddPdQdddldSdddmddTdddVdWdddddXdZd\d]dVdYd d0d1d2d_dZd[d`daddddddddd4dndodpdqdrdsdtdudvdwdxdydzd{d|d}d d~ddddddyddddzddd]dedfd^dhdid5d6djdkddddddd7d8dddddddddd dddÐd`dadmdnd d d9dƐdǐd:ddddddd;dddȐddd{dddgdoddpdqdrdsdtdudvdzd|d}d~ddddddddddddddddddddddddːdddddeddddhddddddddddiddjddd̐d d!d"d#d$d%d&d'dd(dd)dd*d+d,d-d.dd/d0d͐d1d2d3d4dd5d6ddΐdddd<d2d=dd7dd|ddd}dcdӐd8dnddԐdod>d9ddd:d;d<d=ddd>d?dddjdՐdd֐ddאdؐdddِddjd6ddddd drdsd2d2dAddtdudddܐdאdݐdސd@dߐdAdBd~dddddddddddddddddjdddDdEdFdGdjdHddd~dIddjdddvdÐdĐdDdEdŐdƐddddJdKddFdGddddNdOdddPdQdRdjdjdjdwdxdǐdȐdSdTdHddddWdXdYdZd[d\dId]d^djd_d`djdbdcddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddȐddɐddddddddddddddddѐdddddd֐dddאddddddِddڐdddېddܐdddސddddddߐddddddddddddddddddאddddddddddddddddݐddddddddgfddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddgdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddȐddɐddddddddddddddddѐdddddd֐dddאddddddِddڐdddېddܐdddސddddddߐddddddddddddddddddאddddddddddddddddݐddddddddgfdddddddddddddddddddddddddddddɐd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d d5d6dd7dd8d9d:d;ddd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKd#d$dLdMd&d'dNd)d*d+dOdPdQdRdSdTdUdVdWdAdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkd}dldddddddmdndddddddddddgÐdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐddddddddddǐddddddddddddgfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddɐddddddʐddddddddddddddސdddÐdĐdŐdddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddiddjdkdddddddldmddndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddgId d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d5d1d2d3d4dd5d6ddd9ddd:d;d<d=d>d?ddd6dd5dddddddddddd5ddd5ddDdEdFdGdHdIdddNdOdd]d^dbgIfddddddddddddddddddddddddddddd d dd d dddddddddddddddddddd"d#d$dd%d&d'd(d)d*d+d-d0d d1d3d4d5d6d7dd;dd<dAddBdFddKdLdNdPdQdUdBdCdDdEdGdIdJdKdLdMdNdPdXdZd\d]d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐddddddʐdddddddِdddddddސdddÐdĐdŐdƐddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6ddZd9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddddddddddddddddddddddddddddɐd dd dd d dddddddddddddddddddd d!d"dd#dd%d&d'dd)d*d,d.d0d d1d3d4d dd d d5d6d ddd8d9d:d;ddddddΐdddddѐdҐdӐdԐd=dՐdfddd>dddddؐdِdڐdېdgdܐdݐdhdސdddddddddddd@dAddFddJd d!dd"d#d$dLd%d&d'dNdid(d)dd*djd+dkdddddPdQd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dldSdmdTdUdVdWdAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddXdZd\d]dQd_dRdSdTdUdVdbdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{dedfd d|dhdid}d~dddddddddddddddddddddddddddddddddddddddddddddddddddgSdddoddɐdpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddɐdddɐddddddddddddddɐddddddddddɐddddddddɐdɐdddddddddddddddddddddddd d!d"dd#dd$d%d&d'dd(dd)ddd*dddd+d,d-d.dd/d0d7d1d2dd3d4dd5ddddd6dɐdddddddddTddddWddddddd9ddddd:d;d<d=dddddddddddddddddddddd>d?dddddddɐddddddddddddddddddɐd6dddddddddddddddddddddddddddddddd7d7d7d7d7d7d7d7d7d7ddd7d7d7d7d7ddDdEdFdGdHdIdddddddddddddddddddddddÐdddddddddNdOddddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgSfddddddddddddddddddddddddddddddɐd dd dd dd d ddddddddddddddddddddd d!d"dd#ddddːd%d&d'dd(d)d*d,d.d0d d1d3d4d dd d d5d6dd ddd8d9d:d;dddddddΐdddddѐdҐdӐdԐd=dՐddd>dddddؐdِdڐd(dېdܐdݐdސddddddddddddd@dAddFddJd ddKd!dd"d#d$dLdd%d&d'dNd(d)dd*d+dddddPdQd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dSdTddUdVdWdAddBdCdDdEdFdGdd&dHdId)dJdKdLdMdNdOdPdddXdZd\d]dQd_dRdSdTdUdVd`dadbddddWdXdYdddZd[d\d]d^d_d`dadbdcdddedfdgdhdidddddddjdkddldmdndodpdqdrdsdtdudvdwdxdydzd{dedfd d|dhdidjdkddd}ddd~dddddddddd ddddddd'ddddmdndddd d dddddddddddddddddddddddddddddddddddddddgldddodddpdqdrddsdtdudvdwddxdydzd{d|d}d~dddd/dddddddddd ddddddd7ddddddddddddddd/dddddddd?d)d)dddUdUdddddddddd)ddpdsdd)dudddddd)dɐd6d{dddddddddd)d)dddbdbdld@dd)d)dAdBdddddddd)ddddddd)dאdDdEdFdGdHdId)dddd)d)ddd)dd)d)dd)dd)ddd)d)dddddÐdĐdŐdƐdbdlddJdKdddddNdOd)ddPdQdRdddd)dd)dddddǐdd)dddSdTd)dאdWdXdYdZd)d)dd)d)d)dd)d)d[d\d]d)dd^d)ddddݐd_d`dbd)d)dcddd)ddd)ddglfddddddd d d d d dddddddΐdddddѐdҐdӐdԐdՐdddddddؐdِdڐdېdܐdݐdސdddddddddddddd d!d"d#d$d%d&d'd(d)dd*d+ddddd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPddQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidddddddjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddd d!d"dd#dd$d%d&d'd(d)dd*dddd+d,d-d.d/d0d1d2dd3d4dd5ddddd6ddddddddddddd9ddd:d;d<d=dddddddddddddddddddd>d?ddddddddddddddddddɐd6dddddddddddddddddddddddddאdDdEdFdGdHdIdddddddddddddddddddddddddNdOdddddddddddddddddddddddddd]ddd^dddddݐdbddddddddgfdddddddddddddddddddddddddddddddddɐd dd dd d dddddddddddddddddddd d!d"dd#ddd%d&d'dd)d*d,d.d0d d1d3d4dd dd d d5d6d dd7dd8d9d:d;dddddddddddddAddFddJddd dd!dd"d#d$dLd%d&d'dNd(d)d*d+dPdQd,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dddd?d@dSdTdVdWdAdBdCdDddEdFdGdHdIdJdKdLdMdNdOdPdXdZd\d]dQd2d_dRdSdTdUdVdbdd}dWdXdYdZd[d\d]d^d_d`dadbdcdddedfddgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{dedfd d|dhdidd}dld~ddddd~ddddddddddddddddddddddddddddddddddddddddg d ddodd dpdqdrdsdtdudvdwd dxdydzd{d|d}d~dddddddd1d4ddddd ddd dddddddddddddd dddddddddd dd ddddddd d ddddddddddddddddddddddd ddddddddddddddddddddd dddd7dd dddd dddddddddddddddddddddddddddddddddddddddddd\dddÐdddddddȐddɐddddddddddddd d dddddddddddѐdddddd֐ddddאddddddِddڐdddېddܐdddސddddd ddÐdĐd ddddߐdddddddddddddddddddאdddddddddddddddddݐddddddddg fdd dddddBdCdDdEdGdIdJdKdLdMdNdOdPdSdndodqdrdtdvdwdxdydzddddddddddddddddddddddg4dddddddddddÐddddddȐddddddڐdddܐdddސddddddddddddddddݐdddddddg4fddddddd d d d d ddddddddddddddddddddd d!d"d#d$d%d&d'd(d)dd*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSd|dTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddgddddddddddddddddddddؐdddd+ddddؐdؐddddؐddddddddؐd9dؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐdؐddddddddÐdؐddddddȐddɐdؐddʐdddؐdddؐddddddddѐdddddd֐dؐddאdؐdؐdؐdddِddڐdؐddېddܐdddސdؐdؐdؐddddߐdؐdؐddddddddddddddddאdؐdddؐdؐdddؐdؐdddddddݐdؐdؐddddddgfddddddddddddddddddddddddddddd d dd d d ddddddddddddddddddddd d!d"d#d$dd%d&d'dd(d)d*d+d,d-d.d/d0d d1d2d3d4d d5d6d7dd8d9d:d;dd<d=d>d?dd@dAddBdCdDdEdFdGdHdIddJd dKdLdMdNd)d*d+dOdPdQdRdSdTdUdVdWdBdCdDdEdGdIdJdKdLdMdNdPdXdYdZd[d\d]d^d_dSd`dadbdcdddndodpdqdtdvdwdxdydedfdgdhdidjdkdldddddddmdndddddddddgdddodddpdqdrdsdtdudvdwdxdydzd{d|dd}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdddddddɐdddddddddʐdddddddِdddddddސddddÐdĐdŐdƐddddddddǐddddddddddgfddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd^d9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdܐdݐdސdߐdddddddiddjdkdddddddldmdddddddddddddddg5d d!d"d#d$d%d&d'd(dd)d*d+d,d-d.d/d0d1d2d3d4dd5d6dd`d9ddd:d;d<d=d>d?ddd6dDdEdFdGdHdIdddNdOdd]d^dbg5fddddd d d ddddΐdϐdАdѐdҐdӐdԐdՐdfd֐dאdؐdِdڐdېdgdܐdݐdhdސdߐdddddddd d"d#d%d&didddjdkdddddddlddmdAdddTdddWdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddydddlddmddd}dddddddddddddddddƐddddddd{dgxdddddddddd d!d"d#d$d%d&d'd(dd)d*d+d,d-d.dd/d0d͐d1d2d3d4dd5d6dddddddddԐd9ddd:d;d<d=d>d?ddՐdddjddkddddddddddddddddddddddDdEdFdGddHdIdd ddmdndd d dd ddddNdOddddddddddd]d^ddddbgxfdqZiZeD]L\ZZeededD],\Z Z e ek^rriee <e ee e<^qV^q<[ddIdOdrdwdzdddddddg dBdBdBdBdBdBdBdBdBdBdBdBdBg fddd dd$dd,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg!dddddddddddddddddddddddddddddddddg!fdd*gdKdKgfdd*gdLdLgfddIdOdrdwdzdddddddg dCdCdCdCdCdCdCdCdCdCdCdCdCg fddddIdOdrdwdzdddddddgdddDdDdDdDdDdDdDdDdDdDdDdDdDgfdd dddddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRd|dUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgRdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАddАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdАdgRfd"d%dldmdgdddddgfddd d0d1d3d4d!ddd!d)dIdOdhdkdrdwdzdddddddddddgd2dddCdDdddd(dd(dddd(ddddddddd(ddddddgfdddd2gd+d+d+d5gfdLgdgfdddd$d'dAd}dgdd"d%dVdYdlddgfddddddd)gd d.d8d9d:d.d.gfddIdOdpdrdwdzdddddddddddgdUdUdUd_dUdUdUdbdUdcdUdUdUdɐdʐdUdUdUgfd(d~ddgdfdfdfdfgfd7d<dUdbdddlgddddddgfddddddddddd$dd)d*d-d/d2d7dd?d@dFdHdIdOdQdRdUdVd}dXdYdaddgdhdjdkdldmdpdrdsdudwdzd{d|dldddd~ddddddddddddddddddgXdՐdՐdddՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐddՐdՐdՐddՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐddՐdՐdՐddՐdՐdՐdՐdՐdՐdՐdՐdՐdՐdՐddՐdՐdՐdՐdՐdgXfd~gd gfdd dddddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdfdfdidjdkdfdidmdidididididididfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdidfdfdidididfdididfdfdidididididfdididfdidididididididididfdfdfdidididididididididididididididididigQfd@dLgddgfdd!dhdgdTdZd8d;gfddddd dddd*d,ddJddLdbdd dgddd(ddddd(dddddddd(dd(gfd2dCdDgdEdYd[gfddgddgfdd$gd-d-gfd d,gdOdOgfddd dd$dd,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg!ddd5ddd>d5dd>d>dddSd>dd>d>d>d5d>d>d>d>d>ddd>d>dddddg!fd d!dd)dIdOdrdwdzdddddddgdAdNdGddGdGdGdGdGdGdGdGdGdGdGdGgfdddd ddd*d,d̐dd@dJddLdUdbd gdddddddddddddddddgfddd*ddJdd gdddddddgfd d,gdPdPgfdd*ddJdd gdddd dd gfd@gdgfdJgdXgfdgdIgfdUdbddgdddgfdJd gdYd`gfddddddɐdddddd$dd)d*d-d/d2d dd7dd<d?dd@ddCdDdEdJd#d$dLd&d'd)d*d+dOdRdUdAdIdYd[dbdcdddpd}dlddg6ddd%ddd ddddddd dd%dd d d d dd dd d dVdd d d dVd d d%d d d d d d d dd dd d ddddd dd d g6fdigdagfddd)d*d+dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdِdgQfdgdgfd(gd3gfd2dCdDdEd,d/dYd[d0d1d3d~d:dgdFdZd\d]d_dydedfdhdid7d9ddgfdddd*ddJdd gdʐdʐd͐dʐdʐdʐdʐdgfddgdd;gfdOdrdzdddddddg d%dddddddddg fdd/dd)d*d+dOdRgddddddddzgfddd dd$dd,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg!d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d g!fddd2ddCdDdEdIdOdYd[drdwdzdddddddgdddHdJdHdHdHdJdwdHdHdwdJdwdwdwdwdwdwdwdwgfddIdOdrdwdzdddddddg dKdKdxdxddxdxdxdxddxdxdxg fdd ddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgNdgdgdgdldgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgddgdgdgdgdgdgdgdgdgdgddgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdgdggNfddddd dddddd$dd)d,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg(ddd)dd6dddddd)d6dd6d)d6d6ddd6d6d)d6d6d6d6d6d6d6d6d6dd)d6d6dddd)dg(fdJgdVgfddddddɐd ddddd$d)d*d,dd7dd<d@ddJd"d$dLd%d'd(dUdAdIdOdbdldmdddpdrdwdzd}dld~dddddddddddddddg:dddMddd dRdddddddMdRd dd ddd.dWdd ddd didd ddddddddddd ddddddd ddddddddddg:fd7d<dUdbdcdddlgdddddddgfdd dddddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdݐdgQfdddd$d-ddIdpgd d+d d+dBdLdLdgfdddddddddd$d)d-d7dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdېdgQfdddd dd$dd*d,d-d/d2d7d<d?dd@ddCdDdEdJdLdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg&dd#dddddd#dddddddddTdddddTd#dddddddddddddddg&fd2dCdDdEdYd[gdIdIdId^d^d^gfdLdgddgfdddd ddd*d,ddJddLdbd gdd$ddddddddddddgfddIdOdrdwdzdddddddg dPdPdPdPdPdPdPdPdPdPdPdPdPg fdd dddddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgQfd(dgd4d:gfdd dddddddd!d"d%d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdkdldmdpdrdsdudwdzd{d|ddddddddddddddddddddgQdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgQfddd dd$dd,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg!dddddddddddddddddddddddddddddddddg!fdgd/gfdddd!d"d%d)d*d+dd?d@dFdHdIdOdQdRdUdVdXdYdadgdhdjdldmdpdrdsdudwdzd{d|dddddddddddddddddddgKdhdhdhdhdhdhdhdhdhdhdhdndodpdqdrdsdtdudvdwdxdydzd{d|d}dhd~ddhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhdhgKfddd dd$dd,d-d/d2d7d<d?dddCdDdEdMd)d*d+dOdRdUdIdYd[dbdcdddpdlg!dddddddddddddddddddddddddddddddddg!fdddd$d-ddIdpgdJdJdJdJdJdJdJdJgfddddddddddd$d)d*d-d7dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddÐdĐdŐdƐdǐdȐdɐdʐdːd̐d͐dΐdϐdАdѐdҐdӐdԐdՐd֐dאdؐdِdڐdېdܐdݐdސdߐddddddddddddgRZ dS(z3.10ZLALRaRtranslation_unit_or_emptyleftLORleftLANDleftORleftXORleftANDleftEQNEleftGTGELTLEleftRSHIFTLSHIFTleftPLUSMINUSleftTIMESDIVIDEMODAUTO BREAK CASE CHAR CONST CONTINUE DEFAULT DO DOUBLE ELSE ENUM EXTERN FLOAT FOR GOTO IF INLINE INT LONG REGISTER OFFSETOF RESTRICT RETURN SHORT SIGNED SIZEOF STATIC STRUCT SWITCH TYPEDEF UNION UNSIGNED VOID VOLATILE WHILE __INT128 _BOOL _COMPLEX _NORETURN _THREAD_LOCAL _STATIC_ASSERT _ATOMIC _ALIGNOF _ALIGNAS ID TYPEID INT_CONST_DEC INT_CONST_OCT INT_CONST_HEX INT_CONST_BIN INT_CONST_CHAR FLOAT_CONST HEX_FLOAT_CONST CHAR_CONST WCHAR_CONST U8CHAR_CONST U16CHAR_CONST U32CHAR_CONST STRING_LITERAL WSTRING_LITERAL U8STRING_LITERAL U16STRING_LITERAL U32STRING_LITERAL PLUS MINUS TIMES DIVIDE MOD OR AND NOT XOR LSHIFT RSHIFT LOR LAND LNOT LT LE GT GE EQ NE EQUALS TIMESEQUAL DIVEQUAL MODEQUAL PLUSEQUAL MINUSEQUAL LSHIFTEQUAL RSHIFTEQUAL ANDEQUAL XOREQUAL OREQUAL PLUSPLUS MINUSMINUS ARROW CONDOP LPAREN RPAREN LBRACKET RBRACKET LBRACE RBRACE COMMA PERIOD SEMI COLON ELLIPSIS PPHASH PPPRAGMA PPPRAGMASTRabstract_declarator_opt : empty | abstract_declaratorassignment_expression_opt : empty | assignment_expressionblock_item_list_opt : empty | block_item_listdeclaration_list_opt : empty | declaration_listdeclaration_specifiers_no_type_opt : empty | declaration_specifiers_no_typedesignation_opt : empty | designationexpression_opt : empty | expressionid_init_declarator_list_opt : empty | id_init_declarator_listidentifier_list_opt : empty | identifier_listinit_declarator_list_opt : empty | init_declarator_listinitializer_list_opt : empty | initializer_listparameter_type_list_opt : empty | parameter_type_liststruct_declarator_list_opt : empty | struct_declarator_listtype_qualifier_list_opt : empty | type_qualifier_list direct_id_declarator : ID direct_id_declarator : LPAREN id_declarator RPAREN direct_id_declarator : direct_id_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET direct_id_declarator : direct_id_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET | direct_id_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET direct_id_declarator : direct_id_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET direct_id_declarator : direct_id_declarator LPAREN parameter_type_list RPAREN | direct_id_declarator LPAREN identifier_list_opt RPAREN direct_typeid_declarator : TYPEID direct_typeid_declarator : LPAREN typeid_declarator RPAREN direct_typeid_declarator : direct_typeid_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET direct_typeid_declarator : direct_typeid_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET | direct_typeid_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET direct_typeid_declarator : direct_typeid_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET direct_typeid_declarator : direct_typeid_declarator LPAREN parameter_type_list RPAREN | direct_typeid_declarator LPAREN identifier_list_opt RPAREN direct_typeid_noparen_declarator : TYPEID direct_typeid_noparen_declarator : direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET direct_typeid_noparen_declarator : direct_typeid_noparen_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKET | direct_typeid_noparen_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKET direct_typeid_noparen_declarator : direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKET direct_typeid_noparen_declarator : direct_typeid_noparen_declarator LPAREN parameter_type_list RPAREN | direct_typeid_noparen_declarator LPAREN identifier_list_opt RPAREN id_declarator : direct_id_declarator id_declarator : pointer direct_id_declarator typeid_declarator : direct_typeid_declarator typeid_declarator : pointer direct_typeid_declarator typeid_noparen_declarator : direct_typeid_noparen_declarator typeid_noparen_declarator : pointer direct_typeid_noparen_declarator translation_unit_or_empty : translation_unit | empty translation_unit : external_declaration translation_unit : translation_unit external_declaration external_declaration : function_definition external_declaration : declaration external_declaration : pp_directive | pppragma_directive external_declaration : SEMI external_declaration : static_assert static_assert : _STATIC_ASSERT LPAREN constant_expression COMMA unified_string_literal RPAREN | _STATIC_ASSERT LPAREN constant_expression RPAREN pp_directive : PPHASH pppragma_directive : PPPRAGMA | PPPRAGMA PPPRAGMASTR function_definition : id_declarator declaration_list_opt compound_statement function_definition : declaration_specifiers id_declarator declaration_list_opt compound_statement statement : labeled_statement | expression_statement | compound_statement | selection_statement | iteration_statement | jump_statement | pppragma_directive | static_assert pragmacomp_or_statement : pppragma_directive statement | statement decl_body : declaration_specifiers init_declarator_list_opt | declaration_specifiers_no_type id_init_declarator_list_opt declaration : decl_body SEMI declaration_list : declaration | declaration_list declaration declaration_specifiers_no_type : type_qualifier declaration_specifiers_no_type_opt declaration_specifiers_no_type : storage_class_specifier declaration_specifiers_no_type_opt declaration_specifiers_no_type : function_specifier declaration_specifiers_no_type_opt declaration_specifiers_no_type : atomic_specifier declaration_specifiers_no_type_opt declaration_specifiers_no_type : alignment_specifier declaration_specifiers_no_type_opt declaration_specifiers : declaration_specifiers type_qualifier declaration_specifiers : declaration_specifiers storage_class_specifier declaration_specifiers : declaration_specifiers function_specifier declaration_specifiers : declaration_specifiers type_specifier_no_typeid declaration_specifiers : type_specifier declaration_specifiers : declaration_specifiers_no_type type_specifier declaration_specifiers : declaration_specifiers alignment_specifier storage_class_specifier : AUTO | REGISTER | STATIC | EXTERN | TYPEDEF | _THREAD_LOCAL function_specifier : INLINE | _NORETURN type_specifier_no_typeid : VOID | _BOOL | CHAR | SHORT | INT | LONG | FLOAT | DOUBLE | _COMPLEX | SIGNED | UNSIGNED | __INT128 type_specifier : typedef_name | enum_specifier | struct_or_union_specifier | type_specifier_no_typeid | atomic_specifier atomic_specifier : _ATOMIC LPAREN type_name RPAREN type_qualifier : CONST | RESTRICT | VOLATILE | _ATOMIC init_declarator_list : init_declarator | init_declarator_list COMMA init_declarator init_declarator : declarator | declarator EQUALS initializer id_init_declarator_list : id_init_declarator | id_init_declarator_list COMMA init_declarator id_init_declarator : id_declarator | id_declarator EQUALS initializer specifier_qualifier_list : specifier_qualifier_list type_specifier_no_typeid specifier_qualifier_list : specifier_qualifier_list type_qualifier specifier_qualifier_list : type_specifier specifier_qualifier_list : type_qualifier_list type_specifier specifier_qualifier_list : alignment_specifier specifier_qualifier_list : specifier_qualifier_list alignment_specifier struct_or_union_specifier : struct_or_union ID | struct_or_union TYPEID struct_or_union_specifier : struct_or_union brace_open struct_declaration_list brace_close | struct_or_union brace_open brace_close struct_or_union_specifier : struct_or_union ID brace_open struct_declaration_list brace_close | struct_or_union ID brace_open brace_close | struct_or_union TYPEID brace_open struct_declaration_list brace_close | struct_or_union TYPEID brace_open brace_close struct_or_union : STRUCT | UNION struct_declaration_list : struct_declaration | struct_declaration_list struct_declaration struct_declaration : specifier_qualifier_list struct_declarator_list_opt SEMI struct_declaration : SEMI struct_declaration : pppragma_directive struct_declarator_list : struct_declarator | struct_declarator_list COMMA struct_declarator struct_declarator : declarator struct_declarator : declarator COLON constant_expression | COLON constant_expression enum_specifier : ENUM ID | ENUM TYPEID enum_specifier : ENUM brace_open enumerator_list brace_close enum_specifier : ENUM ID brace_open enumerator_list brace_close | ENUM TYPEID brace_open enumerator_list brace_close enumerator_list : enumerator | enumerator_list COMMA | enumerator_list COMMA enumerator alignment_specifier : _ALIGNAS LPAREN type_name RPAREN | _ALIGNAS LPAREN constant_expression RPAREN enumerator : ID | ID EQUALS constant_expression declarator : id_declarator | typeid_declarator pointer : TIMES type_qualifier_list_opt | TIMES type_qualifier_list_opt pointer type_qualifier_list : type_qualifier | type_qualifier_list type_qualifier parameter_type_list : parameter_list | parameter_list COMMA ELLIPSIS parameter_list : parameter_declaration | parameter_list COMMA parameter_declaration parameter_declaration : declaration_specifiers id_declarator | declaration_specifiers typeid_noparen_declarator parameter_declaration : declaration_specifiers abstract_declarator_opt identifier_list : identifier | identifier_list COMMA identifier initializer : assignment_expression initializer : brace_open initializer_list_opt brace_close | brace_open initializer_list COMMA brace_close initializer_list : designation_opt initializer | initializer_list COMMA designation_opt initializer designation : designator_list EQUALS designator_list : designator | designator_list designator designator : LBRACKET constant_expression RBRACKET | PERIOD identifier type_name : specifier_qualifier_list abstract_declarator_opt abstract_declarator : pointer abstract_declarator : pointer direct_abstract_declarator abstract_declarator : direct_abstract_declarator direct_abstract_declarator : LPAREN abstract_declarator RPAREN direct_abstract_declarator : direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKET direct_abstract_declarator : LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKET direct_abstract_declarator : direct_abstract_declarator LBRACKET TIMES RBRACKET direct_abstract_declarator : LBRACKET TIMES RBRACKET direct_abstract_declarator : direct_abstract_declarator LPAREN parameter_type_list_opt RPAREN direct_abstract_declarator : LPAREN parameter_type_list_opt RPAREN block_item : declaration | statement block_item_list : block_item | block_item_list block_item compound_statement : brace_open block_item_list_opt brace_close labeled_statement : ID COLON pragmacomp_or_statement labeled_statement : CASE constant_expression COLON pragmacomp_or_statement labeled_statement : DEFAULT COLON pragmacomp_or_statement selection_statement : IF LPAREN expression RPAREN pragmacomp_or_statement selection_statement : IF LPAREN expression RPAREN statement ELSE pragmacomp_or_statement selection_statement : SWITCH LPAREN expression RPAREN pragmacomp_or_statement iteration_statement : WHILE LPAREN expression RPAREN pragmacomp_or_statement iteration_statement : DO pragmacomp_or_statement WHILE LPAREN expression RPAREN SEMI iteration_statement : FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN pragmacomp_or_statement iteration_statement : FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN pragmacomp_or_statement jump_statement : GOTO ID SEMI jump_statement : BREAK SEMI jump_statement : CONTINUE SEMI jump_statement : RETURN expression SEMI | RETURN SEMI expression_statement : expression_opt SEMI expression : assignment_expression | expression COMMA assignment_expression assignment_expression : LPAREN compound_statement RPAREN typedef_name : TYPEID assignment_expression : conditional_expression | unary_expression assignment_operator assignment_expression assignment_operator : EQUALS | XOREQUAL | TIMESEQUAL | DIVEQUAL | MODEQUAL | PLUSEQUAL | MINUSEQUAL | LSHIFTEQUAL | RSHIFTEQUAL | ANDEQUAL | OREQUAL constant_expression : conditional_expression conditional_expression : binary_expression | binary_expression CONDOP expression COLON conditional_expression binary_expression : cast_expression | binary_expression TIMES binary_expression | binary_expression DIVIDE binary_expression | binary_expression MOD binary_expression | binary_expression PLUS binary_expression | binary_expression MINUS binary_expression | binary_expression RSHIFT binary_expression | binary_expression LSHIFT binary_expression | binary_expression LT binary_expression | binary_expression LE binary_expression | binary_expression GE binary_expression | binary_expression GT binary_expression | binary_expression EQ binary_expression | binary_expression NE binary_expression | binary_expression AND binary_expression | binary_expression OR binary_expression | binary_expression XOR binary_expression | binary_expression LAND binary_expression | binary_expression LOR binary_expression cast_expression : unary_expression cast_expression : LPAREN type_name RPAREN cast_expression unary_expression : postfix_expression unary_expression : PLUSPLUS unary_expression | MINUSMINUS unary_expression | unary_operator cast_expression unary_expression : SIZEOF unary_expression | SIZEOF LPAREN type_name RPAREN | _ALIGNOF LPAREN type_name RPAREN unary_operator : AND | TIMES | PLUS | MINUS | NOT | LNOT postfix_expression : primary_expression postfix_expression : postfix_expression LBRACKET expression RBRACKET postfix_expression : postfix_expression LPAREN argument_expression_list RPAREN | postfix_expression LPAREN RPAREN postfix_expression : postfix_expression PERIOD ID | postfix_expression PERIOD TYPEID | postfix_expression ARROW ID | postfix_expression ARROW TYPEID postfix_expression : postfix_expression PLUSPLUS | postfix_expression MINUSMINUS postfix_expression : LPAREN type_name RPAREN brace_open initializer_list brace_close | LPAREN type_name RPAREN brace_open initializer_list COMMA brace_close primary_expression : identifier primary_expression : constant primary_expression : unified_string_literal | unified_wstring_literal primary_expression : LPAREN expression RPAREN primary_expression : OFFSETOF LPAREN type_name COMMA offsetof_member_designator RPAREN offsetof_member_designator : identifier | offsetof_member_designator PERIOD identifier | offsetof_member_designator LBRACKET expression RBRACKET argument_expression_list : assignment_expression | argument_expression_list COMMA assignment_expression identifier : ID constant : INT_CONST_DEC | INT_CONST_OCT | INT_CONST_HEX | INT_CONST_BIN | INT_CONST_CHAR constant : FLOAT_CONST | HEX_FLOAT_CONST constant : CHAR_CONST | WCHAR_CONST | U8CHAR_CONST | U16CHAR_CONST | U32CHAR_CONST unified_string_literal : STRING_LITERAL | unified_string_literal STRING_LITERAL unified_wstring_literal : WSTRING_LITERAL | U8STRING_LITERAL | U16STRING_LITERAL | U32STRING_LITERAL | unified_wstring_literal WSTRING_LITERAL | unified_wstring_literal U8STRING_LITERAL | unified_wstring_literal U16STRING_LITERAL | unified_wstring_literal U32STRING_LITERAL brace_open : LBRACE brace_close : RBRACE empty : ':=LUagijtuw|iiiii i iiiii!i"i#i)i*i,i-i.i/i1i3i4i?iIiLiPiRiSi`iaibieifigihiiijikiliminioipiqiuiwiyiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i iiiiiiiii%&i)i*+i-i.i69i>?@iAiBiCiii~ii}iiiJiiiiiiiiiiiiIiiiiiii)i*ii(iii i i iii iiii iiiiiii'iii&i:iii#ii%ii$ii i"ii!ii !"$&(*+,-./01245678;<>?@ABCDGKPQRVWYZ[]^_`bcdemovxyz{i i iiiii8i9i:i;i<i=i>iHiTiUiVi^iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiminiYiZiiiiiipiriiikiai`idiiiRiQiqitisioiigiiiliciXiiihijibiViWiiii#IMhiiiii6iXiYi[icidisixiiiiiiiiiiiiiiiiiiiiiiiiii !i#i'i/0i3i5i:i;i<iiLiiiiiiiiiiiiiiiiiiiiiiiiKiiiiiiiiiiii9iiiiiiiii6i8iii+i1i-iii7ii/i0i.i,iiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiik}iiiiiii&iWiZi\izi{i|i}i~iiiiiiiiiiiiiiiiiiii i i,i7i=iiiiiiFiiHiAiii5i4i2iiBiiDiCiiiiiiiiiiiiiiii3iiiii@iGiEiiiiii8i iiti$i)Ji'iDiiiiMiN 9iii$NnEH~ifieX\iii%ii(ii+i0i2i5iEiFiGiriviiiii ii"iUiPi?iiTiiiSiOi>i translation_unit_or_emptyzS'rBNNN)z abstract_declarator_opt -> emptyrHrBp_abstract_declarator_opt plyparser.pyr`)z.abstract_declarator_opt -> abstract_declaratorrHrBrrra)z"assignment_expression_opt -> emptyr5rBp_assignment_expression_optrr`)z2assignment_expression_opt -> assignment_expressionr5rBrrra)zblock_item_list_opt -> emptyrrBp_block_item_list_optrr`)z&block_item_list_opt -> block_item_listrrBrrra)zdeclaration_list_opt -> emptyrrBp_declaration_list_optrr`)z(declaration_list_opt -> declaration_listrrBrrra)z+declaration_specifiers_no_type_opt -> emptyr:rB$p_declaration_specifiers_no_type_optrr`)zDdeclaration_specifiers_no_type_opt -> declaration_specifiers_no_typer:rBrrra)zdesignation_opt -> emptyrrBp_designation_optrr`)zdesignation_opt -> designationrrBrrra)zexpression_opt -> emptyr;rBp_expression_optrr`)zexpression_opt -> expressionr;rBrrra)z$id_init_declarator_list_opt -> emptyrrBp_id_init_declarator_list_optrr`)z6id_init_declarator_list_opt -> id_init_declarator_listrrBrrra)zidentifier_list_opt -> emptyrurBp_identifier_list_optrr`)z&identifier_list_opt -> identifier_listrurBrrra)z!init_declarator_list_opt -> emptyr1rBp_init_declarator_list_optrr`)z0init_declarator_list_opt -> init_declarator_listr1rBrrra)zinitializer_list_opt -> emptyr`rBp_initializer_list_optrr`)z(initializer_list_opt -> initializer_listr`rBrrra)z parameter_type_list_opt -> emptyrXrBp_parameter_type_list_optrr`)z.parameter_type_list_opt -> parameter_type_listrXrBrrra)z#struct_declarator_list_opt -> emptyrVrBp_struct_declarator_list_optrr`)z4struct_declarator_list_opt -> struct_declarator_listrVrBrrra)z type_qualifier_list_opt -> emptyr9rBp_type_qualifier_list_optrr`)z.type_qualifier_list_opt -> type_qualifier_listr9rBrrra)zdirect_id_declarator -> IDrJrBZp_direct_id_declarator_1rr)z3direct_id_declarator -> LPAREN id_declarator RPARENrJrZp_direct_id_declarator_2rr)zpdirect_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETrJrEZp_direct_id_declarator_3rr)zsdirect_id_declarator -> direct_id_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETrJrFp_direct_id_declarator_4rr)zodirect_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETrJrFrrr)z\direct_id_declarator -> direct_id_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETrJrEZp_direct_id_declarator_5rr)zNdirect_id_declarator -> direct_id_declarator LPAREN parameter_type_list RPARENrJrDp_direct_id_declarator_6rr)zNdirect_id_declarator -> direct_id_declarator LPAREN identifier_list_opt RPARENrJrDrrr)z"direct_typeid_declarator -> TYPEIDrbrBZp_direct_typeid_declarator_1rr)z;direct_typeid_declarator -> LPAREN typeid_declarator RPARENrbrZp_direct_typeid_declarator_2rr)zxdirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETrbrEZp_direct_typeid_declarator_3rr)z{direct_typeid_declarator -> direct_typeid_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETrbrFp_direct_typeid_declarator_4rr)zwdirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETrbrFrrr)zddirect_typeid_declarator -> direct_typeid_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETrbrEZp_direct_typeid_declarator_5rr)zVdirect_typeid_declarator -> direct_typeid_declarator LPAREN parameter_type_list RPARENrbrDp_direct_typeid_declarator_6rr)zVdirect_typeid_declarator -> direct_typeid_declarator LPAREN identifier_list_opt RPARENrbrDrrr)z*direct_typeid_noparen_declarator -> TYPEIDryrBZ$p_direct_typeid_noparen_declarator_1rr)zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETryrEZ$p_direct_typeid_noparen_declarator_3rr)zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET STATIC type_qualifier_list_opt assignment_expression RBRACKETryrF$p_direct_typeid_noparen_declarator_4rr)zdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list STATIC assignment_expression RBRACKETryrFrrr)ztdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LBRACKET type_qualifier_list_opt TIMES RBRACKETryrEZ$p_direct_typeid_noparen_declarator_5rr)zfdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LPAREN parameter_type_list RPARENryrD$p_direct_typeid_noparen_declarator_6rr)zfdirect_typeid_noparen_declarator -> direct_typeid_noparen_declarator LPAREN identifier_list_opt RPARENryrDrrr)z%id_declarator -> direct_id_declaratorrzrBZp_id_declarator_1rr)z-id_declarator -> pointer direct_id_declaratorrzrCZp_id_declarator_2rr)z-typeid_declarator -> direct_typeid_declaratorrRrBZp_typeid_declarator_1rr)z5typeid_declarator -> pointer direct_typeid_declaratorrRrCZp_typeid_declarator_2rr)z=typeid_noparen_declarator -> direct_typeid_noparen_declaratorr8rBZp_typeid_noparen_declarator_1rr)zEtypeid_noparen_declarator -> pointer direct_typeid_noparen_declaratorr8rCZp_typeid_noparen_declarator_2rr)z-translation_unit_or_empty -> translation_unitr_rBp_translation_unit_or_empty c_parser.pyr )z"translation_unit_or_empty -> emptyr_rBrrr9)z(translation_unit -> external_declarationrArBZp_translation_unit_1rr)z9translation_unit -> translation_unit external_declarationrArCZp_translation_unit_2rr)z+external_declaration -> function_definitionrcrBZp_external_declaration_1rr )z#external_declaration -> declarationrcrBZp_external_declaration_2rr:)z$external_declaration -> pp_directivercrBp_external_declaration_3rr)z*external_declaration -> pppragma_directivercrBrrr)zexternal_declaration -> SEMIrcrBZp_external_declaration_4rr;)z%external_declaration -> static_assertrcrBZp_external_declaration_5rr<)z^static_assert -> _STATIC_ASSERT LPAREN constant_expression COMMA unified_string_literal RPARENr3rFp_static_assert_declarationrr)zAstatic_assert -> _STATIC_ASSERT LPAREN constant_expression RPARENr3rDrrr)zpp_directive -> PPHASHrLrBZp_pp_directiverr=)zpppragma_directive -> PPPRAGMArgrBp_pppragma_directiverr>)z*pppragma_directive -> PPPRAGMA PPPRAGMASTRrgrCrrr?)zLfunction_definition -> id_declarator declaration_list_opt compound_statementrrZp_function_definition_1riJ)zcfunction_definition -> declaration_specifiers id_declarator declaration_list_opt compound_statementrrDZp_function_definition_2ri\)zstatement -> labeled_statementrhrB p_statementrik)z!statement -> expression_statementrhrBrril)zstatement -> compound_statementrhrBrrim)z statement -> selection_statementrhrBrrin)z statement -> iteration_statementrhrBrrio)zstatement -> jump_statementrhrBrrip)zstatement -> pppragma_directiverhrBrriq)zstatement -> static_assertrhrBrrir)z7pragmacomp_or_statement -> pppragma_directive statementrdrCp_pragmacomp_or_statementri)z$pragmacomp_or_statement -> statementrdrBrri)z declaration_specifiers init_declarator_list_optrrC p_decl_bodyri)zGdecl_body -> declaration_specifiers_no_type id_init_declarator_list_optrrCrri)zdeclaration -> decl_body SEMIrorCZ p_declarationri)zdeclaration_list -> declarationrMrBp_declaration_listri)z0declaration_list -> declaration_list declarationrMrCrri)zSdeclaration_specifiers_no_type -> type_qualifier declaration_specifiers_no_type_optrprCZ"p_declaration_specifiers_no_type_1ri)z\declaration_specifiers_no_type -> storage_class_specifier declaration_specifiers_no_type_optrprCZ"p_declaration_specifiers_no_type_2ri )zWdeclaration_specifiers_no_type -> function_specifier declaration_specifiers_no_type_optrprCZ"p_declaration_specifiers_no_type_3ri)zUdeclaration_specifiers_no_type -> atomic_specifier declaration_specifiers_no_type_optrprCZ"p_declaration_specifiers_no_type_4ri)zXdeclaration_specifiers_no_type -> alignment_specifier declaration_specifiers_no_type_optrprCZ"p_declaration_specifiers_no_type_5ri)z?declaration_specifiers -> declaration_specifiers type_qualifierrrCZp_declaration_specifiers_1ri")zHdeclaration_specifiers -> declaration_specifiers storage_class_specifierrrCZp_declaration_specifiers_2ri')zCdeclaration_specifiers -> declaration_specifiers function_specifierrrCZp_declaration_specifiers_3ri,)zIdeclaration_specifiers -> declaration_specifiers type_specifier_no_typeidrrCZp_declaration_specifiers_4ri1)z(declaration_specifiers -> type_specifierrrBZp_declaration_specifiers_5ri6)zGdeclaration_specifiers -> declaration_specifiers_no_type type_specifierrrCZp_declaration_specifiers_6ri;)zDdeclaration_specifiers -> declaration_specifiers alignment_specifierrrCZp_declaration_specifiers_7ri@)zstorage_class_specifier -> AUTOr]rBp_storage_class_specifierriE)z#storage_class_specifier -> REGISTERr]rBrriF)z!storage_class_specifier -> STATICr]rBrriG)z!storage_class_specifier -> EXTERNr]rBrriH)z"storage_class_specifier -> TYPEDEFr]rBrriI)z(storage_class_specifier -> _THREAD_LOCALr]rBrriJ)zfunction_specifier -> INLINErrBp_function_specifierriO)zfunction_specifier -> _NORETURNrrBrriP)z type_specifier_no_typeid -> VOIDrwrBp_type_specifier_no_typeidriU)z!type_specifier_no_typeid -> _BOOLrwrBrriV)z type_specifier_no_typeid -> CHARrwrBrriW)z!type_specifier_no_typeid -> SHORTrwrBrriX)ztype_specifier_no_typeid -> INTrwrBrriY)z type_specifier_no_typeid -> LONGrwrBrriZ)z!type_specifier_no_typeid -> FLOATrwrBrri[)z"type_specifier_no_typeid -> DOUBLErwrBrri\)z$type_specifier_no_typeid -> _COMPLEXrwrBrri])z"type_specifier_no_typeid -> SIGNEDrwrBrri^)z$type_specifier_no_typeid -> UNSIGNEDrwrBrri_)z$type_specifier_no_typeid -> __INT128rwrBrri`)ztype_specifier -> typedef_namerOrBp_type_specifierrie)z type_specifier -> enum_specifierrOrBrrif)z+type_specifier -> struct_or_union_specifierrOrBrrig)z*type_specifier -> type_specifier_no_typeidrOrBrrih)z"type_specifier -> atomic_specifierrOrBrrii)z3atomic_specifier -> _ATOMIC LPAREN type_name RPARENrjrDZp_atomic_specifierrio)ztype_qualifier -> CONSTrZrBp_type_qualifierriv)ztype_qualifier -> RESTRICTrZrBrriw)ztype_qualifier -> VOLATILErZrBrrix)ztype_qualifier -> _ATOMICrZrBrriy)z'init_declarator_list -> init_declaratorr0rBp_init_declarator_listri~)zBinit_declarator_list -> init_declarator_list COMMA init_declaratorr0rrri)zinit_declarator -> declaratorrBrBp_init_declaratorri)z0init_declarator -> declarator EQUALS initializerrBrrri)z-id_init_declarator_list -> id_init_declaratorrSrBp_id_init_declarator_listri)zHid_init_declarator_list -> id_init_declarator_list COMMA init_declaratorrSrrri)z#id_init_declarator -> id_declaratorrNrBp_id_init_declaratorri)z6id_init_declarator -> id_declarator EQUALS initializerrNrrri)zMspecifier_qualifier_list -> specifier_qualifier_list type_specifier_no_typeidrrCZp_specifier_qualifier_list_1ri)zCspecifier_qualifier_list -> specifier_qualifier_list type_qualifierrrCZp_specifier_qualifier_list_2ri)z*specifier_qualifier_list -> type_specifierrrBZp_specifier_qualifier_list_3ri)z>specifier_qualifier_list -> type_qualifier_list type_specifierrrCZp_specifier_qualifier_list_4ri)z/specifier_qualifier_list -> alignment_specifierrrBZp_specifier_qualifier_list_5ri)zHspecifier_qualifier_list -> specifier_qualifier_list alignment_specifierrrCZp_specifier_qualifier_list_6ri)z/struct_or_union_specifier -> struct_or_union IDr/rCp_struct_or_union_specifier_1ri)z3struct_or_union_specifier -> struct_or_union TYPEIDr/rCrri)z[struct_or_union_specifier -> struct_or_union brace_open struct_declaration_list brace_closer/rDp_struct_or_union_specifier_2ri)zCstruct_or_union_specifier -> struct_or_union brace_open brace_closer/rrri)z^struct_or_union_specifier -> struct_or_union ID brace_open struct_declaration_list brace_closer/rEp_struct_or_union_specifier_3ri)zFstruct_or_union_specifier -> struct_or_union ID brace_open brace_closer/rDrri)zbstruct_or_union_specifier -> struct_or_union TYPEID brace_open struct_declaration_list brace_closer/rErri)zJstruct_or_union_specifier -> struct_or_union TYPEID brace_open brace_closer/rDrri)zstruct_or_union -> STRUCTrrBp_struct_or_unionri)zstruct_or_union -> UNIONrrBrri)z-struct_declaration_list -> struct_declarationrKrBp_struct_declaration_listri)zEstruct_declaration_list -> struct_declaration_list struct_declarationrKrCrri)zNstruct_declaration -> specifier_qualifier_list struct_declarator_list_opt SEMIrxrZp_struct_declaration_1ri)zstruct_declaration -> SEMIrxrBZp_struct_declaration_2ri#)z(struct_declaration -> pppragma_directiverxrBZp_struct_declaration_3ri()z+struct_declarator_list -> struct_declaratorrkrBp_struct_declarator_listri-)zHstruct_declarator_list -> struct_declarator_list COMMA struct_declaratorrkrrri.)zstruct_declarator -> declaratorrYrBZp_struct_declarator_1ri6)z9struct_declarator -> declarator COLON constant_expressionrYrp_struct_declarator_2ri;)z.struct_declarator -> COLON constant_expressionrYrCrri<)zenum_specifier -> ENUM IDrrCp_enum_specifier_1riD)zenum_specifier -> ENUM TYPEIDrrCrriE)z=enum_specifier -> ENUM brace_open enumerator_list brace_closerrDZp_enum_specifier_2riJ)z@enum_specifier -> ENUM ID brace_open enumerator_list brace_closerrEp_enum_specifier_3riO)zDenum_specifier -> ENUM TYPEID brace_open enumerator_list brace_closerrErriP)zenumerator_list -> enumeratorrrrBp_enumerator_listriU)z(enumerator_list -> enumerator_list COMMArrrCrriV)z3enumerator_list -> enumerator_list COMMA enumeratorrrrrriW)z7alignment_specifier -> _ALIGNAS LPAREN type_name RPARENr>rDp_alignment_specifierrib)zAalignment_specifier -> _ALIGNAS LPAREN constant_expression RPARENr>rDrric)zenumerator -> IDr7rB p_enumeratorrih)z+enumerator -> ID EQUALS constant_expressionr7rrrii)zdeclarator -> id_declaratorrTrB p_declaratorrix)zdeclarator -> typeid_declaratorrTrBrriy)z(pointer -> TIMES type_qualifier_list_optrQrC p_pointerri)z0pointer -> TIMES type_qualifier_list_opt pointerrQrrri)z%type_qualifier_list -> type_qualifierrrBp_type_qualifier_listri)z9type_qualifier_list -> type_qualifier_list type_qualifierrrCrri)z%parameter_type_list -> parameter_listrrBp_parameter_type_listri )z4parameter_type_list -> parameter_list COMMA ELLIPSISrrrri)z'parameter_list -> parameter_declarationr=rBp_parameter_listri)z parameter_list COMMA parameter_declarationr=rrri)z=parameter_declaration -> declaration_specifiers id_declaratorrmrCp_parameter_declaration_1ri*)zIparameter_declaration -> declaration_specifiers typeid_noparen_declaratorrmrCrri+)zGparameter_declaration -> declaration_specifiers abstract_declarator_optrmrCZp_parameter_declaration_2ri6)zidentifier_list -> identifierrrBp_identifier_listriV)z3identifier_list -> identifier_list COMMA identifierrrrriW)z$initializer -> assignment_expressionrIrBZp_initializer_1ri`)z:initializer -> brace_open initializer_list_opt brace_closerIrp_initializer_2rie)z brace_open initializer_list COMMA brace_closerIrDrrif)z/initializer_list -> designation_opt initializerr}rCp_initializer_listrin)zFinitializer_list -> initializer_list COMMA designation_opt initializerr}rDrrio)z%designation -> designator_list EQUALSr<rCZ p_designationriz)zdesignator_list -> designatorrDrBp_designator_listri)z-designator_list -> designator_list designatorrDrCrri)z3designator -> LBRACKET constant_expression RBRACKETrr p_designatorri)zdesignator -> PERIOD identifierrrCrri)z=type_name -> specifier_qualifier_list abstract_declarator_optrerCZ p_type_nameri)zabstract_declarator -> pointerr@rBZp_abstract_declarator_1ri)z9abstract_declarator -> pointer direct_abstract_declaratorr@rCZp_abstract_declarator_2ri)z1abstract_declarator -> direct_abstract_declaratorr@rBZp_abstract_declarator_3ri)z?direct_abstract_declarator -> LPAREN abstract_declarator RPARENrCrZp_direct_abstract_declarator_1ri)zddirect_abstract_declarator -> direct_abstract_declarator LBRACKET assignment_expression_opt RBRACKETrCrDZp_direct_abstract_declarator_2ri)zadirect_abstract_declarator -> LBRACKET type_qualifier_list_opt assignment_expression_opt RBRACKETrCrDZp_direct_abstract_declarator_3ri)zPdirect_abstract_declarator -> direct_abstract_declarator LBRACKET TIMES RBRACKETrCrDZp_direct_abstract_declarator_4ri)z5direct_abstract_declarator -> LBRACKET TIMES RBRACKETrCrZp_direct_abstract_declarator_5ri)z^direct_abstract_declarator -> direct_abstract_declarator LPAREN parameter_type_list_opt RPARENrCrDZp_direct_abstract_declarator_6ri)zCdirect_abstract_declarator -> LPAREN parameter_type_list_opt RPARENrCrZp_direct_abstract_declarator_7ri)zblock_item -> declarationrsrB p_block_itemri)zblock_item -> statementrsrBrri)zblock_item_list -> block_itemrWrBp_block_item_listri)z-block_item_list -> block_item_list block_itemrWrCrri)z@compound_statement -> brace_open block_item_list_opt brace_closerPrZp_compound_statement_1ri)z5labeled_statement -> ID COLON pragmacomp_or_statementr?rZp_labeled_statement_1ri)zKlabeled_statement -> CASE constant_expression COLON pragmacomp_or_statementr?rDZp_labeled_statement_2ri )z:labeled_statement -> DEFAULT COLON pragmacomp_or_statementr?rZp_labeled_statement_3ri)zJselection_statement -> IF LPAREN expression RPAREN pragmacomp_or_statementr{rEZp_selection_statement_1ri)zYselection_statement -> IF LPAREN expression RPAREN statement ELSE pragmacomp_or_statementr{rGZp_selection_statement_2ri)zNselection_statement -> SWITCH LPAREN expression RPAREN pragmacomp_or_statementr{rEZp_selection_statement_3ri)zMiteration_statement -> WHILE LPAREN expression RPAREN pragmacomp_or_statementr2rEZp_iteration_statement_1ri!)zUiteration_statement -> DO pragmacomp_or_statement WHILE LPAREN expression RPAREN SEMIr2rGZp_iteration_statement_2ri%)zwiteration_statement -> FOR LPAREN expression_opt SEMI expression_opt SEMI expression_opt RPAREN pragmacomp_or_statementr2rZp_iteration_statement_3ri))zoiteration_statement -> FOR LPAREN declaration expression_opt SEMI expression_opt RPAREN pragmacomp_or_statementr2rZp_iteration_statement_4ri-)zjump_statement -> GOTO ID SEMIrqrZp_jump_statement_1ri2)zjump_statement -> BREAK SEMIrqrCZp_jump_statement_2ri6)zjump_statement -> CONTINUE SEMIrqrCZp_jump_statement_3ri:)z(jump_statement -> RETURN expression SEMIrqrp_jump_statement_4ri>)zjump_statement -> RETURN SEMIrqrCrri?)z+expression_statement -> expression_opt SEMIr.rCZp_expression_statementriD)z#expression -> assignment_expressionr\rB p_expressionriK)z4expression -> expression COMMA assignment_expressionr\rrriL)z9assignment_expression -> LPAREN compound_statement RPARENrrZ#p_parenthesized_compound_expressionriX)ztypedef_name -> TYPEIDrfrBZp_typedef_nameri\)z/assignment_expression -> conditional_expressionrrBp_assignment_expressionri`)zSassignment_expression -> unary_expression assignment_operator assignment_expressionrrrria)zassignment_operator -> EQUALSr[rBp_assignment_operatorrin)zassignment_operator -> XOREQUALr[rBrrio)z!assignment_operator -> TIMESEQUALr[rBrrip)zassignment_operator -> DIVEQUALr[rBrriq)zassignment_operator -> MODEQUALr[rBrrir)z assignment_operator -> PLUSEQUALr[rBrris)z!assignment_operator -> MINUSEQUALr[rBrrit)z"assignment_operator -> LSHIFTEQUALr[rBrriu)z"assignment_operator -> RSHIFTEQUALr[rBrriv)zassignment_operator -> ANDEQUALr[rBrriw)zassignment_operator -> OREQUALr[rBrrix)z-constant_expression -> conditional_expressionrtrBZp_constant_expressionri})z+conditional_expression -> binary_expressionrrBp_conditional_expressionri)zZconditional_expression -> binary_expression CONDOP expression COLON conditional_expressionrrErri)z$binary_expression -> cast_expressionrrBp_binary_expressionri)z>binary_expression -> binary_expression TIMES binary_expressionrrrri)z?binary_expression -> binary_expression DIVIDE binary_expressionrrrri)z binary_expression MOD binary_expressionrrrri)z=binary_expression -> binary_expression PLUS binary_expressionrrrri)z>binary_expression -> binary_expression MINUS binary_expressionrrrri)z?binary_expression -> binary_expression RSHIFT binary_expressionrrrri)z?binary_expression -> binary_expression LSHIFT binary_expressionrrrri)z;binary_expression -> binary_expression LT binary_expressionrrrri)z;binary_expression -> binary_expression LE binary_expressionrrrri)z;binary_expression -> binary_expression GE binary_expressionrrrri)z;binary_expression -> binary_expression GT binary_expressionrrrri)z;binary_expression -> binary_expression EQ binary_expressionrrrri)z;binary_expression -> binary_expression NE binary_expressionrrrri)z binary_expression AND binary_expressionrrrri)z;binary_expression -> binary_expression OR binary_expressionrrrri)z binary_expression XOR binary_expressionrrrri)z=binary_expression -> binary_expression LAND binary_expressionrrrri)z binary_expression LOR binary_expressionrrrri)z#cast_expression -> unary_expressionrirBZp_cast_expression_1ri)z:cast_expression -> LPAREN type_name RPAREN cast_expressionrirDZp_cast_expression_2ri)z&unary_expression -> postfix_expressionrGrBZp_unary_expression_1ri)z-unary_expression -> PLUSPLUS unary_expressionrGrCp_unary_expression_2ri)z/unary_expression -> MINUSMINUS unary_expressionrGrCrri)z2unary_expression -> unary_operator cast_expressionrGrCrri)z+unary_expression -> SIZEOF unary_expressionrGrCp_unary_expression_3ri)z2unary_expression -> SIZEOF LPAREN type_name RPARENrGrDrri)z4unary_expression -> _ALIGNOF LPAREN type_name RPARENrGrDrri)zunary_operator -> ANDr~rBp_unary_operatorri)zunary_operator -> TIMESr~rBrri)zunary_operator -> PLUSr~rBrri)zunary_operator -> MINUSr~rBrri)zunary_operator -> NOTr~rBrri)zunary_operator -> LNOTr~rBrri)z(postfix_expression -> primary_expressionr|rBZp_postfix_expression_1ri)zEpostfix_expression -> postfix_expression LBRACKET expression RBRACKETr|rDZp_postfix_expression_2ri)zOpostfix_expression -> postfix_expression LPAREN argument_expression_list RPARENr|rDp_postfix_expression_3ri)z6postfix_expression -> postfix_expression LPAREN RPARENr|rrri)z2postfix_expression -> postfix_expression PERIOD IDr|rp_postfix_expression_4ri)z6postfix_expression -> postfix_expression PERIOD TYPEIDr|rrri)z1postfix_expression -> postfix_expression ARROW IDr|rrri)z5postfix_expression -> postfix_expression ARROW TYPEIDr|rrri)z1postfix_expression -> postfix_expression PLUSPLUSr|rCp_postfix_expression_5ri)z3postfix_expression -> postfix_expression MINUSMINUSr|rCrri)zUpostfix_expression -> LPAREN type_name RPAREN brace_open initializer_list brace_closer|rFp_postfix_expression_6ri)z[postfix_expression -> LPAREN type_name RPAREN brace_open initializer_list COMMA brace_closer|rGrri)z primary_expression -> identifierrnrBZp_primary_expression_1ri)zprimary_expression -> constantrnrBZp_primary_expression_2ri)z,primary_expression -> unified_string_literalrnrBp_primary_expression_3ri)z-primary_expression -> unified_wstring_literalrnrBrri)z.primary_expression -> LPAREN expression RPARENrnrZp_primary_expression_4ri)zWprimary_expression -> OFFSETOF LPAREN type_name COMMA offsetof_member_designator RPARENrnrFZp_primary_expression_5ri)z(offsetof_member_designator -> identifierrFrBp_offsetof_member_designatorri)zJoffsetof_member_designator -> offsetof_member_designator PERIOD identifierrFrrri )zUoffsetof_member_designator -> offsetof_member_designator LBRACKET expression RBRACKETrFrDrri )z1argument_expression_list -> assignment_expressionrUrBp_argument_expression_listri)zPargument_expression_list -> argument_expression_list COMMA assignment_expressionrUrrri)zidentifier -> IDrErBZ p_identifierri )zconstant -> INT_CONST_DECrvrB p_constant_1ri$)zconstant -> INT_CONST_OCTrvrBrri%)zconstant -> INT_CONST_HEXrvrBrri&)zconstant -> INT_CONST_BINrvrBrri')zconstant -> INT_CONST_CHARrvrBrri()zconstant -> FLOAT_CONSTrvrB p_constant_2ri;)zconstant -> HEX_FLOAT_CONSTrvrBrri<)zconstant -> CHAR_CONSTrvrB p_constant_3riL)zconstant -> WCHAR_CONSTrvrBrriM)zconstant -> U8CHAR_CONSTrvrBrriN)zconstant -> U16CHAR_CONSTrvrBrriO)zconstant -> U32CHAR_CONSTrvrBrriP)z(unified_string_literal -> STRING_LITERALr4rBp_unified_string_literalri[)z?unified_string_literal -> unified_string_literal STRING_LITERALr4rCrri\)z*unified_wstring_literal -> WSTRING_LITERALr^rBp_unified_wstring_literalrif)z+unified_wstring_literal -> U8STRING_LITERALr^rBrrig)z,unified_wstring_literal -> U16STRING_LITERALr^rBrrih)z,unified_wstring_literal -> U32STRING_LITERALr^rBrrii)zBunified_wstring_literal -> unified_wstring_literal WSTRING_LITERALr^rCrrij)zCunified_wstring_literal -> unified_wstring_literal U8STRING_LITERALr^rCrrik)zDunified_wstring_literal -> unified_wstring_literal U16STRING_LITERALr^rCrril)zDunified_wstring_literal -> unified_wstring_literal U32STRING_LITERALr^rCrrim)zbrace_open -> LBRACEr6rBZ p_brace_openriw)zbrace_close -> RBRACErarBZ p_brace_closeri})zempty -> rlrAZp_emptyriN)Z _tabversionZ _lr_methodZ _lr_signatureZ_lr_action_itemsZ _lr_actionitemsZ_k_vzipZ_xZ_yZ_lr_goto_itemsZ_lr_gotoZ_lr_productionsrr8/tmp/pip-target-5kwuir5_/lib/python/pycparser/yacctab.pys 0