Ë
    |ÔÆjm  ã                   óXB  ‡— d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZ ddlmZmZ  ee«      j!                  «       j"                  Zej&                  j)                  d ee«      «        ej                  «       ZddlZddlmZmZmZmZmZ ddlZej>                  j@                  jC                  d¬«       ej>                  j@                  jE                  d¬	«        e#ejH                  jJ                  «      D ]'  Z&ejH                  jJ                  jO                  e&«       Œ)  ejP                  «       \  e_)        Z*ejV                  e_+        d
Z,dZ-dZ.dZ/dZ0dZ1dddddddddddddœdD � ci c]  } d| › �d“Œ
 c} ¥dddddd d!dd"ddddd#œ¥Z2i Z3g Z4�dÞd%„Z5e,d&fd'„Z6e,d(fd)„Z7e/d*fd+„Z8�dßd/„Z9d0e/dd1fd2„Z:d3D ]Ë  \  Z;Z<Z= ee;«      Z>g Z? e@e=rd4nd
«      D ][  ZAeAe=rdnd5z  ZBe?j‡                  d6e<z  d7z   e<d8z
  eBz  z   e=r"d9 ejˆ                  ejŠ                  eBz  «      z  ndz   d7d:eBz  z   d;f«       Œ]  e7e>e?d8d<«       e?d   e?d=   fD ]  ZF e9e>eFd   eFd5   d>d?«       Œ  e5e>d@e<dAg e#e?d   «       e#e?d=   «      gdBdCœ¬D«       ŒÍ  edE«      Z>dFD ]  \  ZGZH e9e>eGeHddGd*«       Œ  e5e>dH«        edI«      Z> ee>dJdKe,d&«       dLD ]  ZH ee>deHdMfdNe,dM«       Œ  e@dO«      D �cg c]3  }d6|dPz  z   dQdR ejˆ                  |ej’                  z  dz  «      z  z   d,f‘Œ5 c}Z? e8e>e?dSe,dT«       dUD ]P  ZJdVD ]I  ZKeJeKdWz  z   ZGeGdQfeGeKdXz  z   dYfeGeKdZz  z   d[feGeKd\z  z   d]feGeKd^z  z   d_feGeKd`z  z   dafgZL ee>eLd,dXge,«       ŒK ŒR  e5e>dbd5dcddœ¬D«        ede«      Z> edf«      e>_M        g dg¢ZL ee>eLddhge,«       diD ]ê  ZNg ZOeNeNdjz   fD ]Ÿ  ZPeO e@d(«      D �cg c]ˆ  }ePd5dk ejˆ                  |dlz  «      z  z   z   ej¢                  |ej’                  z  d(z  «      z  dmePd5dn ej¢                  |doz  «      z  z   z   ejˆ                  |ej’                  z  d(z  «      z  z   dpf‘ŒŠ c}z  ZOŒ¡ e>j¥                  eO e@d(«      D �cg c]  }||d5z   d(z  |d5z   d(z  d(z   |d(z   f‘Œ c}e-«       Œì e>j¥                  g dq¢drdsge/«        e5e>dtdhdudvœ¬D«        edw«      Z>g dx¢ZLdyD ���cg c]  }eLD ]
  \  }}|||f‘Œ Œ c}}}ZO eSeL«      ZTe>j¥                  eO eU e@eTd5z
  d=d=«      «       eU e@eTd
eTz  «      «      g e@eT«      D �cg c]  }||d5z   eTz  |d5z   eTz  eTz   |eTz   f‘Œ c}z   e,«       dzD ]  ZG e8e>eGd{d|feGd}d~feGdd€feGd�d‚fgd?e,d*«       Œ  dƒD ]  \  ZHZV ee>d„eHeVfd…eHeVfd†e,d.«       Œ  e5e>d‡«       �dàdˆ„ZW�dád‰„ZX eXdŠd‹d5«        eXdŒd‹d5d�«        eXdŽdhd�«       �dâd�„ZY ed‘«      Z>dVD ]  ZZ e6e>eZd’z  dd“feZd’z  d”d“fd•d–«       Œ  ee>d—d˜e,d`«        ee>d™dše.d?«        e5e>d›dœ«      Z ed�«      Z> edž«      e>_M         e@d(«      D ]  ZA ee>eAdŸz   d z  d¡dfd¢dd£«       Œ d¤D ]  ZH ee>d¥eHd¦fd§e,dM«       Œ  eYe>d¨d©«        e5e>dªed«¬¬«       d­e3d‘   d®<    ed¯«      Z>doZ[d°ZPdVD ]3  ZZ e@d.«      D ]&  ZA ee>eZd±z  eAdŸz   e[z  d.z  d²fd³e[d.z  d0z
  d´fe.d?«       Œ( Œ5  e@d4«      D ]ˆ  ZAeAejŠ                  z  d4z  dµz   Z\eAd5z   ejŠ                  z  d4z  dµz
  Z]ePe\fePe]fd¶e]fd¶e\ffD ��cg c]2  \  }}| ej¢                  |«      z  e[| ejˆ                  |«      z  z   f‘Œ4 c}}ZL ee>eLd6d·ge.«       ŒŠ  ee>d¸d¹e.d?«        e5e>dºd»dod°d­d¼œ«      Zd½D ]Û  \  Z^Z_ ed¾e_z   «      Z> edž«      e>_M        e^d¿z  Z` e@d«      D ]y  ZAdÀeAdÁz  z   e^dk  rdndÂz   ZaeadÃz   ZbeaebfD �cg c]'  }e[ ejÆ                   edddÄ||z  z
  «      «      z   d0z
  ‘Œ) c}Ze ee>eae`z
  d&febe`z
  d&febe`z
  eed5   feae`z
  eed   fgdÅdÆgd«       Œ{  eYe>dÂdÇe^ «       dÈD ]  ZH ee>e^ dÉz  eHdÊfdËe,dµ«       Œ  e5e>dªee`ddÌf¬¬«       ŒÝ  edÍ«      Z>dÎZ<dÏZfdVD ]  ZZ e6e>eZdÐz  dd“feZdÐz  efd“fd•d–«       Œ dÑefdZz   fD ]  ZH ee>deHdÒfdÓe,d&«       Œ  ee>dÔdÕe,dµ«       dÖD ]  ZG e6e>eGd×dØfeGdÙdØfd-dÚe,d>«       Œ  e5e>dÛdÜdÝdÞdßdàœ«      Z edá«      Z> edž«      e>_M         e@d«      D ]  ZA ee>dâeAdãz  z   dädfdåe,d£«       Œ dæD ]  ZH ee>deHdçfdèe,dM«       Œ déD ]*  ZG ee>eGdndêfdëe/dM«        ee>eGd^z
  ddfeGd^z   ddfdìe/d.«       Œ,  e5e>dªedí¬¬«       �dãdî„Zg ehd«      D ]*  \  ZAZZ edeZz   «      Z> ege>eA«        e5e>dïg dð¢dndñdòœ¬D«       Œ,  ehdó«      D ]O  \  ZiZZ edôeZz   «      Z> e@d(«      D ]$  ZA ege>eAeidz  z   eAdõz
  d~z  döeAeiz   dz  z  df«       Œ&  e5e>d÷d(dødndùdúœ¬D«       ŒQ  edû«      Z> ee>düdýd(d«        e5e>dþg dý¢dÿ�d œ¬D«       �dä�d„Zj e�d«      Z> eje>«        e5e>�d�d�dd g�dd€�d�d�d	œ¬D«        e�d
«      Z> ee>�d�de,�d«        e5e>�d«        e�d«      Z> e�d«      j×                  «       e>_M        g �d¢ZL�dD ���cg c]  }eLD ]
  \  }}|||f‘Œ Œ c}}}ZO eSeL«      ZTe>j¥                  eO eU e@eTd5z
  d=d=«      «       eU e@eTd
eTz  «      «      g e@eT«      D �cg c]  }||d5z   eTz  |d5z   eTz  eTz   |eTz   f‘Œ c}z   e,«        e5e>�d«        e�d«      Z> ejØ                  �d«      Zm ejÜ                  em«      Zo�dZp�dZqeqepeoz  z   Zrer eoz  ZsdVD ]   ZZ e6e>eZ�dz  dk�dfeZ�dz  �d�df�dd8«       Œ" �dD ]  ZH ee>deH�df�de,�d«       Œ  eWe>�d�d�d «        ee>�d!�d"dTdM«       dVD ]  ZK ee>eK�d#z  �d$dÒf�d%dTd>«       Œ  ee>�d&�d'dTd>«        ee>ep eqfepeqfderfgdQdBgd*«       dVD �]  ZZ e6e>eZepz  eqdGfderdGf�d(�d)«       �d*deqfeq eoz  eqfgZLeZ�d+z  dÆz
  eZ�d+z  dÆz   fD ���cg c]  }eLD ]
  \  }}|||f‘Œ Œ c}}}ZOe>j¥                  eOg �d,¢dT«        e6e>eZ�d-z  ddfeZ�d-z  eqdfd7�d«        e6e>eZ�d-z  eqdfeZ�d-z  eqeq eoz  fd7�d«       eZepz  eqd·fderd·fderesfeZepz  eqeq eoz  fgZt�d.D ����cg c]  }etD ]  \  }}}|||z   |f‘Œ Œ c}}}}Zue>j¥                  eug �d/¢d(«       ep ej¢                  em«      z  Zv e@d(«      D �]÷  Zwewdnz  Zx edeZ ejˆ                  em«      z  eZ ej¢                  em«      z  fd ej¢                  em«       ejˆ                  em«       feZ ddff«      Zy e@d(«      D �]‡  Zzd\ezd~z  z
  ZV e�d0«      Z{ ege{ewd4z  ezz   eZexz   ej¢                  em«      z  erex ejˆ                  em«      z  z
  �dz   eVfey«        ed�d1„ e{jø                  D «       «      �d2k  rŒx ejú                  «       Z~e{jø                  D �	cg c]  }	e~jþ                  jû                  |	«      ‘Œ c}	Ze{�j                   D ]/  Z�e~�j                  jû                  e�D �
cg c]  }
e|
   ‘Œ	 c}
«       Œ1 ej>                  �j                  e~ e#e~jþ                  «       e#e~�j                  «      z    e#e~�j                  «      z   �d3d$dd5eofd��¬4«      Z…e…�d5   D �cg c]2  } e†|e�j                  �j                  «      sŒ#|�j                  sŒ1|‘Œ4 c}ZŠeŠr ej>                  �j                  e~eŠd�¬6«       e~jþ                  �j                  «        e~jþ                  �j                  «        e>j¥                  e~jþ                  D �	cg c]  }	|	�j                  �j                  «       ‘Œ  c}	e~�j                  D �cg c]  } eU�d7„ |jþ                  D «       «      ‘Œ c}ewezz   dTz  dk7  re1nd(«       e~�j!                  «        �ŒŠ �Œú �Œ  e@dT«      D ];  ZA eje>der�d8z   �d9eAd€z  z
  f e�j"                  ejŠ                  d
z  d�d:«      «       Œ=  eje>der�d8z   �d;f e�j"                  ejŠ                  d
z  d�d:«      d8�¬<«        e5e>�d=�d�d>ep dgepdgepeq eoz  gdesgep eq eoz  gg�d?dhd�g�d@œ¬D«        e�dA«      Z> e	�j$                  �dB«      Z“ ee>�dC�dDd5d«       dg e@d5d«      D �
cg c]  }
|
�dEz  e“�j)                  �dFdì«      z   ‘Œ c}
z   �dGgz   Z• e@d«      D �]Z  Zw�dH�dIe“�j)                  �dJd|«      z   d9e“�j)                  �dK�dL«      z   dhgZ–dVD �]  Z^ e@d«      D �]  Z—e–e—   e—rd,ndz   Z˜e–e—d5z      e—d
k  rd,ndz
  Zae•ew   dµz   Z™e•ewd5z      dµz
  Zše“�j)                  d`�dM«      Z›e“�j)                  d`�d8«      Zœe˜e›z   e™e“�j)                  dd0«      z   feaeœz
  e™e“�j)                  dd-«      z   feae™eœz   feaeše›z
  feae›z
  eše“�j)                  d�dN«      z
  fe˜eœz   eše“�j)                  d�dO«      z
  fe˜ešeœz
  fe˜e™e›z   fgZL�dPe“�j)                  dd&«      z
  Z� ee>eLe^dkD  rd£e�gne� �dQge.«       �Œ �Œ! �Œ]  ee>�dR�dSe.d`«        ee>�dT�dUe.d0«       �dVD �]  ZGdZTg ZO�dWD ]j  \  ZHZPeO e@eT«      D �cg c]P  }eGeP ej¢                  |ej’                  z  eTz  «      z  z   eHeP ejˆ                  |ej’                  z  eTz  «      z  f‘ŒR c}z  ZOŒl g Z� e@d«      D ]I  ZAe� e@eT«      D �cg c]2  }eAeTz  |z   eAeTz  |d5z   eTz  z   eAd5z   eTz  |d5z   eTz  z   eAd5z   eTz  |z   f‘Œ4 c}z  Z�ŒK e� eU e@eTd5z
  d=d=«      «       eU e@deTz  d(eTz  «      «      gz  Z�e>j¥                  eOe�e1d�«       �Œ  e5e>�dXd°d‹g�dY�dZ�d[œ¬D«        e�d\«      Z> ee>�d]�d^e/dS«        e8e>g �d_¢d-e/d.«        e8e>�d`�dag�dOe/d.«       �dbD ]‰  \  ZžZŸZNg Z? e@�dc«      D ]i  Z—e—�ddz  ZB�deeBejŠ                  z  d
z  z   Z eNd5d‹eBz  z
  z  Z¡e?j‡                  deŸe¡ ej¢                  e «      z  z   eže¡ ejˆ                  e «      z  z   f«       Œk  e8e>e?dSe/d*«       Œ‹ �dfD ]  ZH ee>deH�dfdeHd\f�dge/d.«       Œ  e5e>�dh�di�dj�dk�dlœ¬D«      Z e�di«      Z>g �dm¢ZL�dnD ���cg c]  }eLD ]
  \  }}|||f‘Œ Œ c}}}ZO eSeL«      ZTe>j¥                  eO eU e@eTd5z
  d=d=«      «       eU e@eTd
eTz  «      «      g e@eT«      D �cg c]  }||d5z   eTz  |d5z   eTz  eTz   |eTz   f‘Œ c}z   d4«       �doD ]È  ZG e8e>eLeLd   gz   D ��cg c]  \  }}eG|�dpz  dXz
  |�dpz  f‘Œ c}}d`e,dT«       g �dq¢Z¢d e�jF                  d`eG«      fD ���cg c]  }e¢D ]  \  }}eG|z   ||f‘Œ Œ c}}}Zue>j¥                  eug �d/¢e,«        e8e>eG�drdnfeG�ds�dtfeG�du�dtfeG�dv�d)fgd-e,d*«       �dwD ]  ZH e8e>eGeHdQfeGeHd•fgd`e,dT«       Œ ŒÊ �dxD ]  ZV�dyD ]  ZH e:e>deHeVfdRd,e/d�dz�¬{«       Œ Œ   e5e>dªe�d|¬¬«        e�d}«      Z> ee>�d~�de/d,«        e8e>g �d€¢�dNe/d.«        ee>�d��d‚e0d«       dyD ]  ZG�dƒD ]  ZV ee>eGd²eVfeG�dLeVfd0e/d*«       Œ Œ  �d„D ]  ZH ee>deH�d…f�d†e/dM«       Œ g �d‡¢ZOe>j¥                  eOg �d/¢e/«        e:e>�dˆ�d‰d,e/d«        e5e>�dŠ«        e�d‹«      Z>�dŒD ]  ZV ee>d�deVf�d�e,d&«       Œ �dŽD ]>  ZG e6e>eGdW�d�feGdhd_f�d)�d«        e6e>eGdW�d�feGdhd·f�d)�d«        ee>eG�d‘df�d’e,�d«       Œ@  e6e>�d“�d”�dL�dL«        e5e>�d•�d–g �d—¢i¬D«        e�d˜«      Z>�d™ZT e@eT«      D �]9  Z—e—ej’                  z  eTz  dMz   Z\e—d5z   ej’                  z  eTz  dMz
  Z]g ZO�dšD ]V  Z¤�d›D ]N  \  ZHZPe\e]fD ]B  ZBeOj‡                  ePe¤z
   ej¢                  eB«      z  eHePe¤z
   ejˆ                  eB«      z  f«       ŒD ŒP ŒX g Z� e@d
«      D ]u  ZAe�d
eAz  d
eAz  d5z   d
eAz  dz   d
eAz  d
z   fd.d
eAz  z   d(d
eAz  z   dd
eAz  z   dd
eAz  z   fd
eAz  d
eAz  d
z   d(d
eAz  z   d.d
eAz  z   fd
eAz  d5z   dd
eAz  z   dd
eAz  z   dd
eAz  z   fgz  Z�Œw e��dœ�d�gz  Z� edž«      e>_M        e>j¥                  eOe�e,«       �Œ< �džD ]²  \  ZHZPeHdìz
  eHdìz   fD ��cg c]Z  } e@eT«      D ]M  }eP ej¢                  |ej’                  z  eTz  «      z  |eP ejˆ                  |ej’                  z  eTz  «      z  f‘ŒO Œ\ c}}ZOe>j¥                  eO e@eT«      D �cg c]  }||d5z   eTz  |d5z   eTz  eTz   |eTz   f‘Œ c}e/«       Œ´ �dŸD ]  ZH ee>deHd&z
  dfdeHd&z   df�d e,�d™«       Œ  e5e>�d¡�d¢�d£i¬D«        e�d¤«      Z> ee>d$�d¥e.�d¦«        ehe>jø                  «      D ]h  \  Z¥Z| e@d«      D ]X  Z¦g �d§¢e¦   Z§ e¨e|e¦   «      e§�d¨z
  k  sŒe|e¦xx    e	�j$                  �d©e¥dz  z   e¦z   «      �j)                  �dª�d«      z  cc<   ŒZ Œj  e5e>�d«�d¬g �d¥¢i¬D«       e�jR                  �jT                  �jW                  «        g Z¬e4D �]Ê  Z­e­j"                  rŒe­g e#e­�j\                  «      z   Z¯e¯D ��	cg c]9  }|jH                  �j`                  D ]  }	|�jb                  |	�j                  z  ‘Œ Œ; c}	}Z? e²�d­„ e¯D «       «      Z³ e´�d®e­jv                  e³�d¯e2e­jv                     d��¬°«       e³e2e­jv                     k  s!J e­jv                  e³e2e­jv                     f«       ‚e¯D ]b  Zµ e¶�d±„ eµjH                  �jn                  D «       «      sJ eµjv                  �d²f«       ‚ e¶�d³„ eµjH                  �j`                  D «       «      rŒbJ ‚ e3e­jv                     Z¸e¸�jW                   e@d«      D �‡cg c]  Š e¹ eºˆf�d´„e?D «       «      d.«      ‘Œ c} e@d«      D �‡cg c]  Š e¹ edˆf�dµ„e?D «       «      d.«      ‘Œ c}�d¶œe³e2e­jv                      e»e¯D ��ch c]L  }|jH                  �jn                  D ]0  }|jH                  jJ                  |�jx                     jv                  ’Œ2 ŒN c}}«      �d·œ«       e­�j\                  r~e­�j\                  D �cg c]c  }|jv                   e#|�jz                  «      �d¸|jv                  v rdÞn�d¹|jv                  v r�djnd­ eS|jH                  �jn                  «      �dºœ‘Œe c}e¸�d»<   e¬j‡                  e¸«       �ŒÍ  e¾e3«       e¾e2«      k(  sJ ‚ej>                  j@                  jC                  �d¼¬«       e4D ]  Zµeµ�j                  d�«       Œ ej>                  �j€                  �jƒ                   ee�d½z  «      �d¾d�d�d�d¿d�d�d�dd�¬À«       e�d½z  �j…                  «       Z$ e�j†                  �dÁe$d«      d   ZÄ e�jŠ                  e$�dÂ�dÂeÄz    «      ZÆeÆ�j�                  �dÃ«      seÆ�j�                  �dÄ«      rJ ‚eÆ�dÅ   eÆ�j�                  �dÆd«         �dÇ   D �
cg c]  }
eÆ�dÇ   |
   ‘Œ c}
ZÈeÈD �ch c]  }|�dÈ   ’Œ
 c} e¾e2«      k(  sJ ‚ e¶�dÉ„ eÈD «       «      sJ ‚�dÊ�dËd­�djdÞ�dÌe¬ e²�dÍ„ e¬D «       «       eSe$«      �dÎd�dÏ�dÐ�dÑœ�dÒœZÉe�dÓz  �j•                   e�j–                  eÉd
�¬Ô«      «       e�dÕz  �j•                   e�j–                   e�j˜                   ee«      �j…                  «       «      �j›                  «        e�j˜                  e$«      �j›                  «        ej                  «       ez
  �dÖœd
�¬Ô«      «       ej>                  �jœ                  �jŸ                   ee�d×z  «      �¬Ø«        e´�dÙ eSe¬«      eÉ�dÚ    eSe$«      d��¬°«       �dÛe�j                   vr/ eÑ eÒe�dÜz  �j§                  «        ee�dÜz  «      �dÝ«      «       yyc c} w c c}w c c}w c c}w c c}}}w c c}w c c}}w c c}w c c}}}w c c}w c c}}}w c c}}}}w c c}	w c c}
w c c}w c c}	w c c}w c c}
w c c}w c c}w c c}}}w c c}w c c}}w c c}}}w c c}}w c c}w c c}	}w c c}w c c}w c c}}w c c}w c c}
w c c}w (å  a   Deterministic late-medieval atom kit. Blender 5.2, Y-up authored / export_yup=False.
Run: blender -b --factory-startup --python-exit-code 1 --python build_kit.py
Sources: sources/ CC0 registered scans. See materials.json. -- --geometry-only skips renders.
é    N)ÚPath)ÚVectorÚMatrix)ÚMeshÚboxÚprismÚcylÚtubeÚSELECT)ÚactionF)Ú
use_globalé   é   é	   é
   é   é   i�  éÈ   iX  éP   é(   iÄ	  i°  i¸  i¬  )Úbrace_storeyÚbrace_straightÚbressummer_1mÚ	joist_endÚjetty_bracketÚpeg_clusterÚwindow_leadedÚwindow_leaded_stoneÚwindow_smallÚ
door_plankÚdoor_arched_doubleÚwindow_shopÚabcdÚtile_é   éð   é   é–   é<   ip  iÐ  )Útile_strip_aÚtile_strip_bÚroof_underlayÚridge_tile_roundÚverge_board_1mÚ
rafter_endÚdormerÚchimney_stoneÚtavern_signÚlantern_ironÚ
bench_woodÚbarrelÚcorner_stone©r   r   r   c                 óL  — | j                  «       }||_        ||_        t        j	                  |«       |r|S | j
                  |dœt        | j
                  <   |r&|d   |d   |d   g d¢dœt        | j
                     d<   |r"t        | j
                     j                  |«       |S )N)Ú	node_nameÚorigin_ruler   é   r   r7   )ÚwidthÚheightÚwall_thicknessÚbottom_centerÚopening)ÚfinishÚparentÚlocationÚOBJECTSÚappendÚnameÚMETAÚupdate)ÚgÚoriginr@   ÚextrarB   ÚlocÚobs          úbuild_kit.pyrA   rA      sŽ   € Ø‡H�HƒJ€˜ˆrŒy¨C ¤´·±¸rÔ0BÙ
�"ˆ9ØŸ6™6°Ñ7„€a‡f�f�Ù¨W°Q©ZÀÈÁÐ]dÐefÑ]gÒxñ  %AŒD�—‘‰L˜Ñ#Ù	Œ$ˆq�v‰v‰,×
Ñ
˜eÔ
$Ø
€ó    çü©ñÒMb€?c                 ó  — t        |«      }t        |«      }||z
  }|j                  «       | _        t        | ||z   dz  |||j                  f|||j                  dd«      j                  «       «       t        d«      | _        y )Nr   ÚZÚY©r;   r   r   )r   Ú
normalizedÚgrainr   ÚlengthÚto_track_quatÚ	to_matrix)rI   ÚaÚbÚwÚdÚmÚbevelÚvs           rN   Úbeamra      sl   € Ü	ˆ!ƒ9€Œv�a‹yˆQ˜1˜Q™3˜ q§|¡|£~˜qœwÜ€Qˆˆ!‰ˆQ�w��!�A—H‘Hˆ~˜a  a§o¡o°c¸#Ó&>×&HÑ&HÓ&JÔKÔTZÐ[bÓTcÈAÍGrO   é   c                 ó  — |D �cg c]  }t        |«      ‘Œ }}g }t        |«      D ]ê  \  }	}|t        |	dz   t        |«      dz
  «         |t	        |	dz
  d«         z
  j                  «       }
t        |
j                   |
j                  df«      }t        d«      }|dz  }|dz  }t        d|dz  «      }| |z   | f||z
  | f|| |z   f|||z
  f||z
  |f| |z   |f| ||z
  f| | |z   ffD ]"  \  }}|j                  |||z  z   ||z  z   «       Œ$ Œì t        t        |dz
  dd«      «      t        t        t        |«      dz
  |z  t        |«      |z  «      «      g}t        t        |«      dz
  «      D ]Q  }	t        |«      D ]A  }|j                  |	|z  |z   |	|z  |dz   |z  z   |	dz   |z  |dz   |z  z   |	dz   |z  |z   f«       ŒC ŒS |d   |d   z
  j                  «       | _        | j                  |||«       t        d«      | _        y c c}w )	Nr;   r   ©r   r   r;   r   rP   ç      Ð?éÿÿÿÿrT   )r   Ú	enumerateÚminÚlenÚmaxrU   ÚyÚxrE   ÚtupleÚrangerV   Úadd)rI   Úpointsr<   Údepthr^   ÚnÚpÚptsÚvsÚjÚtÚsideÚzr\   r]   r[   Úur`   ÚfsÚks                       rN   Úribbonr}      se  € àÖ �A„fˆQ…iÐ €Ð  B Ü�c‹Nò o�S€Q€qØŒˆQˆq‰S”�S“˜!‘Ó	Ñ˜c¤# a¨¡c¨!£*™oÑ-×9Ñ9Ó;€!ÄÈ!Ï#É#ÈÈaÏcÉcÐRSÈÓAU¸DÔX^Ð_fÓXgÐVWÐjoÐpqÑjqÐhiÐtyÐz{Ñt{Ðrsô  Bð  CGð  HIð  JMñ  HMó  NÐ|}Øˆr�!‰t�Q�Bˆi˜˜1™˜a˜R˜ ! Q B q¡D ¨1¨Q¨q©S¨'°1°Q±3°q°'¸A¸2¸a¹4À¸(ÀQÀBÀqÈÁsÀ8ÈaÈRÐQRÐPRÐSTÑPTÈIÐVÒn�c€aˆÐWY×W`ÑW`ÐabÐcgÐhiÑciÑaiÐjkÐlmÑjmÑamÕWnÑnðoô Œ5��1‘�R˜ÓÓœU¤5¬#¨c«(°1©*°a©¼¸C»À¹
Ó#CÓDÐE€Ü
”�C“˜‘
Ó
ò M€QÜ�‹8ÒL€a�B—I‘I˜q ™s 1™u Q q¡S¨!¨A©#¨q©¡[°!°A±#°q±¸!¸A¹#¸q¹±À!ÀAÁ#ÀqÁÈÁÐKÕLÑLðMà
ˆb‰'�#�a‘&‰.×	$Ñ	$Ó	&€„ q§u¡u¨R°°1¤~¼fÀW»o°aµgùò !s   …H	é   c                 ó’  — |D �cg c]  }t        |«      ‘Œ }}g }t        |«      D ]Ê  \  }}|t        |dz   t        |«      dz
  «         |t	        |dz
  d«         z
  }|j                  dd«      }	|t        |«      D �
cg c]j  }
||	t        |t        j                  |
t        j                  z  |z  «      z  |t        j                  |
t        j                  z  |z  «      z  df«      z  z   ‘Œl c}
z  }ŒÌ t        t        |dz
  dd«      «      t        t        t        |«      dz
  |z  t        |«      |z  «      «      g}|t        t        |«      dz
  «      D ��
cg c]B  }t        |«      D ]2  }
||z  |
z   ||z  |
dz   |z  z   |dz   |z  |
dz   |z  z   |dz   |z  |
z   f‘Œ4 ŒD c}
}z  }| j                  |||d«       y c c}w c c}
w c c}
}w )Nr;   r   rR   rS   rf   T)r   rg   rh   ri   rj   rX   rn   ÚmathÚcosÚtauÚsinrm   ro   )rI   rt   Úrr^   rr   rs   ru   rv   rw   Úqr|   r{   s               rN   Úsweepr†   )   s±  € ØÖ�A„fˆQ…iÐ€Ð ˜bÜ�c‹Nò ^�S€Q€qØŒˆAˆa‰C”�C“˜‘
ÓÑ˜S¤ Q q¡S¨£™_Ñ,€!¨q¯©¸sÀ3Ó/G¨QØÔTYÐZ[ÓT\Ö]Èqˆˆ1ŒV�Q”t—x‘x ¤$§(¡(¡
¨1¡Ó-Ñ-¨a´·±¸¼4¿8¹8¹ÀA¹Ó0FÑ.FÀqÐIÓJÑJÓ	JÒ]Ñ]�"ð^ô Œ5��1‘�R˜ÓÓœU¤5¬#¨c«(°1©*°a©¼¸C»À¹
Ó#CÓDÐE€Ø¼uÄSÈÃXÈaÁZÓ?P×c¸!ÔZ_Ð`aÓZbÒcÐUVˆˆ1‰ˆQ‰ˆq�‰s�A�a‘C˜‘7‰{˜A˜a™C ™7 A a¡C¨¡7™?¨A¨a©C°©7°1©9Ò5ÐcÐ5ÓcÑc€Ø‡�€rˆ"ˆQˆtÕùò ùò 	^ùãcs   …F9Á=A/F>ÅAGçyé&1¬|?ç;ßO�—n’?é   c                 óD   — t        | |||dz
  f|||dz   f|t        |«       y )Nç¸…ëQ¸Ž?ç9´Èv¾ŸŠ?)r	   ÚOAK)rI   rl   rk   ry   r„   rr   s         rN   ÚpegrŽ   2   s'   € ¤ Q¨¨!¨A¨d©F |°Q°q¸¸4¹°LÀÄ3ÀqÕ!IrO   ç;ßO�—n‚?ry   c                 óD  — t        |dz   «      D �cg c]j  }|d   |t        j                  |t        j                  z  |z  «      z  z   |d   |t        j                  |t        j                  z  |z  «      z  z   |d   f‘Œl }}|dk(  r�t        |dz   «      D �cg c]j  }|d   |d   |t        j                  |t        j                  z  |z  «      z  z   |d   |t        j                  |t        j                  z  |z  «      z  z   f‘Œl }}t        | |||d«       y c c}w c c}w )Nr;   r   r   rl   é   )rn   r€   r�   r‚   rƒ   r†   )	rI   Úcr„   Úsmallr^   rr   ÚaxisÚirt   s	            rN   Úringr–   3   s  € ÜRWÐXYÐZ[ÑX[ÓR\Ö]ÈQ€qˆ�tˆAŒd�h‰h�qœŸ™‘z !‘|Ó$Ñ$Ñ$ Q q¡T¨!¬D¯H©H°Q´t·x±x±ZÀ±\Ó,BÑ*BÑ%BÀ1ÀQÁ4ÒHÐ]€Ð]Øˆ#‚IÔ_dÐefÐghÑehÓ_iÖjÐZ[�A�a‘D˜˜1™˜a¤§¡¨¬4¯8©8©°A©Ó 6Ñ6Ñ6°q¸±t¸A¼d¿h¹hÀqÌÏÉÁzÐRSÁ|Ó>TÑ<TÑ7TÒUÐjˆcÐjÜ€qˆˆU�1�QÕùò ^ùÚjs   ‘A/DÂA/D))r   g333333ó?T)r   ç      ð?Fé   r;   ç      à¿çìQ¸…ë±?çìQ¸…ëÁ?ç{®GázÄ?g®Gáz@gË¡E¶óý´¿gË¡E¶óýÄ?rf   çü©ñÒMb`?çü©ñÒMb�?zAPanel bottom centre. Timber face Z=0; mirror X for opposite hand.g333333@çš™™™™™™¿)Úpanel_metresÚattachment_centresÚinfill_front_z)rK   r   ))gœÄ °rh¡¿gyé&1¬œ¿)gœÄ °rh¡?gyé&1¬œ?r‹   zLJoint centre at timber face. Two tapered-looking octagonal end pegs; axis Z.r   )r   ç¤p=
×£À¿ç
×£p=
·¿)r;   g¤p=
×£Ð?ç
×£p=
Ç?)çZd;ßO�—¿g¼t“VÎ¿çü©ñÒMbp?)r;   çºI+‡–?çú~j¼t“˜?é%   é$   r£   çš™™™™™©?g{®Gáz„?r‘   )gUUUUUUÕ¿r   gUUUUUUÕ?©rf   r;   ç¸…ëQ¸®?ç{®Gáz”?gsh‘í|?µ¿ç¤p=
×£°?gTã¥›Ä °¿ç)\�Âõ(¬?gé&1¬º¿gìQ¸…ë¡?ç¸…ëQ¸¾¿çú~j¼t“ˆ?gHáz®GÁ¿u;   Top reference: X endpoints Â±0.5, Y=0 top, Z=0 timber face.zNRepeat every 1.0 X; vine endpoints at Y=-0.13, Z=0.007 with matching tangents.)Úlength_metresÚ	butt_joinr   rd   ))çÃõ(\�Âµ¿r   )çÃõ(\�Âµ?r   )r·   ç{®GázÄ¿)ç9´Èv¾Ÿª?çR¸…ëQÈ¿)ç9´Èv¾Ÿª¿rº   )r¶   r¸   çÍÌÌÌÌÌÜ?)r¨   çj¼t“¦?gü©ñÒMb°?gú~j¼t“X?ç¤p=
×£À?çffffff@gºI+‡¶¿çš™™™™™¹?g333333û?gâX·ÑÜ?))g{®Gáz„¿r¶   ç¢E¶óýÔÜ?)çú~j¼t“x¿çÓMbX9´¿rÁ   )ç¬Zd;¯¿gË¡E¶óý¤¿rÁ   )r³   g‘í|?5^º¿rÁ   )rž   çš™™™™™¹¿rÁ   )g;ßO�—n¢?g¾Ÿ/Ý$Æ¿rÁ   )r   r;   r   ©r   r‘   r~   z,Back top centre at wall; projects Z=0..0.45.zIIrregular growth rings and two fine drying checks at projecting cut face.)Úprojection_metresÚ	end_grainr   )©r   r   )g®GázÞ?r   )çq=
×£pÝ?r£   )ç®Gáz®×?ç333333Ã¿)çHáz®GÑ?ç¸…ëQ¸Î¿)r¥   çš™™™™™Ù¿)ç¸…ëQ¸¾?gÍÌÌÌÌÌä¿)r   gÃõ(\�Âå¿)r¶   r·   )rÃ   gÓMbX9´?g…ëQ¸…ã¿çáz®Gáº?g=
×£p=Ú¿ç…ëQ¸Å?ç      Ð¿gR¸…ëQÐ?rÌ   g      Ø?))rÅ   çffffffÖ?)gö(\�Âõà¿r¬   g²�ï§ÆK·¿g²�ï§ÆK·?çÛù~j¼t“?zITop at jetty underside Y=0; back plane Z=0; projects +Z 0.47; drops 0.68.c           	      óœ  — t        | j                  «      }d}|dz  ||dz  z
  fD ]  }t        | |ddf||df|d«       Œ |dz  ||dz  z
  fD ]$  }t        | |dz  |df|d|z  z
  |dft        d«       Œ& t        | |dz  |dz  df|d|z  z
  |d|z  z
  dft
        d«       |}||z
  }	|}
||z
  }dD �]  }|
t        |«      |z  z
  }||t        |«      |z  z   k  sŒ*g }||	fD ]3  }||z  |z   }|
d	z
  |cxk  r	|d	z   k  sŒn Œ |j                  ||d
f«       Œ5 |
|fD ]3  }||z
  |z  }|d	z   |cxk  r	|	d	z
  k  sŒn Œ |j                  ||d
f«       Œ5 t        |«      dk(  rDt        |d   «      t        |d   «      z
  j                  d
kD  rt        | |d   |d   dt        d«       ||dkD  rdndz  }||t        |«      |z  z   k  rŒé�Œ d|dz
  fD ]"  }t        | d|dz
  dfd|dz   dfdt        d«       Œ$ t        | |dz
  |dz  dfdt        d«       |dk7  r7| j                  |d  D �cg c]  }|t        |«      z   ‘Œ c}| j                  |d  y y c c}w )Nçš™™™™™™?r   r   gªñÒMb¨?çú~j¼t“h?g¸…ëQ¸Ž¿r‡   )gffffffú¿gffffffú?g:Œ0âŽyE>çü©ñÒMbP?r;   gÅ�1w-!o?r‘   g333333ã?ç)\�Âõ(Ì?r¥   rÀ   g/Ý$�•?rP   çºI+‡†?r‰   ç{®Gáz¤?rÊ   çL7‰A`å ?)çyé&1¬Œ?rš   rŒ   r�   r7   )ri   r`   ra   r   r�   ÚGLASSÚabsrE   r   rW   r	   ÚIRON)rI   r\   ÚhÚoffsetÚstartÚstrl   rk   ÚloÚhiÚbottomÚtopÚslopeÚ	interceptÚ
candidatesÚyyr`   s                    rN   Úcasementrî   ]   sÈ  € Ü
ˆ1�3‰3ƒx€�4�Øˆa‰4��"�Q‘$‘ˆ-Ò7€Qœ˜Q  ! A˜w¨¨!¨A w¨r°$Õ7Ð7Øˆa‰4��"�Q‘$‘ˆ-ÒB€Qœ˜A˜q ™s 1 Q˜i¨¨1¨R©4©°°4Ð(8¼¸TÕBÐBÜ€Qˆˆ!‰ˆAˆa‰C�€˜˜!˜B™$™˜q  2¡™v dÐ+¬E°!Ô4à€ˆ!ˆB‰$€r�bˆv˜Q˜r™T˜Øó #€UØ”3�u“:˜a‘<Ñ€)Ø�#”c˜%“j ‘lÑ"Ó"Ø€:Ø�ˆGò >€qØˆA�gˆiÑ€AØˆd�{�AÔ�s˜4‘xÖ 
× 1Ñ 1°1°Q°t°*Õ =ð>ð �CˆLò 7€qØˆ�{�EÑ€AØ	ˆ$�wˆqÔ��D‘Ö˜×*Ñ*¨A¨a°¨:Õ6ð7ô 
ˆ*ƒo�qÒœf Z°¡]Ó3´F¸:Àa¹=Ó4IÑI×QÑQÐRVÒVÔWZÐ[\Ð]gÐhiÑ]jÐkuÐvwÑkxÐy~ô  @Dð  EFô  XGØ�Q�r’T‰c˜sÑ"€9ð 	�#”c˜%“j ‘lÑ"Õ"ð#ð ��#‘ˆ;ÒK€R”s˜1˜a  4¡¨Ð-¨q°°D±¸Ð.>¸tÄDÈÕKÐKÜ€Qˆˆ$‰ˆq�‰u�TÐ˜?¬4°Ô5Ø
ˆG‚O¸1¿3¹3¸u¸v¸;Ö G°a ¤6¨&£>Ó!1Ò G�A—C‘C˜˜‘K€OùÒ Gs   È"I	c                 ór  — t        | «      }|rdnd}d}dD ]<  }t        |||dz  |dz  z   z  d| dz  f||dz  |dz  z   z  || dz  f||t        «       Œ> d|dz   fD ]"  }t        |d|| dz  f|d	z   d|ft        d
«       Œ$ |�rdD ]C  }t	        d«      D ]3  }	t        |||dz  dz   z  |	dz   |z  dz  dfd|dz  d
z
  dft
        d«       Œ5 ŒE t        |d|dz   df|dz   ddft
        d«       g d¢}
| dz  dz
  |dz  dz   fD ���cg c]  }|
D ]
  \  }}|||f‘Œ Œ }}}}t        |
«      }|j                  |t        t	        |dz
  dd«      «      t        t	        |d|z  «      «      gt	        |«      D �	cg c]  }	|	|	dz   |z  |	dz   |z  |z   |	|z   f‘Œ c}	z   t
        «       nt        |d|dz   ddft        d«       t        |d|||fdd d!œ«      }|dkD  rdnd}t	        |«      D �]F  }	||z  d"z
  }t        | |	dk(  rd#nd$z   «      }t        |||dz
  «       t        |d%|| dz  d&z   |	|z  |z  z   d"d'f¬(«      }d)|d*<   |	dk(  rd+nd,|d-<   |	dk(  sŒj|j                  j                  D ](  }|j                  j                   |j                  _        Œ* |dz  d&z
  |j                  _        t!        j"                  «       }|j%                  |j                  «       t         j&                  j)                  ||j*                  ¬.«       |j-                  |j                  «       |j/                  «        �ŒI |S c c}}}w c c}	w )/Nç      à?çš™™™™™É?ç
×£p=
·?r­   r   r   ç
×£p=
§¿ç
×£p=
§?r¥   çú~j¼t“x?r   r›   gq=
×£pÍ¿rÀ   çHáz®Gá?r�   r¾   ç
×£p=
Ç¿çáz®GáÚ?çÃõ(\�ÂÅ?g{®Gázä?r³   ))r™   çq=
×£p½¿)r¥   rú   )rñ   çìQ¸…ë¡¿)r¾   r³   )r™   gü©ñÒMb€¿r;   rf   )r   gÉv¾Ÿ/­¿çÙÎ÷Sã¥›?ç¸…ëQ¸Î?ç333333³?rP   z8Bottom centre of clear opening, exterior wall plane Z=0.ú+YzrOuter surround extends outside opening. Generated studs align with outer jamb edges; do not add a second surround.)Ú
hinge_axisÚclear_opening_noter§   Ú_casement_leftÚ_casement_rightÚ r�   gªñÒMb¨¿©rB   rL   rS   r   iÉÿÿÿé7   Úopen_degrees)Úfaces)r   ra   r�   r   rn   ÚSTONEri   ro   rm   rA   rî   ÚdataÚverticesÚcorl   rC   ÚbmeshÚnewÚ	from_meshÚopsÚrecalc_face_normalsr  Úto_meshÚfree)rF   r\   râ   ÚstonerI   ÚthickÚsurÚsrk   rv   Úsecrl   ry   ru   rr   rB   ÚcountÚcwÚleafrM   r`   Úbms                         rN   Úwindowr  t   s  € Üˆƒ:€™5‘C cˆe¨c¨#Ø
Ò\€Q”�a˜˜A˜a™C  A¡™I™ q¨%¨°©Ð2°A°q¸±s¸3¸q¹5±y±MÀ!ÀUÀFÈ1ÁHÐ3MÈcÐRWÔX[Õ\Ð\Ø��4‘ˆ.ÒI€Qœ˜Q  ! U F¨1¡H˜~¨q°©u°S¸Ð.?ÄÀDÕIÐIÚ	Øò X€aÜ�!‹HÒW€q”S˜˜A˜q ™s 3™w™K¨¨2©¨q©°©
°4Ð8¸#¸aÀ¹cÀ$¹hÀsÐ9KÌEÐRVÕWÑWðXä€aˆˆ1ˆS‰5�ˆ˜˜#™˜c #�¤u¨TÔ2ÚB€#Ø˜˜1™˜S™  1¡ S¡Ð)×9Ð9�!°SÒ9©c¨a°€qˆˆ1‚gÐ9€gÐ9€"Ò9¼CÀ»H¸!ÀQÇUÁUÈ2ÌuÔUZÐ[\Ð]^Ñ[^Ð_aÐbdÓUeÓOfÔglÔmrÐstÐuvÐwxÑuxÓmyÓgzÐN{ô  afð  ghó  aiö  }jð  \]Ð~ð  BCð  DEñ  BEð  GHñ  AHð  JKð  LMñ  JMð  OPñ  IPð  QRñ  IRð  STð  UVñ  SVò  ~Wò  }jñ  Ojô  kpõ  FqÜ	ˆ!ˆN˜A˜c™E $ sÐ+¬C°Ô5ÜˆqÐKÈQÈqÐQVÈKÐfjð  Auñ  Yvó  	w€àˆbŠD�q�a€Ü
�‹,ó w€QØ€u�WˆT�\€"”t˜D°a¸²dÑ"2Ð@QÑRÓS�$ÔT\Ð]aÐbdÐefÐgkÑekÔTlÜˆD�˜6¨ r¨!¡t¨D¡y°°1±°U±Ñ':¸4ÀÐ&FÔG€"ÐY\ÈÈ<ÑHXÐwxÐz{Òw{Ñpsð  BDÐ]_Ð`nÑ]oàˆƒTØ�G‰G×ÑÒ+€q Q§T¡T§V¡V G˜QŸT™T�VÐ+Ø�1‘�T‘€2‡;�;„=Ü‡i�iƒk€2�"—,‘,˜rŸw™wÔ'¬¯	©	×(EÑ(EÀbÈrÏxÉxÐ(EÔ(XÐY[×YcÑYcÐdf×dkÑdkÔYlÐmo×mtÑmtÖmvðwð 	€ùô :ùò  }js   ÄL-Å2L4r   gffffffæ?r   Tr   gš™™™™™á?c           
      óÈ  — d|dz
  fD ]£  }||z  dz  }|dz  |dz
  f||dz  z  |dz
  f||dz  z  |f||dz  z  |dz   f|dz  |dz   fg}t        | |d	d
gt        «       t        | d|dz
  dfd|dz   dfdt        d«       d|dz  |dz  fD ]"  }t        | ||z  |d
f||z  |dfdt        d«       Œ$ Œ¥ ||dz
  z  }t        | |ddfdt        d«       t	        | |ddfddt        d«       y )NçìQ¸…ëÑ?ç333333Ó?rø   r‹   r©   gö(\�Âõè?rÕ   ç333333ë?rô   gV-²­?r   r±   rb   rÐ   gR¸…ëQØ?gÍÌÌÌÌÌä?r°   r‡   r‰   rœ   ç¸…ëQ¸î?r¬   )r±   r¾   rˆ   ç{®Gázt?g®Gázî?ç/Ý$�µ?r½   rP   r'   )r   rá   r	   r   r–   )rI   r<   r=   rx   rk   rl   ÚpolyÚxxs           rN   Ústrapsr'  �   sb  € Øˆv�c‰zÐ
ò [€QØˆ�Jˆs�N€!˜$˜t™) A d¡FÐ+¨T°5¸±9Ñ-=¸aÀ¹fÐ,EÀtÈUÐSVÉYÑGWÐXYÐFZÐ\`ÐbgÐhkÑbkÑ\lÐmnÐosÑmsÐ[tÐvzÐ{Ñvð  ABð  CGñ  AGð  vHð  I�4Üˆˆ$��Tˆ{œ4Ô Ü€aˆˆ1ˆT‰6�!ˆ�a˜˜$™˜q�\ $¤t¨AÔ.Ø��s‘˜5 ™9Ð%ÒZ€b¤c¨!¨T°"©W°Q°tÐ,<¸dÀ2¹gÀaÈÐ=MÈdÔSWÐXYÕ&ZÑZð	[ð
 ˆˆs‰Ñ€”C˜˜1˜S ˜, ´t¸DÔAÄ$ÀqÈ!ÈCÐPTÈÐVZÐ[_Ô`dÐegÕBhrO   r    gÃõ(\�Âá?rÅ   g       @ç)\�Âõ(¼?rñ   )r   gš™™™™™ @rÅ   )gÍÌÌÌÌÌô?ç333333Ã?re   )r   ç)\�Âõ(¬¿r²   )g)\�Âõ(ô?r(  ç
×£p=
ç?u8   Bottom centre of 1.0 Ã— 2.0 clear opening, exterior Z=0.)r;   r   rð   Údoor_plank_leaf)r   r;   r   rð   gV-²�¿?g+‡ÙÎï?)g`åÐ"Ûù¾?ç+‡ÙÎÿ?g‹lçû©ñ²?rØ   )rñ   r—   çÍÌÌÌÌÌü?gV-²�ß?gé&1¬ª¿)g
×£p=
ï?rÀ   çü©ñÒMb ?gV-²�ï?r-  r  )gV-²�ß¿rõ   r*  r  rÿ   r   r!   gÍÌÌÌÌÌì?gffffffð?çš™™™™™É¿re   g…ëQ¸…ã?r#  g�Âõ(\�ò?rÐ   )r   r»   r£   )r¿   g9´Èv¾Ÿº?g¤p=
×£è?z<Bottom centre of 1.8 wide arch; spring Y=1.70, crown Y=2.60.)r.  gÍÌÌÌÌÌ@rð   )Úspring_heightÚarch_radiusr   ))rf   Úleft)r;   ÚrightÚdoor_arched_double_g¤p=
×£ì?g{®Gázì¿g¨ÆK7‰AÀ?g{®Gázì?çX9´Èv¾¿?gmXSYvé?g‹lçû©ñ¢¿g‹lçû©ñ¢?g333333@)rÚ   çÍÌÌÌÌÌð?g®Gázú?g{®GázÜ?r»   )r!  rÑ   ç¸…ëQ¸ž?rÄ   r"   r.  çffffffö?g�Âõ(\�î?g¸…ëQ¸®¿r¤   )gR¸…ëQ @rÐ   rÍ   )r   çHáz®Gñ?ç{®Gáz´¿)r.  rš   rÐ   )g
×£p=
ç¿ç¸…ëQ¸Þ¿rÎ   r   rý   ç¸…ëQ¸Þ?r+  gš™™™™™ñ?r;  g®Gázö?r×   u;   Bottom centre of 1.8 Ã— 1.4 opening; counter pivot at sill.)r.  r9  rñ   éZ   z+XuH   Rotate child +90Â° X from closed vertical to horizontal outward counter.)Úshutter_open_rotation_x_degreesr   Úshutter_noteÚwindow_shop_countergffffffê¿r)  çR¸…ëQà?)gã¥›Ä °Â?gR¸…ëQð?r±   )r)  r!  g+‡ÙÎ÷£?)gR¸…ëQü?rš   r¨   )g®Gázæ¿g®Gázæ?g+‡ÙÎ÷£¿)rÜ   rñ   g9´Èv¾Ÿš?çZd;ßO�—?)r   rP   çÛù~j¼t£?c                 ó  — t        j                  |dz   «      }d}d}|j                  dd«      }| dz  |j                  dd«      f|dz  |j                  d	d
«      z
  df|dz  |j                  dd«      z
  df|dz  d|j                  d	d
«      z
  f|dz   df|dz
  d|j                  dd
«      z
  f| dz  |j                  d	d
«      z   df| dz  |j                  dd«      z   dfg}dD �	�
�cg c]M  }	|D ]F  \  }
}t        |
|	dt	        j
                  t        j                  |z  |z  «      z  z   d|z  z   |f«      ‘ŒH ŒO }}
}	}t        t        ddd«      «      t        t        dd«      «      gt        d«      D �cg c]  }||dz   dz  |dz   dz  dz   |dz   f‘Œ c}z   }|r|D �cg c]  }||z  ‘Œ	 }}| j                  |D �cg c]  }|t        |«      z   ‘Œ c}||dz  dk7  rt        «       y d«       y c c}}
}	w c c}w c c}w c c}w )NéÁ   rÒ   çö(\�ÂõÐ?rŸ   r×   r   r   r�   gü©ñÒMb@?rØ   gö(\�ÂõÀ?r�   rõ   gNbX9´Ð?)r   r³   gyé&1¬l?rœ   r   rf   rb   é   r;   r‘   r   )ÚrandomÚRandomÚuniformr   r€   rƒ   Úpirm   rn   ro   ÚCLAY)rI   Úvariantr’   ÚrotÚrngr\   rW   ÚchipÚoutlineÚlayerrl   ry   ru   rv   r{   rs   s                   rN   ÚtilerT  Ä   sÿ  € Ü‡]�]�7˜3‘;Ó€ $ ¨d và	‡k�k�%˜Ó€Øˆ2ˆa‰4�—‘˜A˜dÓ#Ð
$ a¨¡c¨#¯+©+°e¸DÓ*AÑ&AÀ!Ð%DÀaÈÁcÈ#Ï+É+ÐVWÐX\ÓJ]ÑF]Ð^cÐEdÐfgÐhiÑfiÐjnÐor×ozÑozð  |Að  BFó  pGñ  kGð  fHð  JNð  OSñ  JSð  TXð  IYð  [_ð  `dñ  [dð  eið  jm÷  juñ  juð  vwð  x|ó  j}ñ  e}ð  Z~ð  ABð  @Bð  CDñ  @Dð  EH÷  EPñ  EPð  QVð  W[ó  E\ñ  @\ð  ]að  bð  efð  dfð  ghñ  dhð  il÷  itñ  itð  uvð  w{ó  i|ñ  d|ð  }Bð  cCð  
D€ØMU×iÐiÀEÐahÒiÑZ]ÐZ[Ð\]„VˆQˆu�Uœ4Ÿ8™8¤D§G¡G¨A¡I¨fÑ$4Ó5Ñ5Ñ5°c¸!±eÑ;¸AÐ>Õ?ÐiÐ?Ði€ÒiÜ
Œ5��2�b‹>Óœ5¤ q¨£Ó-Ð.ÔSXÐYZÓS[Ö/\Èa°°A°a±C¸±7¸A¸a¹CÀ¹7À1¹9ÀQÀqÁSÒ0IÒ/\Ñ\€Ù˜2Ö�aˆC�‹EÐˆÐØ‡�˜RÖ ˜ˆŒ&�‹)‹Ò  ¨G°A©I°qªL¤DÕ@¸aÕ@ùô jùÚ/\ùÚùÚ s   Ã,AG2Å9G9Æ#G>Ç HzACentre of head/top edge, underside at Y=0; X width, +Z downslope.)rÒ   r³   rG  z¥Rotate X by +roof pitch. Nominal thickness 12 mm; camber 3.5 mm; built-in lap tilt 0.16 m/m keeps courses separated. Lay heads every .10 m downslope on common plane.)Úsize_metresÚcourse_gauge_metresÚinstallationÚabÚtile_strip_g      @g-Cëâ6*?z2Row midpoint at tile heads; nominal X span 1.32 m.g…ëQ¸õ?zMCamber, internal edge offsets and sub-mm rise baked; outer span remains 1.32.)ÚtilesÚrow_width_metresÚgauge_metresÚjitterr,   )r   gš™™™™™‰¿rð   )r;   r×   r;   u+   Head centre, top face Y=0, X Â±0.5, Z=0..1.zPHidden dark deck; scale in X/Z to roof envelope, offset beneath tile undersides.)rU  Únoter   c                 óÒ  — ddg}|t        ddd«      D �cg c][  }dt        j                  t        j                  |«      «      z  dt        j                  t        j                  |«      «      z  dz
  f‘Œ] c}z  }|dd	gz  }|t        |«      D ��cg c]  \  }}||d
z
  f‘Œ c}}z   }| dz  |dz  fD �	��cg c]#  }	|D ]  \  }}t        |	||	|z  dz  z   |f«      ‘Œ Œ% }
}}	}t        |«      }t        t        |dz
  dd«      «      t        t        |d|z  «      «      gt        |«      D �cg c]  }||dz   |z  |dz   |z  |z   ||z   f‘Œ c}z   }|r|
D �cg c]  }||z  ‘Œ	 }
}| j                  |
D �cg c]  }|t        |«      z   ‘Œ c}|t        «       dD ]ž  }|dz  df|dz  df|dz  df|dz  dfg}| dz  |dz  fD �	��cg c]#  }	|D ]  \  }}t        |	||	|z  dz  z   |f«      ‘Œ Œ% }}}	}|r|D �cg c]  }||z  ‘Œ	 }}| j                  |D �cg c]  }|t        |«      z   ‘Œ c}g d¢t        «       Œ  y c c}w c c}}w c c}}}	w c c}w c c}w c c}w c c}}}	w c c}w c c}w )N)rÌ   ç®Gáz®Ç¿)rÅ   çáz®Gáº¿é¥   é   iñÿÿÿrþ   r¯   )rÀ   ra  )r)  r`  rÞ   r   r/  r;   rf   r­   gh‘í|?5¾?g…ëQ¸Å¿r)  g…ëQ¸…Ë¿gî|?5^ºÉ¿rÌ   ©)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�   Úradiansrƒ   Úreversedr   ri   rm   ro   rM  r	  )rI   r’   rO  rW   rR  rZ   ry   rk   Úprofilerl   ru   r  rv   r{   r`   r  ÚppÚvvs                     rN   Úridgerj  Ô   sŠ  € à
�|Ð	$€ØÔ[`ÐadÐegÐhkÓ[lÖmÐVWˆd”4—8‘8œDŸL™L¨›OÓ,Ñ,¨T´$·(±(¼4¿<¹<È»?Ó2KÑ-KÈDÑ-PÒQÒmÑm€Øˆ[˜Ð%Ñ%€Ø	¬°Ó(9×:¡  1�1�Q�t‘V’*Ó:Ñ	:€Ø06¨w°q©y¸À¹Ð.B×VÐV¨ÈgÒVÁsÀqÈ„VˆQˆq�!�F‘(˜D‘Ñ  Ð#Õ$ÐVÐ$ÐV€ÒVÔ]`ÐahÓ]iÐW\Ü
Œ5��q‘˜˜BÓÓ ¤¤u¨U°1°U±7Ó';Ó!<Ð=ÔrwÐx}Ór~Ö>ÐmnÀÀ1ÀQÁ3ÈÁ+ÈqÐQRÉsÐTYÉkÐZ_ÑN_Ð`aÐbgÑ`gÒ?hÒ>Ñ€Ù˜2Ö�aˆC�‹EÐˆÐØ‡�˜RÖ ˜ˆŒ&�‹)‹Ò  ¤DÔ)Ø
ò g€QØˆ�vˆe€n�a˜‘e˜E�] A c¡E¨% =°!°D±&¸°Ð@€"Ø17°¸±	¸&À¹(Ð/C×RÐR¨!ÈrÒRÉÈÈ!„fˆa��1�V‘8˜T‘/Ñ! !Ð$Õ%ÐRÐ%ÐR€"ÒRÙ˜BÖ�qˆS�‹UÐˆÐØ‡%�%˜bÖ!˜ˆŒ6�!‹9‹Ò!Ò"_Ô`eÕfñ	gùò nùã:ùÜVùÚ>ùÚùÚ ùô SùÚùÚ!s6   •A H7ÂH<Â6(IÄ*I	ÅIÅ1IÇ(I
Ç3IÈI$
r-   z2Centre along ridge X; bedding shoulders below Y=0.é2   r  rô   ziRepeat in +X. Raised +X lip overlaps lowered -X end of next cap by 45 mm. Crown rises 32 mm along length.)r´   Úpitch_range_degreesÚnominal_pitch_degreesÚspacing_metresÚ
lap_metresÚlap_ruler.   )r   g¤p=
×£°¿r¦   )r;   r¾   gZd;ßO�§?rõ   u.   Top face Y=0, exterior Z=0, X endpoints Â±0.5.r/   )r   g333333Ó¿r;   )rÉ   )ç…ëQ¸…Û?r£   )rÊ   rº   )gö(\�ÂõØ?g®GázÎ¿)g¸…ëQ¸ž¿r²   )r»   r¹   zLBack top at eaves; pre-cut 17-degree tail, extends +Z; repeat 0.5 m along X.r0   r=  ç…ëQ¸…ë?rÍ   ró   gÃõ(\�Âå?rò   )çR¸…ëQ¸?gáz®Gáæ?ç{®Gáz¤¿)ç×£p=
×ã?rš   r)  g%�•C‹Ü?gF¶óýÔxá?)g%�•C‹Ì¿gôýÔxé&Á?r*  )r   r8  rÅ   )rr  r®   r)  g\�Âõ(\×?g×£p=
×Û?)rÀ   gHáz®Gé?r¾   )r   gÃõ(\�Âé?r¤   )çR¸…ëQè?r(  r¾   rþ   rs  rÉ   g�Âõ(\�Ú?))r   r   r;   rÆ   )r   r;   r‘   r   )r;   r   r~   r‘   )r   r   r   r~   g333333Û?)gºI+‡–¿r   rd  Úclipc              #   ó\   K  — | ]$  }|j                   t        |j                  z  z   –— Œ& y ­w©N)rk   rê   ry   ©Ú.0r`   s     rN   ú	<genexpr>r|    s    è ø€ Ò	'˜Aˆ!�#‰#Œe�A—C‘C‰i�-Ñ	'ùs   ‚*,rÙ   g�íµ ÷Æ°>)ÚgeomÚdistÚplane_coÚplane_noÚclear_innerÚgeom_cut)ÚedgesÚsidesc              3   ó4   K  — | ]  }|j                   –— Œ y ­wry  )Úindexrz  s     rN   r|  r|    s    è ø€ ò  gAÐstÐgh×gnÕgnñ  gAùs   ‚rü   rû   rS   gþÔxé&1ð¿)rW   zKDormer front bottom centre at intersection with main roof; +Z toward eaves.zY = -Z * tan(55 degrees)zšCut all main-roof decking and tiles within polygon. Cheek bottom and rear roof edges follow main roof plane. Do not place intact main roof through dormer.)Úmain_roof_pitch_degreesÚmain_roof_planeÚroof_cut_polygon_XZÚroof_cut_noteÚcasement_clear_metresr1   i4  )r   g´Èv¾Ÿï?r   )gƒÀÊ¡E¶ë?ç´Èv¾Ÿÿ?gsh‘í|?å?g#Ûù~j¼Ä?r¦   rŒ  gÍÌÌÌÌÌÜ¿r¸   ra  r¶   r·   r/  rÛ   rÞ   rÔ   gú~j¼t“h¿)r   g®Gáz®ÿ?r   )r"  g;ßO�—n²?rv  )r   gÇK7‰A` @r   )g¤p=
×£ð?gX9´Èv¾¯?gáz®Gáê?)rÓ   re   ))g9´Èv¾Ÿ @g°rh‘í|¿?)g×£p=
× @gü©ñÒMbÀ?)gffffff@rÑ   )gV-²�@gTã¥›Ä À?)gìQ¸…ë@r6  )ç      @gÑ"Ûù~j¼?)r�  r$  )g…ëQ¸@ç{®Gáz´?u8   Bottom centre; body 0.90 X Ã— 0.70 Z, pots reach Y=2.50.r�  z<12 irregular bed courses, dressed cap, two hollow clay pots.)Úbody_size_metresÚtotal_height_metresÚconstructionr2   )r   r¬   r×   )rÀ   gq=
×£på?r¬   )©r   rÍ   r¬   )r   rÍ   r—   )r   gq=
×£pÍ?r7  )r   r0  r¬   )r   rù   ç®Gáz®ç?))ç{®GázÔ?rš   gHáz®GÁ?)r“  rÐ   rs  é   é   g333333ã¿)çáz®GáÊ¿g�Âõ(\�Ò?gœÄ °rh‘?zIWall mounting-plate centre; bracket projects +Z, board hangs in YZ plane.Útavern_sign_boardz+Zr:  )Úboard_childr   rÇ   ))rÏ   ç)\�Âõ(¼¿)g®Gáz®×¿r*  )g)\�Âõ(Ì¿çú~j¼t“ˆ¿)r   r×   )rÚ   r›  )rË   r*  )çš™™™™™Ù?rš  )rœ  ç)\�Âõ(ä¿)rý   çffffffæ¿)r   g\�Âõ(\ç¿)rÎ   rž  )rÏ   r�  )gL7‰A`å ¿rÝ   )gÛù~j¼t£¿rD  gq=
×£pí?))r²   rÎ   )rÀ   rÎ   )r·   r<  )r¤   r<  çHáz®GÑ¿gìQ¸…ëÑ¿çR¸…ëQÈ?rÏ   g…ëQ¸…Û¿)rÎ   r<  )rŸ  rÍ   )r¯   rÑ   rl   )r”   )r   r®   ru  r3   )r   r   r×   )rŽ  re   r¬   )r’  )r   r   rœ   )r   r  r   )r   r   r”  )r   r*  r”  )g�Âõ(\�Â?re   r›   )rý   rœ  )r—  gƒÀÊ¡E¶?r”  )rÚ   r×   rÚ   ))çìQ¸…ëÁ¿rÀ   r¥   )r›   rÀ   r¥   )r›   rÀ   rÊ   )r¡  rÀ   rÊ   )rt  r¥   r  )rÜ   r¥   r  )rÜ   r¥   ç
×£p=
×?)rt  r¥   r¢  )r   r¥   r”  r8  zPCentre of wall plate at Z=0; lantern projects +Z. Unlit historical iron lantern.r4   )ra  rÑ   )ç333333÷?r±   gî|?5^ºÉ?)gR¸…ëQà¿rB  r÷   r¥   g=
×£p=Ú?)rÀ   rò   r¼   )gHáz®Gá¿rñ   r   )rö   rñ   r   zGround centre; seat Y=0.5075.Únominal_size_metres)r£  g=
×£p=à?rø   r5   rH  )r   rC  ))r   rý   )rq  g)\�Âõ(Ô?)rr  rý   )r   r‰   r   r;   )r‘   r~   r   r   ))gq=
×£p½?çL7‰A`åÐ?)rq  gÑ"Ûù~jÔ?)g×£p=
×ç?r¥  )r×   gd;ßO�—ê?gÅ °rh‘Í?z Bottom centre, Y=0; height 0.86.Údiameter_metresgÑ"Ûù~jä?r6   )rð   r   rð   r¨   )re   r)  re   g-Cëâ6?i…  rÂ   zIBlock centre, Y vertical; alternate bonding with generated stone courses.rU  c              #   óZ   K  — | ]#  }t        |j                  j                  «      –— Œ% y ­wry  )ri   r
  Úpolygons)r{  Úos     rN   r|  r|  m  s   è ø€ Ò	. 1Œ#ˆa�f‰f�o‰o×
Ñ	.ùs   ‚)+ÚATOMú/)Úflushc              #   ó:   K  — | ]  }|j                   d kD  –— Œ y­w)gê-�™—q=N)Úarea)r{  rs   s     rN   r|  r|  q  s   è ø€ Ò3˜aˆQ�V‰V�E�\Ñ3ùs   ‚Ú
degeneratec              #   óh   K  — | ]*  }|j                   D ]  }t        j                  |«      –— Œ Œ, y ­wry  )r  r€   Úisfinite)r{  r`   rl   s      rN   r|  r|  r  s*   è ø€ ÒE !ÀÇÁÒE¸1ŒT�]‰]˜1×ÐEÐÑEùs   ‚02c              3   ó(   •K  — | ]	  }|‰   –— Œ y ­wry  © ©r{  r`   r|   s     €rN   r|  r|  s  s   øè ø€ ÒCVÈQÀAÀaÅDÑCVùó   ƒc              3   ó(   •K  — | ]	  }|‰   –— Œ y ­wry  r³  r´  s     €rN   r|  r|  s  s-   øè ø€ ò  ~Qð  HIÐ~ð  ABõ  Cñ  ~Qùrµ  )rh   rj   )Úbounding_boxÚ	trianglesÚtriangle_budgetÚ	materialsÚcounterÚboard)r9   Útranslationr   r¸  ÚchildrenÚDESELECTzkit.glbÚGLBÚEXPORT)ÚfilepathÚexport_formatÚuse_selectionÚexport_applyÚ
export_yupÚexport_materialsÚexport_texcoordsÚexport_normalsÚexport_tangentsÚexport_camerasÚexport_lightsz<Ié   ÚimagesÚtexturesÚscenesÚsceneÚnodesrF   c              #   óH   ‡K  — | ]  Št        ˆfd „dD «       «       –— Œ y­w)c              3   ó&   •K  — | ]  }|‰v –— Œ
 y ­wry  r³  )r{  r|   rr   s     €rN   r|  z<genexpr>.<genexpr>|  s   øè ø€ ÒO˜a�1˜”6ÑOùs   ƒ)r½  ÚrotationÚscaleÚmatrixN)Úany)r{  rr   s    @rN   r|  r|  |  s!   øè ø€ Ò
_ÐTUŒsÓOÐ#NÔOÓOÔOÑ
_ùs   ƒ"zforge.atom-kit.v1ÚmetreszzMetric UV0 divided by shelf physical repeat. Oak grain follows each structural member. No extra texture repeat at runtime.c              #   ó&   K  — | ]	  }|d    –— Œ y­w)r¸  Nr³  )r{  Úes     rN   r|  r|  }  s0   è ø€ ò  \}ð  pqð  ]^ð  _jõ  ]kñ  \}ùs   ‚zmaterials.jsonzsOriginal procedural authoring from supplied sheet.png; helper structure adapted from adjacent read-only Breton kit.z"Poly Haven CC0; see materials.json)ÚgeometryrÏ  )ÚschemaÚunitsÚupÚfacade_outwardÚfacade_horizontalÚuv_ruleÚatomsÚtotal_trianglesÚ	glb_bytesÚmaterial_bindingÚimages_embeddedÚ
provenancezkit.json)Úindentzbuild_evidence.json)Úbuilder_sha256Ú
glb_sha256Úseconds_before_renderz	kit.blend)rÂ  ÚEXPORT_COMPLETErä  z--geometry-onlyzrender_kit.pyÚexec)NNNr7   )r‡   rˆ   r‰   )r7   )F)r;   )r   r7   N)r7   Nr   )ÔÚ__doc__Úbpyr  r€   ÚjsonÚsysÚtimeÚhashlibÚstructrI  Úpathlibr   Ú	mathutilsr   r   Ú__file__ÚresolverB   ÚROOTÚpathÚinsertÚstrÚSTARTrÜ  ÚGr   r   r   r	   r
   Úshelfr  ÚobjectÚ
select_allÚdeleteÚlistr
  rº  r^   ÚremoveÚbuildÚMATSÚSHELFÚTILESr�   ÚGREYr	  rá   rß   rM  ÚLIMITSrG   rD   rA   ra   r}   r†   rŽ   r–   rF   r\   ÚcurvedrI   rt   rn   rv   rw   rE   rƒ   rL  rs   rl   rk   r‚   ÚoffÚsignr%  rV   Úradru   r„   r�   ro   ri   rr   rm   ry   rî   r  r'  r  ÚspringrZ   r[   rx   ÚlabelÚhingeÚx1Úx2Úsqrtrj   Úysrâ   rT  rg   rN  rj  rU   re  ÚpitchÚtanrê   ÚhalfÚeaveÚpeakÚbackré   ri  rW   Úrowr]   rÕ  ÚcolÚtmpr`   r  r  ÚvertsÚfÚfacer  Úbisect_planerƒ  ÚresultÚ
isinstanceÚtypesÚBMEdgeÚis_boundaryÚcutÚ
holes_fillÚensure_lookup_tableÚindex_updater  Úcopyr  ÚRotationrJ  rP  rK  ÚbedsÚcutsr|   Úx0Úy0Úy1Úc1Úc2r{   ÚczÚcyÚangÚrrrh  ÚcopysignÚinnerr•   ÚaxÚlimitrà   ÚcontextÚ
view_layerrH   ÚentriesrM   r¾  Úpartsr  Úmatrix_localÚsumÚtrisÚprintr©  Úallr¨  ÚentryÚroundrh   ÚsortedÚmaterial_indexrC   ÚsetÚ
select_setÚexport_sceneÚgltfÚ
read_bytesÚunpack_fromÚlnÚloadsÚglÚgetÚrootsÚkitdocÚ
write_textÚdumpsÚsha256Ú	hexdigestÚwmÚsave_as_mainfileÚargvrî  ÚcompileÚ	read_text)r  r|   rl   ry   rk   rv   r9  rw   Údyr`   r•   rÛ  r!  Údxrí   r©  rs   rr   s   0p0000000000000000rN   ú<module>rb     s?-  øðñ÷ :× 9× 9× 9Ó 9Ý ß #Ù	ˆ(ƒ^×ÑÓ×$Ñ$€ S§X¡X§_¡_°Q±s¸4³yÔ%AÈ	ÈÏ	É	ËÀ%Û ß ,Õ ,Û Ø ‡�‡�× Ñ  Ð Ô *¨3¯7©7¯>©>×+@Ñ+@ÈEÐ+@Ô+RÙ	ˆc�h‰h× Ñ Ó	!Ò >€A #§(¡(×"4Ñ"4×";Ñ";¸AÕ">Ð >ØˆU�[‰[‹]�€„€u 5§;¡;˜1œ7Ø€ˆ1€d�1ˆU˜"�T 2˜U¨1 dØ¨CÀÐPRÐcfÐuwð  IMð  dhð  x|ð  JNð  dhð  w{ñ  Lð  W]ö  ~^ð  RSð  AFð  GHð  FIð  Jð  KMñ  Mò  ~^ð  Lð  nqð  ADð  UWð  knð  @Bð  PRð  \`ð  quð  DHð  X[ð  ilð  vyð  IKò  L€Ø€�ˆôð ˜tó dð #&¨ó 	Nð ˜1ó ô JØ˜D 2¨3ó ð
 Nò w�M€Dˆˆ6Ùˆƒ:€�"ˆcÙ
‘f‘ !Ó
$ò z€QØ‰V�r˜Ñ€!˜CŸJ™J¨¨A©¨c©	°1°S±5¸!±)Ñ(;ÑX^¸SÀÀÇÁÈ$Ï'É'ÐRSÉ)ÓATÒ=TÐdeÑ(fÐgjÐkoÐpqÑkqÑgqÐrwÐ'xÕyðzáˆˆ#ˆc�$ÔØˆq‰6�#�b‘'Ð
Ò5€Q™3˜q  1¡ a¨¡d¨4°Õ5Ð5ÙˆÐ
MÐefÐgjÐdkñ  CGð  HKð  LMñ  HNó  COñ  PTð  UXð  Y[ñ  U\ó  P]ð  B^ð  puñ  Uvö  wðwñ €}Ó€Ø&Ò :�C€A€a¡s¨1¨Q¨q°°4¸Õ':Ð :Ù €qÐ	WÔ Xá€Ó€™˜A˜m¨K¸¸DÔAØ	Ò ?€A‘s˜1˜a  $˜Z¨°c¸$Õ?Ð ?Ù@EÀbÃ	ÖJ¸1€cˆ!ˆB‰$�hˆt�D˜˜Ÿ™ ! D§H¡H¡*¨R¡-Ó0Ñ0Ñ0°Ò6ÒJ€É5ÐQRÐSVÐW[Ð\_Ð`aÔKbØò  €CØò  €TØˆˆS‰�L€!˜˜$�x  4¨¡9¡¨UÐ 3°Q°t¸D±y±[ÀÐ4GÈÈ4ÐPTÉ9ÉÐUZÐH[Ð]^Ð_cÐdhÑ_hÑ]hÐimÐ\nÐpqÐrvÐw{Ñr{Ñp{ð  }Bð  pCð  D�Ùˆˆ$��Tˆ{˜3Õñ ð ñ €qÐ	FÐ^_ð  m}ñ  N~õ  Ù€{Ó€™F 7›O�A”GÒ1w¨DÑx}Ð~ð  AEð  GHð  ILð  FMð  NQô  yRàò >€CØ€Øˆs�5‰yˆ/ò  d€Q˜"ñ  [`ð  abó  [cö  !dð  VW ! Q s¨8¨4¯8©8°A°c±E«?Ñ':Ñ%:Ñ";¸H¸D¿H¹HÀQÀtÇxÁxÁZÐPQÁ\Ó<RÑ"RÐSXÐYZÐ\]Ð^aÐbjÐbf×bjÑbjÐklÐmpÑkpÓbqÑ^qÑ\qÑYrÐs{Ðsw×s{Ñs{Ð|}ð  C÷  Gñ  Gñ  }Gð  HIñ  }Ió  tJñ  ZJñ  TJð  KPò  "Qò  !dñ  d™"ð  dØ‡�€r©e°A«hÖ
7¨ˆAˆq�‰s�A‰g�q˜‘s˜A‘g˜a‘i  !¡Ò$Ò
7¸Õ=ð>ð ‡�Ò|ð  Fð  GNð  ~Oð  PTô  UÙ €qÐ	7ÐSVð  doñ  ?põ  qÙ€Ó€âT€Ø!×2Ð2�¨TÒ2¡c a¨€Q€qˆ‚GÐ2€GÔ2€±S¸³Y°1¸q¿u¹uÀRÉÉuÐUVÐWXÑUXÐY[Ð\^ÓO_ÓI`ÑafÑglÐmnÐopÐqrÑorÓgsÓatÐHuñ  [`ð  abó  [cö  wdð  VWÐxyÐ{|Ð}~Ñ{~ð  ABñ  {Bð  DEð  FGñ  DGð  IJñ  CJð  KLñ  CLð  MNð  OPñ  MPò  xQò  wdñ  Idð  ehô  @ià	Ò c€A‘e˜A  $ t˜}¨a°°T¨]¸A¸dÀ4¸=È!ÈDÐQUÈÐWÐX\Ð]`ÐabÕcÐ cØ"Ò K�C€A€a¡3 q¨%°°!¨°d¸1¸Q°ZÀÀSÈÕ#KÐ KÙ €qÐ	TÔ UôHô.ñ. €�r˜!Ô Ù Ð˜R  $Ô 'Ù €~�c˜#Ô ôiñ €|Ó€Ø	Ò A€A‘�Q˜˜$™˜q �¨¨$©¨s°4Ð'8¸¸SÕAÐ AÙ €A€n�^ C¨Ô -©c°!°NÀ>ÐRWÐX\Ô.]ÙˆaÐJÈ8ÓT€ÙÐÓ€¡&¨£/˜!œ'Ù	ˆq‹Ò H€A‘#�a˜!˜B™$ ™ d¨1Ð-Ð.?ÀÀ4ÕHÐ HØ	Ò E€A™˜A˜t A e˜n¨^¸CÀÕEÐ EÙ €qˆˆeÔ ‘V˜A˜b¨Ð3EÕFØ!%€€\Ñ �<Ñ  áÐÓ€ D˜V¨3¨Ø	ò \€AÙ
�‹(Ò[€Q‘3�q˜!˜E™' 1 R¡4¨¡-°¡/°$Ð7¸¸VÀA¹XÀd¹]È3Ð8OÐPUÐVZÕ[Ñ[ð\ñ 
ˆr‹ò y€AØ€T‡W�W�9ˆR�<�Ñ€˜˜!™˜TŸW™W‘} RÑ'¨Ñ,�QØ<=¸a¸5À!ÀAÀÈÈQÀxÐQUÐVWÐPXÐ:Y×Z±$°"°Qˆˆ8ˆ4�8‰8�A‹;‰�v˜b  §¡¨!£™nÑ,Ò-ÓZ€Ñ[`ÐabÐcgÐilÐmpÐhqÐrwÕ[xðyñ €A€n�_ U¨4Ô 0ÙˆaÐNÈ|Ðmpð  @Bð  PTñ  ]Uó  V€Ø+ò 	0�J€DˆÙÐ˜eÑ#Ó$€©V°G«_ Q¤WÀ4ÈÁ9¸UÙ
�‹(ò _€QØ	ˆ!ˆD‰&�[�t˜A’v‘! 3Ñ'€"¨2¨d©7¨à:<¸R¸ÖA°A€fˆYˆT�Y‰Y‘s˜1˜W Q q¡S™[Ó)Ó*Ñ*¨4Ó/ÒA€"ÙˆˆBˆu‰H�Tˆ?˜B˜u™H T˜?¨B¨u©H°R¸±UÐ+;¸RÀ¹XÀbÈÁeÐ<LÐ
MÈuÐUYÈlÐ[]Õ^ð	_ñ
 ˆˆ#ˆd�D�5ÔØ
ÒM€Q™#˜a $  t¡¨A¨eÐ 4°^ÀCÈÕMÐMÙˆˆ"�F  a¨˜Ö/ð	0ñ €}Ó€˜�a˜c˜AØ	Ò ?€A‘�Q˜˜$™˜q �¨¨$©¨q° °s¸3Õ?Ð ?Ø
ˆq�‰vˆÒ @€A‘s˜1˜a  $˜Z¨°s¸4Õ@Ð @Ù €A€m�M # dÔ +Ø	'Ò ^€A©¨Q°°$°t¨}¸aÀÀT¸]È4ÐPTÐUXÐY]Õ(^Ð ^ÙˆaÐMÈlð  Að  OSð  cmñ  \nó  o€ÙÐÓ€¡f¨W£o˜aœgÙ	ˆr‹Ò G€A‘3�q˜%  #¡™+ c¨!Ð,Ð-=¸cÀ$ÕGÐ GØ	Ò =€A‘3�q˜!˜A˜d˜ O°C¸Õ=Ð =Ø	Ò n€A‘C˜˜1˜S ˜-¨°t¸DÔAÁ#ÀaÈÈ4ÉÐPQÐRSÈÐVWÐX\ÑV\Ð]^Ð_`ÐUaÐbfÐgkÐlmÕBnÐ nÙ €qˆ�6˜mÕ ,ôAñ �VÓò c�C€A€aÙˆ�‰	ƒ?€‘4˜˜!”9™V AÐ&iò  @Pð  gjð  zañ  qbö  cðcá˜4“ò V�I€GˆAÙˆ�a‰Ó€Ù
�‹(ÒN€Q‘4˜˜!˜G B™J™,¨¨3©°©°U¸Q¸w¹YÈ¹MÑ5JÈ1Ð'MÕNÐNÙˆÐ
>ÈaÐcgÐwzð  ETñ  FUö  VðVñ €Ó€™˜A˜m¨J°q¸Ô;¹FÀ1ÐErò  ISð  [mò  znõ  =oõgñ ÑÓ€™5 œ8¡F¨1Ñ-aÑy|ñ  UWð  XZð  T[ñ  tvð  HLñ  Z^ñ  jUò  iVõ  %WÙÑÓ€™˜Q™©|¸CÁÔEÁfÈQÑOô  GAÙ�|Ó€™V¡IÓ.×9Ñ9Ó;�Q”WÓAv¸DÙ!×2Ð2�¨TÒ2¡c a¨€Q€qˆ‚GÐ2€GÔ2€±S¸³Y°1¸q¿u¹uÀRÉÉuÐUVÐWXÑUXÐY[Ð\^ÓO_ÓI`ÑafÑglÐmnÐopÐqrÑorÓgsÓatÐHuñ  [`ð  abó  [cö  wdð  VWÐxyÐ{|Ð}~Ñ{~ð  ABñ  {Bð  DEð  FGñ  DGð  IJñ  CJð  KLñ  CLð  MNð  OPñ  MPò  xQò  wdñ  Idð  ehô  @iÙ €qÑ	WÔ Xá�xƒ.€�|�t—|‘|¡BÓ'�¨h¨d¯h©h°u«o¨Á3¸dÉCÀtÐUYÐZ^Ð_dÑZdÑUdÐPTÐkoÐjoÐpuÑjuÐeià	Ò C€A‘�Q˜™#™˜c¡%Ð(¨!©C©%±±EÐ):¹3¸sÕCÐ CÙ	Ò =€A‘S˜˜A˜a¡˜:¡m°C¹Õ=Ð =Ù ˆ‰4‘Ñ'Ô (á €A�m‘M ! DÔ )ØÒ E€D‘3�q˜$™t™)¡D¨Ð/±¸aÀÕEÐ EÙ €A�n‘] 1 TÔ *Ù €aˆ4ˆ%�ˆ�t˜D�k 1 T (Ð+¨T°%¨L¸Ô ;Ø	ó }€AÙ€aˆˆ4‰��TÐ˜A˜d 4˜=©©dÔ3áˆa�ˆX˜�u˜U‘{ 4Ð(Ð)€ÀÁ$ÁÀtÁÈAÉdÉFÐSWÉKÐ?X×-iÐ-i¸!ÐdhÒ-iÑ]`Ð]^Ð_`¨q°°1ªgÐ-i¨gÔ-i¨"Ø‡�€rÓ
9¸!Ô<Ù€aˆ‰4‰��!ˆ�a™‘f˜T !�_ S©Ô-Ù€aˆ‰4‰��Qˆ˜™4™  d U¨5¡[Ð1°#±cÔ:àˆ�vˆd�3Ð˜˜4 ˜ a¨¨T ]°A°d±F¸4ÀÀÀeÁÐ3LÐM€Ù#×5Ñ5�B°Ò5©¨¨!¨A€aˆˆ"‰ˆQ‚ZÐ5€ZÕ5€Ø‡�€rÓ
GÈÔJØˆXˆT�X‰X�e‹_Ñ€á�!‹Hó }€SØˆ�G€!‘V˜a  ( $§(¡(¨5£/Ñ 1°!°H°D·H±H¸U³OÑ2CÐDÀaÈÈÏÉÐQVËÐYaÐY]×YaÑYaÐbgÓYhÐXhÐEiÐlmÐkmÐnoÐpqÐjrÐsÓtˆHÙ�1‹Xó 	}€cØ	ˆ#ˆd‰(�]€1‘t™F“|�3¡D¨¨S°©V°C©Z¸¸1¹¸X¸T¿X¹XÀe»_Ñ9LÈTÐRSÐT\ÐTX×T\ÑT\Ð]bÓTcÑRcÑMcÑdhÑMhÐijÐ8kÐltÔ$uá	Ò	' §¡Ô	'Ó'©Ò-¨hØ€e‡i�iƒk€2°#·%±%Ö8¨Q˜Ÿ™Ÿ™ a�Ò8�%Ø�uŠuÒ;€t�R—X’X—\‘\°TÖ":° 5¨£8Ò":Õ;Ð;Ø
�)‰)×
 Ò
  ©¨b¯h©h«¹¸R¿XºX»Ñ)FÁtÈBÏHÊHÃ~Ñ)UÑ[bÐlsÐ~ð  ABð  CHð  ~Ið  VZÑ
 ó  [€6Ø™*Ñ%Ö\ˆa©°A°e·k²k×6HÒ6HÕ)IÈaÏmÌmŠÒ\€3Ù	ˆ%�)‰)×
Ò
˜r¨°!Ñ
Ô
4Ø‡8�8×ÒÔ! "§(¡(×"7Ò"7Ô"9¸!¿%¹%ÐVX×V^ÑV^Ö@_ÐQRÀÇÂÇÂÅÒ@_ð  KM÷  KSò  KSö  aTð  FGÑafò  gAÐxy×xÑxô  gAõ  bAò  aTð  ^að  beñ  ^eð  ghñ  ]hð  jkò  ]kñ  UYð  qrô  ;sð  tv÷  t{ò  t{ö  t}ò	}ò}ð}ñ2 
ˆq‹Ò V€A‘%˜˜1˜T¡$™Y¡u¨Q¨t©V¡|Ð4°_°V·_²_ÀTÇWÁWÈQÁYÈqÑQTÓ5UÕVÐ VÙ €aˆˆ4‘‰9‘VÐ˜_˜VŸ_š_¨T¯W©W°Q©Y°q¹Ó=ÀSÖ IÙ €qÑ	VÑxzñ  Nhð  BFð  AFð  GHð  @Ið  KOð  PQð  JRð  TXð  Z^ð  Y^ð  _dñ  Ydð  Seð  ghð  imð  fnð  quð  puð  w{ð  v{ð  |Añ  vAð  oBð  Cñ  Tpð  JMð  NQð  IRò  ^Sõ  TÙ�Ó€˜M˜FŸMšM©#Ó.˜Ù €A�jÑ" 1 QÔ 'Ø€S±%¸¸"³+Ö	>¨Qˆ!‰D‰&�—’™U 4Ó(Ó
(Ò	>Ñ>Á¸wÑF€Ù�‹9ó @€CÙ‰D�—’™U 4Ó(Ñ(¨¨S¯[ª[¹¹tÓ-DÑ)DÀSÐI€Øó @€TÙ�‹8ó @€aØ
ˆ1�g‘q‰t˜aÑ €2 D¨¨1©¡I°q¸²s©tÀÑ$B ÀdÈ3ÁiÐPTÁnÀ2ÐX\Ð]`ÐabÑ]bÑXcÐdhÑXhÐUWØ	‡k‚k�$‘tÓ€2 §¢¨D±Ó 6˜RØ
ˆR‰%��3—;’;˜q Ó&Ñ&Ð	'¨¨B©¨r°#·+²+¸aÀÓ2EÑ/EÐ(FÈÈ2ÈbÉ5ÀzÐSUÐVXÐY[ÑV[ÐR\Ð^`ÐacÑ^cÐdfÐgj×grÒgrÐstÑuyÓgzÑdzÐ]{Ð}ð  ACñ  ~Cð  DFð  GJ÷  GRò  GRð  STñ  UYó  GZñ  DZð  }[ð  ]_ð  `bð  ceñ  `eð  \fð  hjð  kmð  npñ  kpð  gqð  	r€4ÙˆC�KŠK˜˜$ÓÑ€4Ùˆˆ4˜t Ašv��d‘¨T¨E±%¨=¸Ö?ò@ò@ð@ñ €A�j‘  dÔ +©C°±+¹oÈeÐTXÔ,YÙ	ó N€AØ€ˆ€bÙqò  D�S€Q€qÐrtñ  {@ð  ABó  {Cö  yDð  vwÐz{Ð|}ð  Gð  C÷  Gñ  Gð  HIð  JN÷  JRñ  JRñ  HRð  STñ  HTó  Uñ  }Uñ  {Uð  VWð  XYð  Zbð  Z^÷  Zbñ  Zbð  cdð  ei÷  emñ  emñ  cmð  noñ  coó  Zpñ  Xpò  zqò  yDñ  sDÑrtð  DØ€Ù
�‹(ÒZ€Q�2ÑQVÐWXÓQYÖZÈA˜1˜Q™3˜q™5  1¡ a¨¡c¨1¡W¡¨a°©c°1©W°a¸±c¸1±W©_¸aÀ¹cÀ1¹WÀQ¹YÒGÒZÑZ‘2ÐZà‰‰e�A�a‘C˜˜2ÓÓ¡¡e¨A¨a©C°°!±£nÓ 5Ð6Ñ6€°q·u±u¸RÀÀ4ÈÖ7MðNñ €qÑ	CÐ_aÐbdÐ^eÑ|ñ  PNò  KOõ  Pñ �}Ó€‘c˜!™L©°t¸CÔ@Ù €aÓ.¨t°D¸Ô ;Ù €a‰‘kÐ"¡4¨¨QÔ /Ù0ò �I€B€rˆ#Ø€Ù
‘‹)ò f€QØ�b�D€!‰S��4—7‘7‘˜1‘‰_ˆ  Q s¨1¡u¡W¡˜R¨c¯j©j¸!¸B¸rÀ(À$Ç(Á(È3Ã-Ñ?OÑ<OÐPRÐSUÐV^ÐVZ×V^ÑV^Ð_bÓVcÑScÑPcÐ9dÕ.eðfá€qˆˆT�$�qÕð	ñ
 
Ò <€A‘C˜˜1˜Q™t˜* a¨¨$ Z±°T¸!Õ<Ð <ÙˆaÑ[ñ  rEñ  SWñ  lpò  cqô  r€ÙÑÓ€ó P€á!×2Ð2�¨TÒ2¡c a¨€Q€qˆ‚GÐ2€GÔ2€±S¸³Y°1¸q¿u¹uÀRÉÉuÐUVÐWXÑUXÐY[Ð\^ÓO_ÓI`ÑafÑglÐmnÐopÐqrÑorÓgsÓatÐHuñ  [`ð  abó  [cö  wdð  VWÐxyÐ{|Ð}~Ñ{~ð  ABñ  {Bð  DEð  FGñ  DGð  IJñ  CJð  KLñ  CLð  MNð  OPñ  MPò  xQò  wdñ  Idð  egô  @hÙ	ò A€Aá€q¨¨t°A©w¨i©×	8¡# ! Aˆ1ˆQ‰s‰U�3‰Y�q™‘uÒ
Ó	8¸¸cÀ!ÔDÛ4€ÈqÐQ^ÐQU×Q^ÒQ^Ð_cÐdeÓQfÐNg×8vÐ8vÈÐsuÒ8vÑloÐlmÐno¸!¸B¹$¸qÀºÐ8v¸Ô8v°RÐwx×w|Ñw|Ð}ó  A~ð  Bô  xCÙ€qˆ1‰T�#ˆ,˜™$™s�| Q¡t©C L°!±D¹°Ð	?ÀÀSÈÔKÙ
Ò@€Q‘e˜A  ! D˜z¨1¨Q¨s¨)Ð4°T¸#¸aÕ@Ñ@ðAñ 
ò ?€AÙ
Ò>€Q‘T˜!˜Q˜q ˜G C¨¨T°"¹#×>Ñ>ð?á €qˆ�6™kÕ *á�~Ó€‘s˜1™\©-¸¸TÔBÙ €aÓ9¹$¸tÀAÔ FÙ €A�m‘N 5¨Ô +Ø	ò =€AÙ
Ò<€Q‘C˜˜1˜T !˜* a©¨Q Z°°T¸!Õ<Ñ<ð=á	Ò >€A‘S˜˜A˜a¡˜9¡^°D¸Õ>Ð >Ûx€Ø ‡�€bÓ	FÀtÔ LÙ €Q�{‘3�t˜D Ô $Ù €qÑ	[Ô \Ù�|Ó€Ù	Ò @€A‘c˜!˜Q™s 1˜IÑ&6°s¸4Õ@Ð @Ù	ò )€AÙ€aˆˆ3‰tˆ�a˜˜D�\¡$¡sÔ+©D°°A°c¹#°;ÀÀ#Àc¸{É4ÑPSÔ,TÙ€Qˆ‰#ˆa€y‘˜s¡4Õ(ð)ñ €Q�|‘K¡¡TÔ *Ù €qÑ	(Ñ0EÓFVÐ/WÕ XÙ�xƒ.€‘2�á	ˆq‹ó H€AØ€T‡X�X�:ˆa�<�Ñ€˜˜!™˜TŸX™X‘~ aÑ'¨Ñ,�Q°¨RÙò M€UÙ+ò M�c€aˆØˆqˆEÒL€q�"—)‘)˜a ™g x t§x¡x°£{Ñ2°1°a¸±g¸x¸t¿x¹xÈ»{Ñ5JÐKÕLÑLñMðMð €Ù
�‹(ò n€QØˆ!ˆA‰#ˆa�‰c�!‰e�A�a‘C˜‘E˜!˜A™#˜a™%Ð	  ! A a¡C¡%¨¨!¨A©#©¨a°°!±©e°A°a¸±c±EÐ!:¸A¸a¹CÀÀ!ÁÀAÁÀaÈÈ!ÉÁeÈAÈaÐPQÉcÉEÐ;RÐTUÐVWÑTWÐXYÑTYÐZ[Ð\]Ð^_Ñ\_ÑZ_Ð`aÐbcÐdeÑbeÑ`eÐfgÐhiÐjkÑhkÑfkÐSlÐmÑm�"ðnà‰	‘+ÐÑ€¡v¨g£˜qœw°q·u±u¸RÀÀ3Ö7GðHñ 0ò >�C€A€aØGHÈÁvÈaÐPTÉfÀo×hÀÑ_dÐefÓ_gÒhÐZ[€aˆˆ�‰��4—8‘8‘˜A‘ÓÑ˜r ! H D§H¡H¨Q¨t¯x©x©Z¸©\Ó$:Ñ":Ò;ÐhÐ;Óh€Ø‡�€r©e°A«hÖ
7¨ˆAˆq�‰s�A‰g�q˜‘s˜A‘g˜a‘i  !¡Ò$Ò
7¸Õ=ð>ñ 
Ò A€A‘S˜˜A˜a ™f Q˜<¨¨1¨T©6°!¨±T¸#¹bÕAÐ AÙ €qÑ	+Ñ3DÁTÐ2JÕ KÙ�~Ó€‘s˜1˜W¡Z°±dÔ;Ù�Q—S‘S‹>ò Q�C€A€aÙ�‹8ò Q€RÛ�bÑ€%Ùˆˆ2‰ƒZ�‘e‘Ó˜A˜b›E = 6§=¢=±°Q°q±S±¸±Ó#<×#DÒ#DÁUÉ4Ó#PÑPœEñQðQñ €qÑ	TÑ\iÓjtÐ[uÕ vð ‡‚× Ò × Ò Ô ¨ Ø
ó €BØ‡I‚IˆhØ
€t‰D�—’ÓÑ€À×"_¸1ÈqÏvÉvÏÊÒ"_È! 1§>¢>°!·$²$Ó#6Ð"_Ð#6Ó"_˜cÙ	Ò	.¨Ô	.Ó.€Ù�vˆb�g‰g�d™3˜v b§g¡g™°TÖ:Øˆf�R—W‘W‰oÒÐ<˜rŸw™w t¨F°2·7±7©OÐ<Ó<ÐØ
ò F€QÙ	Ò3 1§6¡6§?¢?Ô3Ô	3ÐI°Q·V±V¹LÐ4IÓIÐ	3Ù	ÒE q§v¡v§¢ÔEÕ	EÐEÐ	EðFð ˆB�G‰G�}€�U—\’\ÑchÐijÓck×9lÐ^_¹%ÁÔCVÐRUÔCVÓ@VÐWXÕ:YÒ9lñ  ^cð  deó  ^f÷  tgð  YZÑtyÑz}ô  ~Qð  MPô  ~Qó  {Qð  RSõ  uTò  tgò  3hð  uyð  LRð  SU÷  SZñ  SZñ  L[ñ  hnð  af÷  o@ð  \]ð  pq÷  pvñ  pv÷  pò  pò  o@ð  klð  pq÷  pvñ  pv÷  p@ñ  p@ð  AB÷  AQò  AQñ  pR÷  pWó  pWð  o@ð  pWó  o@ó  hAò  #Bô  CØ‡KƒKð  VX÷  Vaò  Vaö  #bð  QR°·±ÁTÈ!Ï*Ê*ÓEUÑktÐxy×x~Ñx~Ñk~Ñcgñ  NUð  YZ÷  Y_ñ  Y_ñ  N_ò  FJð  eiñ  wzð  {|÷  {Añ  {A÷  {Jò  {Jó  wKô  $Lò  #b�‘jÑ!Ø‡��Öðñ ˆ4ƒy‘#�f“+ÒÐ ÐØ ‡�‡�× Ñ ¡Ð Ô ,Ø	Ò #€A�—’˜dÕ#Ð #Ø ‡�× Ò × Ò ¡3 t©I¡~Ó#6ÁUÐY]Ðkoð  |Añ  S[ð  mqð  AEð  VZð  joð  ~CÑ ô  DØ
‰9�n× Ò Ó"€Ð&8 f×&8Ò&8¹¸dÀ2Ó&FÀqÑ&I 2ÈZÈTÏZÊZÐX\Ñ]_Ñ`bÐceÑ`eÐXfÓMgÈ"Ðsu×syÒsyñ  {Cô  tDð  MO÷  MSò  MSñ  T^ô  M_ð  i_ð  p_Ø!¡(™|¨B¯FªF±7¸1Ó,=Ñ>¹wÑGÖH˜!€r‰'�{�1ƒ~ÒH€ÐdiÖPjÐ_`ÐQRÑSYÓQZÒPjÑloÐpvÓlwÒPwÐIwÐPwÙ
Ò
_ÐY^Ô
_Ô_Ð _Ð_Ù$©X¸4ÑQUÐjnñ  zvð  Fñ  Y\ò  \}ð  u|ô  \}ó  Y}ñ  JMð  NRó  JSñ  gwð  JKñ  eZñ  fJ	ò  YK	ò  L	€Ø�j�× Ò ˜Z˜TŸZšZ¨°aÕ8Ô 9ØÑÑ× 'Ò '¨
¨¯
ª
À^ÀWÇ^Â^ÑTXÐYaÓTb×TmÒTmÓToÓEp×EzÒEzÓE|ð  KYð  KR÷  KYò  KYð  Z^ó  K_÷  Kiò  Kió  Kkð  DMð  DH÷  DMñ  DMó  DOð  PUñ  DUò  4Vð  ^_õ  )`ô  aØ ‡�‡
‚
× Ò ¡S¨©kÑ)9Ó%:Ñ Ô ;Ù Ñ™˜G› VÑ,=Ñ%>¹sÀ4»yÈtÖ TÙ˜CŸHšHÑ$Ù�gˆt‘OÑ#×.Ò.Ó0±°T¹/Ñ5IÓ1JÉ6ÓRÕSð %ùòe ~^ùòj Kùò !dùÚ
7ùô 3ùò  wdùód [ùò Bùôl 3ùò  wdùô  .jùõ 6ùò 9ùÚ":ùâ\ùâ@_ùò  aTùò 
?ùò yDùâZùô( 3ùò  wdùó 
9ùÜ8vùóJ iùÚ
7ùó #`ùò :mùò  tgùó  o@ùò #bùò IùÒPjs
  Å9BA5Ë.8BA:ÏBBA?
ÒBBÓ$BB	ÕBBÜ"7BBß,BBê)BB ìBB'ñBB,
ó'BB3ø>"BB;
úBC ü	$BC
ü.BC
ü<BC
þ4#BC
ÿ(!BCÁD"BCÁK*ABC
ÁM7BC
ÁS?BC#ÁUBC*ÁVBC/ÁWBC5
ÁdABC<ÁfBDÁk+>BDÁp% BD
Áq BDÁrABDÁt	A(BDÁz0BD"Á{BD'