# 摄像头元数据

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-camera-metadata-example.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-camera-metadata-example.html)

**gst-camera-metadata-example** 应用程序启动时会显示菜单，您可以在摄像头插件的多个属性之间进行选择，如 `video-metadata`、`static-metadata` 和 `image-metadata`。

此应用程序的一个实际用例是处理摄像头元数据，例如白平衡、国际标准化组织 (ISO) 灵敏度和曝光来调整摄像头。

下图展示了当 pipeline 中有新采样时 appsink 的执行情况。该应用程序从命令行运行，具有自定义 pipeline、显示类型和时间戳位置的特定选项。

有关该 pipeline 中使用的插件的信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-camera-metadata-example.html#gst-camera-metadata-example__section_cgf_tpf_4bc)。

Figure : gst-camera-metadata-example pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gst_camera_metadata_example_pipeline.svg Layer_1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.52083in" height="1.875in" viewbox="0 0 397.5 135" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st2 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st3 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st7 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st11 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>Layer_1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape2-1" v:mid="2" v:groupcontext="shape" transform="translate(0.374954,-0.374817)">		<title>Sheet.2</title>		<path d="M0 129.37 A5.62513 5.62513 -180 0 0 5.63 135 L391.13 135 A5.62513 5.62513 -180 0 0 396.75 129.38 L396.75 6.38					 A5.62513 5.62513 -180 0 0 391.13 0.75 L5.63 0.75 A5.62513 5.62513 -180 0 0 -0 6.38 L0 129.38 Z" class="st1"></path>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape">		<title>Sheet.3</title>		<path d="M391.5 0.75 C394.39 0.75 396.75 3.11 396.75 6 L396.75 129 C396.75 131.89 394.39 134.25 391.5 134.25 L6 134.25					 C3.11 134.25 0.75 131.89 0.75 129 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L391.5 0.75 ZM391.5 0 L6 0 C2.69 0					 0 2.69 0 6 L0 129 C0 132.31 2.69 135 6 135 L391.5 135 C394.81 135 397.5 132.31 397.5 129 L397.5 6 C397.5					 2.69 394.81 0 391.5 0 Z" class="st2"></path>	</g>	<g id="group5-5" transform="translate(168.405,-54.3444)" v:mid="5" v:groupcontext="group">		<title>Sheet.5</title>		<g id="shape6-6" v:mid="6" v:groupcontext="shape" transform="translate(0,-2.61781)">			<title>Sheet.6</title>			<path d="M0 135 L12.27 135" class="st3"></path>		</g>		<g id="shape7-9" v:mid="7" v:groupcontext="shape" transform="translate(11.5046,-2.84217E-14)">			<title>Sheet.7</title>			<path d="M0 135 L4.53 132.38 L0 129.76 L0 135 Z" class="st4"></path>		</g>	</g>	<g id="shape8-11" v:mid="8" v:groupcontext="shape" transform="translate(57.2829,-76.4371)">		<title>Sheet.8</title>		<path d="M0 135 L21.35 135" class="st3"></path>	</g>	<g id="group9-14" transform="translate(275.088,-54.3444)" v:mid="9" v:groupcontext="group">		<title>Sheet.9</title>		<g id="shape10-15" v:mid="10" v:groupcontext="shape" transform="translate(0,-2.61781)">			<title>Sheet.10</title>			<path d="M0 135 L12.27 135" class="st3"></path>		</g>		<g id="shape11-18" v:mid="11" v:groupcontext="shape" transform="translate(11.5046,-2.84217E-14)">			<title>Sheet.11</title>			<path d="M0 135 L4.53 132.38 L0 129.76 L0 135 Z" class="st4"></path>		</g>	</g>	<g id="group12-20" transform="translate(168.405,-98.2818)" v:mid="12" v:groupcontext="group">		<title>Sheet.12</title>		<g id="shape13-21" v:mid="13" v:groupcontext="shape" transform="translate(0,-2.61784)">			<title>Sheet.13</title>			<path d="M0 135 L12.27 135" class="st3"></path>		</g>		<g id="shape14-24" v:mid="14" v:groupcontext="shape" transform="translate(11.5046,-2.84217E-14)">			<title>Sheet.14</title>			<path d="M0 135 L4.53 132.38 L0 129.76 L0 135 Z" class="st4"></path>		</g>	</g>	<g id="shape15-26" v:mid="15" v:groupcontext="shape" transform="translate(292.055,-81.4248)">		<title>Sheet.15</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="115.525" width="89.36" height="38.9497"></v:textrect>		<path d="M0 132 A3.00007 3.00007 -180 0 0 3 135 L86.36 135 A3.00007 3.00007 -180 0 0 89.36 132 L89.36 99.05 A3.00007					 3.00007 -180 0 0 86.36 96.05 L3 96.05 A3.00007 3.00007 -180 0 0 0 99.05 L0 132 Z" class="st5"></path>		<text x="10.94" y="119.13" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape16-29" v:mid="16" v:groupcontext="shape" transform="translate(185.088,-81.4248)">		<title>Sheet.16</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="115.525" width="89.36" height="38.9497"></v:textrect>		<path d="M0 132 A3.00007 3.00007 -180 0 0 3 135 L86.36 135 A3.00007 3.00007 -180 0 0 89.36 132 L89.36 99.05 A3.00007					 3.00007 -180 0 0 86.36 96.05 L3 96.05 A3.00007 3.00007 -180 0 0 -0 99.05 L0 132 Z" class="st5"></path>		<text x="19.65" y="119.13" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="group17-32" transform="translate(275.088,-98.2818)" v:mid="17" v:groupcontext="group">		<title>Sheet.17</title>		<g id="shape18-33" v:mid="18" v:groupcontext="shape" transform="translate(0,-2.61784)">			<title>Sheet.18</title>			<path d="M0 135 L12.27 135" class="st3"></path>		</g>		<g id="shape19-36" v:mid="19" v:groupcontext="shape" transform="translate(11.5046,-2.84217E-14)">			<title>Sheet.19</title>			<path d="M0 135 L4.53 132.38 L0 129.76 L0 135 Z" class="st4"></path>		</g>	</g>	<g id="shape22-38" v:mid="22" v:groupcontext="shape" transform="translate(292.055,-37.4874)">		<title>Sheet.22</title>		<desc>appsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="115.525" width="89.36" height="38.9497"></v:textrect>		<path d="M0 132 A3.00007 3.00007 -180 0 0 3 135 L86.36 135 A3.00007 3.00007 -180 0 0 89.36 132 L89.36 99.05 A3.00007					 3.00007 -180 0 0 86.36 96.05 L3 96.05 A3.00007 3.00007 -180 0 0 0 99.05 L0 132 Z" class="st5"></path>		<text x="23.78" y="119.13" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsink</text>		</g>	<g id="shape23-41" v:mid="23" v:groupcontext="shape" transform="translate(185.088,-37.4874)">		<title>Sheet.23</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="115.525" width="89.36" height="38.9497"></v:textrect>		<path d="M0 132 A3.00007 3.00007 -180 0 0 3 135 L86.36 135 A3.00007 3.00007 -180 0 0 89.36 132 L89.36 99.05 A3.00007					 3.00007 -180 0 0 86.36 96.05 L3 96.05 A3.00007 3.00007 -180 0 0 0 99.05 L0 132 Z" class="st5"></path>		<text x="19.65" y="119.13" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="shape24-44" v:mid="24" v:groupcontext="shape" transform="translate(78.637,-37.4874)">		<title>Sheet.24</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="93.5564" width="89.36" height="82.8871"></v:textrect>		<path d="M0 132 A3.00007 3.00007 -180 0 0 3 135 L86.36 135 A3.00007 3.00007 -180 0 0 89.36 132 L89.36 55.11 A3.00007					 3.00007 -180 0 0 86.36 52.11 L3 52.11 A3.00007 3.00007 -180 0 0 -0 55.11 L0 132 Z" class="st7"></path>		<text x="13.58" y="97.16" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="group28-47" transform="translate(16.0896,-62.4536)" v:mid="28" v:groupcontext="group">		<title>Sheet.28</title>		<g id="shape29-48" v:mid="29" v:groupcontext="shape">			<title>Sheet.29</title>			<path d="M25.75 102.05 L15.45 102.05 L10.3 108.22 L4.12 108.22 C1.84 108.22 0 110.07 0 112.34 L0 130.88 C0 133.16						 1.84 135 4.12 135 L37.07 135 C39.35 135 41.19 133.16 41.19 130.88 L41.19 112.34 C41.19 110.07 39.35						 108.22 37.07 108.22 L30.89 108.22 L25.75 102.05 Z" class="st8"></path>		</g>		<g id="shape30-50" v:mid="30" v:groupcontext="shape" transform="translate(14.4177,-10.2983)">			<title>Sheet.30</title>			<ellipse cx="6.17899" cy="128.821" rx="6.17899" ry="6.17899" class="st8"></ellipse>		</g>	</g>	<g id="group38-52" transform="translate(271.285,-14.4068)" v:mid="38" v:groupcontext="group">		<title>Sheet.38</title>		<g id="shape33-53" v:mid="33" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.33</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="26.4468" cy="128.7" width="52.9" height="12.6"></v:textrect>			<rect x="0" y="122.4" width="52.8936" height="12.6" class="st9"></rect>			<text x="0" y="131.85" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape34-56" v:mid="34" v:groupcontext="shape" transform="translate(-1.4988E-14,-0.218616)">			<title>Sheet.34</title>			<path d="M0 133.5 A1.50003 1.50003 -180 0 0 1.5 135 L10.5 135 A1.50003 1.50003 -180 0 0 12 133.5 L12 124.5 A1.50003						 1.50003 -180 0 0 10.5 123 L1.5 123 A1.50003 1.50003 -180 0 0 0 124.5 L0 133.5 Z" class="st7"></path>		</g>		<g id="shape36-58" v:mid="36" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.36</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="128.7" width="21" height="12.6"></v:textrect>			<rect x="0" y="122.4" width="21" height="12.6" class="st9"></rect>			<text x="0" y="131.85" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape37-61" v:mid="37" v:groupcontext="shape" transform="translate(73.9363,-0.218616)">			<title>Sheet.37</title>			<path d="M0 133.5 A1.50003 1.50003 -180 0 0 1.5 135 L10.5 135 A1.50003 1.50003 -180 0 0 12 133.5 L12 124.5 A1.50003						 1.50003 -180 0 0 10.5 123 L1.5 123 A1.50003 1.50003 -180 0 0 -0 124.5 L0 133.5 Z" class="st5"></path>		</g>	</g></g>
</svg>

## 运行应用程序

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/mm_sample_apps_prerequisites.html)。
2. 在目标设备的终端中，针对以下任何用例运行相应的命令：
    - 有 Waylandsink 输出的摄像头元数据使用场景：

            gst-camera-metadata-exampleCopy to clipboard
    - 无 Waylandsink 的摄像头元数据使用场景：

            gst-camera-metadata-example -d 0Copy to clipboard
    - dump saturation 元数据

            gst-camera-metadata-example -d 0 -r org.codeaurora.qcamera3.saturation use_saturationCopy to clipboard
    - dump exposureTime 元数据

            gst-camera-metadata-example -d 0 -r spectra.sensor exposureTimeCopy to clipboard
3. 要停止用例，请使用 CTRL +
                            C。
4. 在目标设备的终端中，在 SSH shell 中运行以下命令以显示可用的帮助选项：

        gst-camera-metadata-example --helpCopy to clipboard

## 预期输出

- 在执行过程中，应用程序需要命令行选项来输出摄像头元数据和可用于设置或获取供应商标记的选项。
- 成功执行应用程序后，您可以查找并存储相应的元数据信息。

Figure : gst-camera-metadata-example 应用程序的预期输出
                
                ![](data:image/png;base64,UklGRgRLAABXRUJQVlA4TPhKAAAvvkTiAH/BIJIkJy3kE8kGQpCLjZxBEqNIslq1FcKJO0KQiKmfg4NsgFEkSYpSxh77OLdnh18ngGdkzH/815lAukHhhEoAgWSHgsoNGwTSJZwq5sJAKpXRQWcTJh8+XFQUGNAw0DX4cKkyjHpEDQmBC3zOExrMhn/CcdC2kSA5/GHPzt6+nkBETIDLjmYP0W720vdWbsyqURDfpr2ioAkLqjTNzro/oESqzNw4Ns00na8qI9Gq6GrPPtAO1ai2Y2zBIaHdecnXLYQTqlGUBd2eVsdDCA4FS0VH0aW9zHIirqpcLul6OQvLxw9/75j5u4ePSvRLpJce9vsn3n94eWj6rbdt27Y2b60NKclw0uE4nSkUy7JGX0RfXDrp//955dz37TjAejkla8kV0X9bkGyHbSudPMvrbOzMvbiAQIrEEfJJybatOmLjQeSfrtuZ//hccN4FJN4VIkVE/2lBsi23bYYkvNt3AwRRJCYvn/tHr1/f/NcOyuvT8Pim3fP0kKO3l+1BR73xMUv7thmK+mZ40NLr01jUlR/79tI0m2MZSz/+/Nw0kw6HzfxrEAKj6jfHrmm2h2Dw1V+TRCJ8RlAYnPlh5Uv52v5cW0a3dh7jdCL4+jTZQ99MNkfsm2aceT/ekw+7f8w83eYozBSWAD2c/Ac/p5fBUv/AKKOjDYTdx7tIeWSwlAFUKPNfyGgrZBLWA8tLpvbzZXTUgVEQyoAnksFQJAOhDpZ0fi4vH3JF9vWd579OTojcDwjCmtweZJTbPet5s7wG0ea4QMH5t0m+0GNbP5uX6wsrIoIV88MyNZMH/ZXWOg98wNvrIAzHsZvjw8qXnQxu8/eFsqG0a+i3x31OMOjKNA+YE5d9PJ78smOFya7dCKUHqe33+m2DvB6avTZNXuT0v6D8rRMPw/20N+YHlW+eBzS8toykY+q4ex4ETy4yS8pOqzWT/gXbP9FJPIFslfmR6lf50ENhmuw9Vgku8SA9ZD28Ps13BTxs/afXDz16/frmv47/HP85/nP855v/Ov5z/Od/qvSN/toc6b3+Jd+SX6t8g715mcp860W8H47e2pdaH2uDWl93y4HvfLz7eL/xx4jUF3cx+nsk/dfLpG+vSPrjP95jPoWaCsPmWJs9ojTm73UvCdDO0vp/p9owAiJt5Wns+3++X115coxIHm2BodU3FelPIgu03z1XZTelbb64+L0RJmQ/Cd4Y/r9+OV5fWXKMMIB+e3j98ahvLXKZ/I1H1ube+Eg0lGZlePaTds9jO15TWXKMsIFu9D0NDKuoGWrzdMoYSDtEWrStodenot3vDtdTlhwjHMDnwbatHnth4ON9kfoKVNio/tbH7azweprKxoja6XrKmWNEKrSuXCat3vY9oCOitMrSh7WivEr9Moog9weGz3rYv/50mHUtWivfKb7OMWLu1f38ZxKNQH6NpcOuoa46tzpgL8MUEUVW1m/sJ+m21IZb6uGyx4hUW7F0OCwnqxfKdrFSt9JNJbDi1h+tu4j68drKjGNE2mTnEc0gbwh+mcpHVX72y4Va+gKvJPp7SgqpLzuL3n75nysrN44RDuCZt174IofCS672r8vvsa1nB3/EzqTIddzBYElUvUDJ/E+ArqwsOUbsXrfjP9/81//EuRb/hhHtVbwfbOITsQGxe54+g9Rk4La8j3f4R2CBpm+ifzMbhdgeFvNRHP4vwlWF6rXtvyY0GwjYUlXzWh5/ENndxxOWAa13uJSP4rA1errNsQofzGvla+IBfDy6ifw8Xp/+9jwhFY0qS/mCOHQsHs+ovN1Rb3PsyvzUFoYoM8/EHGoMZqW+Kgf8OyqhkyP9e5VQRAuijGa5GBHFi3yvP/7luVBr++TjSI6OELnoTzPCpO6TCfr2489CRQSQXar9VM/RbzfFrXk1YtVBu2EvccYhUpgIj8G/QAa7nUlXeKEVipbyoRSoPx9Hzl7qtBnMRqMsC2f/vFNh4J2wDUhalsCU5wXJnWRVlvSSOSsJI8pFaaQ88lBEGC/wzfrhry8/jP3mCPHm4khKSBWtbcoixJSrgN6oZLGx0tP7BrNL0VMEHjyCVrCOhRUB7Ya9hBmnSGkivMVWko7+lu1B5DAyQHayTNFCPoxDB4t2+8fzqBqbXcKQpqOMjjR9M0QD2RCTlqcEkdDKTJVGPRRFlIsSSLFBISI8Jga+clRfOtqcGIo3FUcuII6j1ZFwolwhfaGSiJAPoiyipzws+foRKqrnuC1hxkuiibCXvhn3JG3pWTSZU2t7qZxlfBxHUams/lz0+jTttahxnOxmBYGHAxKO/CJcXc67TKghHyV1MhZElJq0FQ1l5J1F8abisAOiMXFUNUAmSZQhyrNGRHwUJUVfRWDFj4eEDAXbDXpOM14STYS/j493EHWoCViCtdoX8WEcfjrunDRY8CA/kKCjbRsSY1JQ4pXbpom1JEonTUoO+iM+FsWbjyN88QXO+6CAdLEwu/TsG0SQ+S3VqklBuyE043Zj6+Cj5PyNCn4ezoeW8GEc9sSp3fZshPOw8EKH9MOQf9jv4XAkVi7KiDQpyT/xxQ8Ubz6ORPfzC2dIQLpcby9jTF9H4MKdWiEnqk6aSZpxDYMfgbrGX7SByRy9frmIL4jjzL5N4tPvy5Q3p0OoQlIj6Bqcm8kTOKtvVLkoQ1KKkiIK+WLBnDCMgxREhMkcSEKaUzj8h0YR5vwVWr2RsN2kD0VlpBH+PljUS20yB2fPhWsNPppWTWdiLwlFLfnIlDe9+kTvA6cfiFT/XPv900B+cvaS5JMPlr0fCuaiDEkpSoqI4gU+FsSbikMlr9xyRL08V/ED5CqWtD7KouTo6whc2FAr2NmCQNRu2oeiKlKf6ej8gV/Zz2qxVhq5+GIBXxgHkZ7PfxKlKjg5MvhwTpkZidRQxtnHna4Ps3cB8KfnSRO9/b8X1YIoiRSi9IjmuRTES3wsiDcbR2t/XRBRq5GTgDSS1gh2YroKjqKnCBy4YatC+/NTEbUbQTNOkbpGXbxsNQ8X533DwQU4FNTBsrZrfCm9+VsnpNdfN0CNL52N2Bpf+4fqrvGldLcLwK696rrGj/+Go99udDi6LxRhuUViPb73ifVukXHmrTRyP/1J8D0LwxGvXD/RSuQBfd80epsakFadogWHbjM9EcNRr3c0T+RhRPTBsoi//fhp48Z2dXOTPTwMw1GwfhgREJ8oHIesNBzl8xf57aAvTyqOpH9PvQgqke+m9BVx+/E0DEedDyOK1s/HpaHCerLRcLQ8f+S3Q7O5XBw5/56KEVXE24tNEoilHw/DcLSbpyrlEAo9jJC+1/+HPZHcNRxhDlpdsWwi5eKgHFSRvCJ0nAyrsx+Pw3DUlaMl9jAK6HVFUyQ10nC0OH8lQ7FScaj9QS0JKxGKEKuzGw/BcERE20N5bRQ9jIgeujJ6IhlpOFqcv5xScYB/TxUJK1FI3l4mYunIszAc6Ums8mWZPOj8A9fqd1icQRlpOFqcv1D5OMi/p4ZElaj98fXHI7N041EYjuDqju0BWIAe+37tOhwlcwDSnC+IA4Zb5auZ3w5Hxfl3bUe0H+8r61EYjmAUGIVFTmzBBznAIKmThqOl+SOZL086joR/T80o3MtY+93Pg7GsrCdhOALUiVgS9MJapQ5HS/NHIl+eXF5y/j0VcgUTHfbsnsPaJRaMr/G2gA1Hu8a1K3Tiem/TojYc7Rp3OyFyT9Px33D027gOR3qD2HnEdr/MPev+q8PprZfhXfd9MRzR2kpOhW5GyOeWexSRhfTNJWvBK6wL1/q2GI6IgKhgAVXi81uTu+2BIjJxIy14L1HKv2FzXG+PRE6FQr7SdLogPDE7aThK+UrH+Ysjp4h2z/59tgOgoI85C0Yu5aZG1cKydH1zHf65j7DWpC3Dd9x/UVs/UxbukYgInIpFVLj4HslOw1G8wpUwCyRlg6oBIiI3UFurrGc+YsHIKbeqznJUMsAESzGO+6sh2m0SteAlbX0fDEdEEFD1+v8w1QxkDQcROWk4yiidyWgAUCJpgdII0vOi9V2VJY6c0Oos4SP/5ng9RPVCNXlJW98HwxEQRFS+2ihRwRPafwURGWk4SsmOZIYwGyDMpK3ZSGRd3LHjyCvkOisooAR0PUStijV5QVs/S/r51TSUZDx6CslR4YDlfLD46L9fRozIyLUULfSfpmwgYJBJ8ab6DAV1boBIynK510Nwtoxb8HK2vhGGIyBgqnguOAbDBV7IZ+paiqIeZ4Z5Q26+gQzf/fzx/mnqcr5hVdlvD1dE1Kr0cy5o6xtgOEp8DqisiZrMs9zcZnQZsqNrKYrFgz50b4LDqprTh4NCcqBIKKizALWwEUzduL8W0kba47w90Py6n+0jGPukPVOfkQq4R6Ki4yu8icJRwxGJ90NE2cC6CiKa6DXc8MUcYsl0Sa6zSvDCbLM5Xv7zOFRr1KriaxRoft13wnBkBKGUdEAqYxmjiEw1HLU4MZf8YSbxF0QkwH6lU6YegMXFsUGdxajYJ+la7AgBao1aFVvQW2t+3V/UhiM7H5RjuUyRpwv2dpKS7f4N6XBUt8rxXzBl2/1nuNH5ez1LTwbdAuqb4c7kcHTHevsJz7QSfBehbc60v965qxPr/jf/HY6+beBw5Ku3nooedRyOutNTVToc9XpJTv1peh0EXfVfM6EiHY4EpTodjlYIFepwtD3c7R2O1Hf9ejWBOEqI7XTknOGIdO93OIL20N4I1ZSTx3Y6/3lnOIIFQ74CHI7geWuges6JYjsVeWc4cl+eu7/DUVzA1k5JYWwn8mGf4UjXKPwScDjyfRhRNSUFsZ2KvDMc0Szovu9wFO7DiKopqZP7Od4Zjkh3foejaB9GWk2BOEqJ7YQ+vDMcQbVsD3d+h6NgH0ZYTSCOUmI7oZ9un+Go9TNQd3+HI6oXriZipigpttPYDcNSMhwtObfOF47D0RfSXmQ+3vUoqqbV3w4HXA8mDkdnqG/+Oxz9drnD0Vgj0T2sUY8rDkddVnXtr9dL5w1HRG8h/UW7aMkLrtdL6w1HRO+k4ej2lvWGI6Jfr4Yj7CW1G4lYaIqx9pdeGZHXhiOiX7GGI81rRC1NLDRNVPsr99Jtw5HRr1jDEfeSKtHFLDRNxJV76bbhyPkWrOGIe4mVGAx4BvHpccyFe2m24Yj4VqzhSPIakZjl07uY6/bSbcMR8a1XwxH3Eg/tTUFbapvr9tJtwxHyLVfDEfZSKzHOc6JKuPbX7aXlhqNys14NR9xL8RwKRSw0TfSswnV76cvfDucPWl+SkuQv/xtBKCUdkMpYRh5el63hqOwgVSLlmVhoiqn21+3lDmM4unYvtxjD0cV7+dQ3OuOvZlWff/nJnz9+vvqGoxv1/Mq9PP4bjr7hGY7yfamALF9VYdX5ZSm+w+xWkH2GI1+lfgqo+sZIfcHw3DrvxGwf2NI3uAw0HPV69/IUUgmpUMmd/LR+OxEQs5OGo9v7wUDDUafj6ehU3C9L99I1dIkvR+Cp4UioIg+eUH+aA55ycVDuXe2MRfStLQ93zf8vnohl1fksoL+AvIlkSgezgFjlGVAZjayfux8RALOphiOiAmaUrm3WZ/NCuVe1zbQn+jp4wIlYWJ13wzLD0W5+8iuHS5GshARNuqQUU7v94+ZIBMDsqeGI8kK5CtQMC/LCOeht4VeirwPhRCyszrvhmOEIXHFI5Lfjk6JGNFdR6YRE4Mx+Go5CKsxVIrsd5yXKJOhXWZMP6atAOBFLq/NmD78MR+aJU14HDSRomyO5GdkpuiIiAGY7DUchFeQqlg7rqTg4B72dRAL6+tCy6rwbjhmO7IRVOfI0hQMCTRGbQZ8biYCY3TQcERU8JL+NZpGUydTDUc6/IX1taGF13uxhmeHIr+TYHpZo9o5Kvs5JzIYajpgqd/AEQ30yL8JCEn9jotdsVYTy1XljfDC0l1KPH/eBdDSEYyn4q7YHIiBmRw1HRAX771nsrcORUu3p5ILRE2E9KF+dZ/jTHTMcOZa+ZhbwweDQjF5oxRGGCIDZU8MRR0nXtEX9XipIrAvUwM9PlBOjQE9ePSawsDrvtRqGxWc4etRYu0LnpvdhLT/D0aPGf3bW74roNt+7z/Ffb/QFT2+0PVyDBMJKrpZJnyeWv7Y94sU8C5bTXVMC7gK8seSw4YjcjALSvmnkRjQiRQJfndyDrp6R2qvUzuf8dNbJwlNSOVpCpR/ZTfu8Q4V24G787SEliw1HQiBrJxCpL6CKpEhAXkcedPWMtD3Up2xlEGlTIZAF27RP9kTWy2iS8thw5IvETUTqQlJkvlQOR7RKAS1/iBNam8mOqGu4iTbHMEOhlxDFDI4lNUvPAefZd0aEokxi7euzcMuQZz5t014WWBqNquovzzNODrX064+/jvu3X37dHpY5JjlrOCrPTsqTEZIygWL8+esj3TQMR4FHBipYkqwT8oE01k2UlJAWNNpgzJCHmGXSn6mde5xMQXobhkfMJNSe8vULKx3XAM0I/Q3mGSaRaqM88f3vsR9ffzxCveRInTUcCYYsWI+kvf4/RMoE5HV0fWywtryUwtTwodCDFH+8p5U9hhjrJqJWzcVBYMyQh5hlYY7zDItZ0xcoqD3V1DSswnbP1owyZ6gJ5hkmB2tj/nnd1A2zqF5SpJ4ajmI3o4BUz0cQKRKQ19FEDEeWlrRs2AmnxGPdRNCqiRMwoShmykPLMhqUaaBNi2tf5mvWNQaaBtQXNXS+YJTSqOF5xsmh2uhns5wffjrMWuqY5KvhiPZIhKTQgYkUCcjraAKGo7WULd0LuIn66NvgnExSkmOJVXIQ53mRuPbwzI53m7LvMQTSwMmh2ugLcimgxY5JxhqOoJwCUnsKBFJi1klGeR51GzIPvRXj5z6MdRMtue6rPBWJfPKgLJc9DGs8YO0xX8/otH3LT7MymacDIsETDgM9KEjeMcldw5GTzc2PIwH0eCSlHRRJPd1nJOD8xpgcgixZwNI1qgIJCoY+SO9YN5G1UdDA1KXKyiB1AVqyDHJq37dIXHvalf1CWsvbt7Onu3GuD+gvz3MxOfFstK4FjknmPRCcHG1VOWkEbkb2EVxfTrWGBOR1dJ/PvAd5nSkcgiilTcFhnxodhki8Nx4iHesm0uckjpz36VN1MgLyELNM+TMtE/1NnK9dWPWIpCz84krqbzDP0SQKUJGFk3dM8thwNOZIh31O5HU0BcNRznMInYs845DocU+eSGPdRNhGHEerGSKXEJ5tQh5ilp4XzHNOlEmqPeTr2av9B2tTeKLr5eQlTazmP6LaQC10TFoahqP40O0K5/7FNRwldYVz/+oajlIP1zj3r+zdTqWldHVzf/w3HJ0EDEddM51w/k4vz3YTFBBX2JIMF77CVhZ4lxjrNPgkMGnVpTOtsH60T1g2hiMm8PXCkQXXTBKsM7i5b5ZdPYPO9Dl8xhD0qF770YAuRWZboAtVNDEf3NQqHkhrRtkMZ1ZhVanKujWRjuGICGjfRMQSNFt7Fje/TrOrt5asq7W4AICvm9fSTf6jN0Hn/dIBN0cxMyhaN8rpzCqsrl7zhKVjOCKCpf5HdEl9XTgc0eoIA3oTga8ROxKlMgQRETP5JAX5a+3pHEhTfFW39DwoS9qbEYlyRWf/c2TV0UTmAS5yKUJBz0M+nD2AqHKwYqFVZRFeXYrxvCoM6TZhORiOkEDR+nmkABYoF37KqAaHI44eVgoapL8RPeQqmSGMqJ3ruPRVfo4PGnumn/ZEmuHjbkl5YMy0NyMS5Sojd1LJsP0kELoURaLhlQp7gbBisYqfPMozq7CKrhOWg+Eot4MiYnF8aZFOz9dVgcNRXoOu1Er0kKtkhiAiYRaWjPiAmUgzCrol5RFGqXUFolwV3crkuQZLqVYHylyKEtJqd0mdLxBXLLRq6e2GcGYVVv2g64TlYDjK7aCIqKxa7ByFjiVV4HCUkkakzEQPuVqQISEQlmXisSzNF3RLyiOMUsd/EuWqGLGsmPa9HxSaS1FCetaZ+NpZu+dyrBgprlhvVdb5VBjTd8IyMBwRAXoYgf+R04s82TXgcLRcRA+5ygkiWizrEJyDlIJuxXDMoJZlucLnHVNioGoilyKWZ974CKBbLmjVMtEynUeFxfSdsBQMR0AgT/aaYqaSYgmeK2rA4WidhzBXOUFECwXZ4hwsUBVjTBAzZshFBzEZuZPkSMF+UiAr8OghqDqdX60kaNWCbOTnUWExnSYsE8MREnRKNRILnrirFIejhJSv0Ae5ymZIIgql+WV5YJCDNB93S8sjFeXME/Sp8ANXFgRHLKSWZU2Ur7qs+uB4AVq14BnveVRYTK8Jy8NwBAT6BCcnxJFKUs5nIDfHunA4Soiu3Atylc0QRISyemBhvwHSFB93S8gjiJkyRJJcJeZOar2KQ2nT9AqVlC6pG8krJ6hYblX9c2dSYQK9JmxifzscT7d4ZE3tZIfxQjUnzwjwKpXtIWCxMwjV4nAUytsZ6ClXuQzB/opQ4JNk+QsIgDTLR92K84hjfn3SDBEz5aoI5j4Tdssp1jpASUXM41IorRdvtmaCGhqhclhcEX0jgZxHhWn0m7DHbjha9NtLckWHgrfwL3lh686wfAV+kXo6WC5U+Vzd2tJDhtd/vt9DHY7e/p+ejNGHJbm6rWWHiMM91OFIz2qMe9OSXJ2avvnvcPSNPoej7GvbF77q1hJy4wnrNPgad/uuCnWmVdeP9qnL0HDEa2fd7R2OiCDUFXA9StFwRI16x3c48r0W/F30WZFPZ1Z1dUWbpy5FwxER3OUdjqLuR+2G1UmtdeFdj/IyHAHBXd7hKFy+AiosqE5oc6xirOwnj/zMqq6i69TlZThygvu8w1FcedCqWJ3U5hfe9Sgbw1Hq8x3f4YiErcqDoxFdetejrAxHSHCvdzhaqKDNSdDSZaJlOo+qi+k7dbkYjpKf173hqLzUvVCJB2hpxSuivMfUxXSauuQMR0Sw8A1H5VWjtLjNL7jrUUKGo+TntW840uvNMuI2v+CuR4kZjphg6RuOtO62h1BhbJfe9WiFGI6e+k1e7Hrwl6/AF6SnQ1WLknyuFutZW4+WtOHoUVuPjv+GoyOq4WiqNeCrcN5+BT/cW1W8KWQ81bvdFsZWuVcC/Zc7czUcFSpeV8j5iNT5mon5PCIPunrFna58b3bF6vVJ79Ltjf4/mQbdka6Epmk4yjkXER8QOF/fTMRH7j4edPWibA9Vq+HTH3i/tBX52uZqaJaGIykPgZhyfAGBjrtjBTkcoWuGIieHGcoBsWD9FNAdCeJNxkZ5AVJ/GN1V2C8DdyTvH9gDLnwdTM1wJNWjFLBwWG5YRCckWmCMZIfhCPpDIocZygGyBPXj68LIaE6RQ7y52DAvQOoQ47taFLgjQf/AHnDh62BmhiMpD1oxRFo2J3RCgnECI/LAcNSDIcwBslD9tA1ETn42OWFegNQehnfVFbgjUf+gHnDh62BqhiN7kmthKb/8Qamt6UdPlBiRCYajVhbkoIDqJ0KRe1RZaV4iUmtoZAXBwV0FoTsS9Q/oAVgH1faB0zVrQK2MhHNRUuiE5FQYkQeGo8FQ/ST4NWaPd5kiUnc2o7sKBO5I1D9AF78OJmY4wm7uZ9KSYick5cOruEwwHA2G6idSIo/iXaaI1B3GdxUlJWKKHy53HczQcBQ7F+VFTkgKRR92GI64HhD5Yin1g8O5Y4bxpmJzBaT2/PTIrsa0IOgf1AOkDirvA8VTk4RzUVba+nJySfnoww/DEXfSI18upX6AtW/sZ5OJDeSkdaSRXRWRIoL+QT3ggtfB9AxHaeeiNkPqTkjGF0ZkhuGIXDMQOQlzQKL6iRuInPxsUrG5AlJ7GN9V6pck7x/eA3bPw6WvA9sNR5Ou3+t++YryNFRkyvV77CwKw9Gs6/e636uv20rMuX771O2b/w5H3/x3OOqb+7bD0apVd5M5HCnBXdvhaN2qu+kcjraHu7zDUVh1N5nDEel+73BEusUcjnCQut87HFHV3WAOR1ZiheWe73DkVXe7ORzp2n53fIcjr7rbzeFIC+x+73DkVXeLORwFuss7HAVFcqM5HHmtbQ/3e4cjr7qbzeGo9YnjHd/hqPs2msPR8d9wdLI3HHX1FV2I/FXO+j2b4ydWxB1bcL9d9WgSs3FjqKX7K32lsL5p9IYwWBGcCfpGSWFBeCQlZoioDlq1T4Cb462x+Xaa3+VWSJAbJk/FAdROw5EsKErPc3KTHxHwBeh9MwRLkBpzGFEdtGoXtofbQtuDrHCSrA0j2v19ufpmmiF/X6MFlXk6U7+iWJ2OpyMRUAXBSlpTqHAyUxkORxgfONuQcvEiKWQX/Y+IhfPXNprwWnPPoTXoErXBhbS4ImBh3tqriDWPmGLZwNjPdUEEILvl5+1lXKracDjSXDjkV5SLF0khu7bemK0UNFpK9sGSZG9l/RjIS6Vp2Kdqg4bDpRVBJb9eRdhoOOr1tBkML3/cHInABx9b8VKKxkmJuWL2UoTxAbM9ZOKNSSm7pYcKM+UlVlsQILYKk1pyx7XhFbVKReigum5FuGg4gvMKvqruPLshAncuYv8jICVmiMgPwxHFRzErlJEQaZxdo+pk7tgMsTS3QWy1JZmDB7URaZ2KsJUVD8srogI/Pt5BPLsxk+8iIrAi2BwD/yMrJyKgiCwwHImA2aZGyZcUZzfunJsjC3plpbnn+Dxuc6TaiLVORRhZM6xYEZXocOSdepQJhZYLEdCcJkMwEgFdY2OB4UiDP2HRNykl5hYGtDm6gDqIrcK+KK/xJ2tDXsJeqyKccmFFVOEHiyoCZhUjEsTquXcTAX14YTiC3OpjHKHFRxGF2Q0HffkRLueA2GpNcmSTqw15NWidiiDlK6IaP1B4ZbPOz+XUFRF4lcwEXkIpZ5cRP7wwHFXQq8dDpHw1Q2F2vWPLyD9pxUT5wxqoNUmTZWtj96zXm7VORHkVWg8BVqmIKnQ4iggGa9ty0jMgaPV8khFI0xspEQQRWWE4YshsA2j5Kmkiuy21aRuwNA1mkmKrMOmUIF0bndzbIk8ETtraFXFXcTi6Ah37rKbUFTbkLibD0T1Oy8lw9EigC+0MdH/T8V9y9BuMJkfD9UtsZlmFWrzZb1R/2+1h5V6x9rG7kytRciM4S+nvNXHOcESLwZDXUY6PlhOniCyk13tWT0Vyw7/1fb0XdHOsMvHT012wznDkVMyS5eubQTomORyZuJEWPBm1rkFBus3xNpJ1hiOnYpYcXykoXQfzwjgcJeZQI5LSmgO5nfPQulHkZ7MoSi4zZjTUk5TrZcxcMhR562CugH6JaqRLUgtq/cUV0fob/qbn17T+JqtEiKQkZv2pxJblW9YrHEHbAsXPbr0u1VMUsOT4Xp+0ecfL4nCU8w0iUnI9yu2ch4QRQZSK14jrTBmN9STlhMycodKn+mZAAb1Ly6qCVIapvoEqCSrCH/AQqfU3WSX0lFVWu5PYktW0sFc4ZjhyMUuOTwpKFra/TA5HmraYFAYPoaVBXyqWhH42uSgh0vCzl4KxnqRcQMjMGWqkb3GuADpUN8599FgkLgQ1oiGqP666lKT+qlMi+/qQNpfYpNFzfAt7hV+GIxSy5Ph8+vFfXSaHIx6Q1tnVzu451JCLsuXZGMhosCfJPaVQuFBjlKGcCgGq9NmyeRyRveZTIdoeqP7iqktJ6a88Jdbmc2fw2LaHHN/SXmEG/fxqGiiYl6ivUSBkyfGB6xFEdKMn/C01JPuCQg+KbvGuduzMSqw4SsVrJHIBT5IcDiflGUoK6EHK3P/rZXj96SAgZfpRLaL6WyicEpGgwuY2/+U4G1OY2qyW9grDDEcgZMnxQVldFoej9MOQf17d7+EAMFYuSoq0YTPYkwRtmZRnKCmgZ81dtxvasd+q5Mt6kbfbQuGU9GBqh26arwagoTmnhb3CkAeK+693q5GoiCXHR65HZ/QRnUEbJRHAEqdXqEJSI+gsf0718c7qG1UuyjBSypIyGuZJIgURBYoyFOZK6DP6/787vP70R1ONdEdoQW03ElY5q5oSmbBK/j3/748/jBDbmOTL9wrXDEcgZMnxwfHV2X1IUcNrhgNXdN43KL+rndClSPl6P2zJRRlGSllSRkM9SSp55dYjCuR8JMwV0Ef6ofTGHz7e6+YL6UdQfy46g4APOCXt7MvVGPNB0kSxJfnyvcIN2IOnjQiGPfsaERWxLOAbo4juc5fIUX6SYkj6BqV2tZPaOU+8X54FUdJaezSf0mhPUmt/nUcUyPlAnKuQXvgLimD8VzXzR7THUOu7sCZ+UC/F/mbVynNZI4Og9sqkFvYK665RXWV7EPqg37aGC037i96PBbrQexB6yJKcorCTH/c5FS8P89PO6/F989/e6Euf3ujyvELvK4hWfjHCfSKLXhk9gSrx2HJ94a6rcqPCTSSskhMVLBdQYQ5HSOVrfhMB8imMEvSNkGJEl/PXpRLVQTNUuKCl11MMbvWi97RujsFa/LvnNW78ZtWVw1FIRR5GRIALqEarJQgp7aWoCmV/9hbTwEhdM9H+ij5DdeVwFFPBilREIKIKy1TTWd3ouMhzKPCEodUCaF0IOl/iM6wRNdZNNNRIlBC8F139vsxeiogA46BqgB/HqzeKDFCT1L5cf+5ShIL2jaVrLcGSlCSPLahOYmn9HzIIIq8RaVssUXJXRUX0hBeqDvZSNNZIlHugGbeuN1aAPOO8qyISVgMq5Mvvz1UntT61KtaGuxQxH7RvQvuuaHsIRGBBdVpfoAeOvJYcjpAquasi55M5YDmrMFHRVcJeisYaiVIyhEJhzG8vI2YcMkTCakCFbHq2IFBQf1HlaJuToH1DQa9oxqyC6kyIe0U1ORwRVXJXRcS3e/bpRyGUo7462EvRUCNRKD329jXzLBsKRhkXq4OE6lCoQh793LRPPWBhUb3o3MAUtK+dM9keimwu7/srSomqMyePvE4+Pt5BPBARVXJXRcS3e+YuKQddENH5aLDEiSAl8pS8lrKDylA3kUodlQgwhxowcdtDIMq4n+3Jqq6QbcA5S6orUAsK2pcfoMXtaXBYX0HkteRwRFQLd1U04oziQjkcncpD8UmmtoEoh4hPpY5KBJjzenv57uePdxZlHC66SYn/HtegVo0qJ3jODdqXFVf/x/vq4siryeGIqHLfRnzEQmV3Zh8Ss35fcqCwJABL17j69PwK0jbWTVRHH/CJKoRyIMw5YWX0wWuklHHoq5TTAtx1TQKrE4Wtmqmc0fkM84TET3gUTH18oIhnJCrcVdEChyOkLi/r1MFeiuroA+qoEMoBOOWk1RuaSE4qBhmftHY8jgqYJJe+wepEUatSbVDru6x9Fwj3V7RUiXNAHHlFORx1GV8jInC+DMtUC3spuoqRiK72lyD8ejNtU874jKoESVcmqJBBd3QVopqkVuXaeH3S1ic+at+cCqnQU68YiRkV9IW3lyjyG93h6NpM/Nv67T53RIeje5y+SvZS9AX+n522uKPqm/8OR19GDUe3Vu3ya+qXuOetIvAOvHuW6mtoME4YjoSqQh2ObqAxNCtwXfi02f/qVbd71h7fCVsMR0JQnQ5Ht5vI1+gkRuCVBkNdpbkP9hiOtoc7rMMRtSDfr5uqMCLw2g0qG0hpqWFs/YWVQxGBsLIX9gCpX5uxwPxpMdOakMKqRXVJ03C0QPdYhyPs5duLTxJyFUYEts4YVzaRUvE7PVUdz4u494CwsvM9AMcIQcjVH1Q2bWjGKXOqS8qGIya4xzocYS9LV9Q6zVUY1ZrJKjtFqi48xEJVVwTZsveAsLIX9gBQM+TqDypbIag41CVpwxEQ3GcdjqiXVBapCsNWNXFlY0uDrxGyUG0U8yLuPQajsxOJcp0eYOpRKeaUgsxhX8jacAQEd1mHI+qlNO3by0TttqK4pe3Jj1hY9bw07D0Y5To9IPWQYs6JMweyNhwBwV3W4Yh6qTOFH4/cbqspamk7iQ8sWBswL7j36KzTA2bZMQ8oxbxUGHOuhqOU7rUOR/jnysattN1WEFe2tHSswhKK5gX3HoH1egAO3CPVX4653DOjqmHmQNKGIyK4xzocUS+lcr77ebB2W0Fc2UIa+RopSyiaF9p7WlnQA0A6YuTqjyq7ek4pqBplTuRsOGKC+6vDEfUS6o/bLSeq3ezeh16fNA5iiaquiAr3nkYW9wCoL6y/VK9A7ySqGmVOnG0MR8d/w9Hh33Dk68ye2OuhQUTXqEpzm5KVCt6pd4q6bveIezolKRqOcPUkf4OyyKyAwmw3mNXBrVrsUrSmusJZGhNvxmuV5ZT1wKckX8ORj40TkRKB3s9vpad31U71oGGFeUQKpGukfeX56u/SwcS75pT1vKckXcNRjtQJ+EJ6Ir3iDkc5KX1ICrKnGVmBx9tte4C7RWndqJRTznp7/KkXPbkpqTvdgi3Y0XvV7J5HICZ2e9Jy2UIf19zhKCmjCkhNuIjdiPvvKWSRhpxTznp7/KkX+TIl2RiOHDCnwOtoN0+Mij3uNXc4SgqokBQi9xF4cxRpJksEJF1lH+NttV9OFJGyRF2cSOvlC1+mJBfDUZG+FfasdAX+3pYcvPYOR6H0+BmpgDQauCdh8D83k7IaW7GR4oX8rbjHn2r5I75MSTaGIxssF8ibW57vXp+qweEoQ5WS/wW6RGhn8QTaHuSMdM4pByICtSR6pbpi5MuUZGM4MqScgmcrPdlVvrzyDkcLqLKSZ6Z+e6DhWtuOcqCvPVO8II6odXJXFR0A+TIlyRiODC8p5oOrQLaHCnA4SlClZVxTFxywyKsPJMEQqlASEcme3YL+WEnyY0pSMRzB56zQ68hfKGzGGnA4SlKlpa+JRdo98xVMEmqJN5xHrLLHn0p68GNK8jEctVY/TBrzAfRUBQ5HfP04UKEgciPl532KfHuAw5vNMXXd3Hp7/Kmfq/39mJKFYjiCKz1urLt0p68Gh6N2e6gQTW5Kvhgcjvob60Clb4avBYejtlZOs0xtSr75b3L0G5EmR0OdZm32vXT7mPW8iR63dGJ3d9toOIKlbnDRG3AuIlJiyRH4B7V5nWq1tjw3WWg4WrIzol7vi56IlFhyBNadN4WtfzvLTsPR9sAEnY6xI5ESCxFcGIejxBxqRFJaVQB8ZdB/htYmoIgWRBk5aTCjoZ6k5E19QIW5kYMHsvTvjSKDn0vDyl7Pm6iupa28jiLnIhWxEMFlcTjK+RURKbkeka8M+c+QMKJclFWk3DLKaKwnKSmgotwwZjA1Off7J3roRKU2pLnPzZvIOcMRLUUCBOxcBEKWJMGNrvIKQ5qNMq2eNhzCI5GYtNS7SGhlpkqJRlFEuSi167ZARmM9SekFYdihogBjtu9zWGnLQFyx5+ZNZJ3hSKfnBYoIwLkoJO1CqgvlcJQakFrdm5so4Suzew41LImyjpSBjMZ6kqI234dUmNsnZv4M17ufm/apBy2Js/Mmss9wJAdOSADORfRALEhwkRyOrJxjUhD6yrj/TKwlUdaRigz1JMWtH1HFUHVNJHcu7ey8iZwzHNFMBgnIuQiELE5wYRyO0g9D/kF7xpB7yEUZRSpyAU8SRURUbm9gp0phTSqY66R+joGGo5zQuQiELERwoRyOhCokFQI5yU49JOE/0zeqXJRhpJQlZTTMk0QKImKqMDeK3jiwXkLpk+sZeRP5ZzjK7YwIeuhIpMRCBJfF4SjnV0Sk4e53ks42fWPKRRlGSllSRmM9SdT6HhFTgbMJKbP07Y9hvaBox0Nn5E1koOFICSYiUFRDIFJnIaoL5XBEmR6RNLf7HXIpCvclFEapeY00n9JYTxK1uUfEUULVSoJ58m33pbYMPIdarbVz8yZaA4aj859YP91d6O7lcHT/0h3M4ejOpXuYw9F9S9/8dzj6rUiHozrdaE1mvSRfo6WuRy8kdO0NC96h3GVFVG19c9lwBJdvTUTAKyoxVRuSGgi0/qneabvCevC+7PZrSnIjDKH4T9MvT+JNMxx1zayAwBofWDQOJnWPsPVPts93zVTT6ksjv/3+8EmS9VWa7aHGHI78LeUDATIvZbHUcIRZC3K1ew4JQoeexH5+Oo1ZZxNh5Isz1Da2tgNFnmqZSX9WChWn+3WVIWhL1IquR7DoMLYbdYvmXuz564+/jvu3X37VKon2ZlQD2u/zsgYdd7OQwPri6CyBiMVUw5GQFjTKFbEQAa6ThblqS4/rm0GRZKEsizKIfHGG9l5UuaxB5JN+mxtUXIY5XTYxqoMu0nquR9QNqN2wWzT3Ws/nAfR/j/34+uORo2waibJuHI5gNeeAwFGJBeMgFk8NRxgHMBMLRYmiXJU/KpmEh493CA4jX5ghVC5rF/4VmGDqNseoQaeMQtJm0LY0xS3TjJGwWzT3Ws/nn9dNXflJmSjHqnE48jaeRQT0mVgoDmKx1XC0ezZAYhYWomIFuSqZBOHMkrK7ToZIYdYo8gSuNDBR6UFdpbSq65GtsXhgVd0K4tN63s+WOz/8dJgVRanB143DkXRLERAQKbFQHMjiqeGIzs4EuXp7ic7DgYJcsZSYolStkSFWImsX3eNa6XlX3G4mqoOUkBTUgoKWsY7ZDDlJcx/q7UVAPEpW3TgclbmTjh1AQHDEAnEELJ4ajuACm+CAJbEt6EjJhyhK1ToZIkVZC3Iw4bvScznZdaQ6SClRp4rjyhxUFv/olKS5D6WtOeSirByHo67xF2iIgD4TC8VBfIYajjCZkCtmIQJXkKtIYZQrZShq1yhrYQ6mS9hzYZjmi5C0DhZoFdejWNJuUbfCOYjVgjJRThXkcBT3YdhVEbFQHMjnqOEo8NsxZmZxAnrgXIUK8szZXZSh6Dg6ylqQgwlvtBn67ucB6yCp1VyP/DXgtvFIAqS5D2WzmFSU1/unw1F+ywTe7W3alpM2fyCOw2Sr4UhhvB9JdokFCbyaJspVqChK0uIMKZdElMga52W6yDPEdQBtiQRM9fok/c7aPGqZQqXtQe1G3ZLmPqs4Bx/vD1oOR/oUePM6HK1vbmCHo90KegKj+orr6uab/w5H35UNR5n19wJWMaxRm83VstpdzcgNyjWom05El1dMz+RqOEJ6B+lP9X46vzN2c7yomvUUt9q+JzdcbA9L5MsL2IoOobiIlylxwxEsr/qQDEcVrO1B/i2oTkYWw+7viyoCl3Lom+HTlLjhCLRgDUfYI75fN5VdIoD2TVYxrVW3oEoaZpwqNohDWzSmDyvC1/3pqK5QyVwVvrCuGmc3FcNRVgvWcBT06O3FFjRMZpcIYDDKVTFoyFUJTYQ4416xyOyRcjVRHFQR0ukUCKoYV0lL5Yr46KF1dtMyHAH9gjUchT3aHKUmk9mlNqIFE1NVLBJz7rBK4iy1GU9VmBRhzAwtTRUhnQ7nL4UXlcoV8al6zG5WhiOkX6+Go6BHUHq57GIbkXJVrEeAY65K1ImgjLxiA+ZZiQxhSwfDggySwANK5oq4UxIqNA36+dW0hOCZRbqVNLQICIiUWCgOpF+vhqOgR+5wRNldUUiqRwrZKuGJiMBwgvYVJTLkLW2imcMMQVW8WMBHap7dpAxHTL9eDUdBj9zhiLO7VEEVY7XL+ftclXwmot8GX/6OMwQtjRL8+bCHqnixgG+B4k1ShqOAfrkajrhH4HCk2V1FYRWT6OgpbBmaCG3GhYACo0OAMEPU0uEAO860WsWBsrkiPuq3rbOblOEI6Res4Yh75A5Hlt1VFFYxSTByVUJTrM04VSwz7571ejNippaGMxxwGShWMSibK+Kj8yTa7E6Ejs4LMIF3ezuLlJTMcGN1Mf2KNRzRTGJLU3ZTwvbNVbEcVOowlKkSzFKZ8aCnBG3eQeHHtYYVIVibI1cxZSiVK+xvRN86uw/ZcLRrXLuiPDVd3ywxw9Guca+eMlzdHP8NR1/0DUflK90DW9DXrORWlcTBd1h+rh7NWooUbHuoP0H3r/tO282x+pTe8ZBZPDRD6YCDIbba0p/9YfJaitpmuJ0cjipTcm94Ixqc5ft/vouE+e3lcv6XuOFIxqF7rsPR20vURj1XS+Q7Hor0r1+OIlhJ7GooLcORFsld1uEoyiT1qONqiWjHQ6yxHQMN10NpGY7KQFrO6Ex3V4ejMJPQI5rEIpayW6aA1HY8FGv3u4NLTstdD2VlONJzD9KP7q0OR2EmoUcdV0tkOx5S6fxDemc7qRo5d3FFPvIyHO2efQi6szocBZlEoDNACwpIacdDwcP+9aeDDcNX5k+mZTjCGdQd1uEI6w8IJ7Fspykg7aXAEpoBB59Fvj5dk09JGY6snqQA760OR5DJUOEkVqcVwY8z0Lz60bXvrsmnlAxHfHZ1c7y7Ohx5JkN1WS0RSp5tQr398j+m6/IpMcORnDHdHu6yDkeUSaDjaonyEkjTdfl0QDccTYDjv97oS7Te6OFZgEz08hRv+w86eG9XcH9XjuVkIlr2qzsV3TkdjiIC4YMLueZeSWtOhUu54wrtzVQHrfppwhUHtX8SAdzMWKvqtUcNJyyHDUeLvY6CDto3A/xzW2mxGUvfTHXQqp+m2B+HCGA3PfWq4eQfDDYcLfY6QubSSQM/jGCdsYvgcLRwDYPozEkfriE81E2ErRpmKPQIEtKQBfjYH4cIOJjdc+TGg/SUDeCrK32Gw1GtS9t7HaUcjmSsVB7uj50NSxfF4YjGdhQVP/kQ0QxprJsop+Sed4BUWSI+9MchgrL2dphxcuMheswG8NWVPsPhaD05bDha7nVEqIIhnRN8jQpMWb7+PLqnr2EKw4MmpwyMfPzhVZ5W9rbIsW4iatVcHCggReX8cYhgjiqR8TImCjcp6cpUVfoMh6P1ZLHhaIHXUTg18SfDppzUxjNtnXi5XBSHI+0AsaLiD8+wjHUTQavGXw+kgNQU8aE/jhKYEhkvmUxpiPkqSXa24zMcjqr84+MdRd1xoddRRFqmev9+GdHXSFz0xCTiAjgcraVs2V/ATdTzt+HZGVNAago8jNgfxwhUiYznFfNV1QMJagPUkujV//XkseEoRTDlHI6ICp/9dA+D5cuzUeaht0L+3IexbqLklWzhnncCUlPEh/44RJDbTc8KsodKk9QGPUTPtPhzKv0jo2D0GVAphyOyppIqkiKCq0C2h/P67XFv4lJOeQ65+gZkKQ49kca6iahVc95EmpmI1Dsg86E/DjnllFck4owXIT1kI+arNEltkGzGEPy4iv9AEc+41Oso/lw6MvoagS/ZeEaFLvF6yXMp5zyHlK9vWORDRKRj3UT0nERxJPa8E7gZOQvzoT8OOeWkdtMD81inD7JBfNWkT3A4WvuTx4YjJrCzSCh7+d+ppGzY16gT1IvgcJTzHELnIs/4RP5HRDrWTYR+TxxHq68ik0dQbgc7xufzC31BhghKNiDRCuBiehLxUZ7NebX/pzkcrbhG9dIxHL0+nV15P3Y4HF0EPXo4HF0APXo4HF0GffPf5OgbByZHQ+3d8la3XWJ7+Owetfgpr78xHne6eupK2nCU8itCKuJD+pTXUQ2q1xWszl7mvjByOvUJQc5rKQpuBu/1buiJqIQgpI+9jmryoSz3fc9RvoajMOO0fljKQGSx19FFcDhKzKFGJKVVCmAFVvSzoWsdUEYNWUaOG4zoNHySfP6cWAPWv8/deOKcLsif5OUZsm4inOhD5NjmE+VCt6qWUdselRWaz1g5v6KlouX/qncvRUBqK1x11v8GnJ63jWZSQk3mD6IntGrgeUlYoYRRxtwzJXJo85mehl3mVhUzatyjcjUcpfyKgIr4kB69jip3L0VBhvpmKMmVnqIslBeIN5k/qDNVRKsGolUo0KCM0OYTPY+40K0qZtS4R+VqONo925Ocry+Y9T8CevY6qty9FGGGrCIsp8pCeZHSyWiI6QGxGoRWIRPHRm0+z5+72K2qZdS6R2VqOFrkV8QOOxPQo9dR7e6lKMiQ7IwsEOXFz7XEiuiRbusmaobafKY/vsytKtK6R2VqOEr6FQEV8dE1McBSWvXslJmH9VYo6Ych/9yIBwgxWpZRpCKf65NEMYDk8AMZvvv54z0hirU83YWK6TUoKoIq1Ex/gTvpZW5VkcY9KqkHCtttiV9RMDYN9hF4HdXtXoqsJ2G19M2E3YryQl0qkz/1g5pWjTIHiLQLl72bXsJWXTwg63tUYg8U8Yx6zlxooO+PKf8j+wi8jup3L0UB6USvzcrpmCAvk9ZTJn9ZX54wGzxLdaRdzksuezedZldbMtL3qGwNR2m/IqcCggS9jq21u5ciIBUQvyJKD2WinLZKkMkf0ycFUaF3SauQV+xEwjaf8G2aXW3JqHGPemaGo/OfQgxndJnBlW7z1Lv6iA1H11VXus1T7+pDXkvRNX240m2ee1cf7t1OVtWP7HIkvcbiErd54l0NMjr+G46+lBqOLq25R97dX//IjeXr8V0yedr9hA1Hga8RUWVXGDeGaQ+kRGUhvV5QtJ4+ga/mZe9aiuzG04moaNVxJLCbUickJSonDUf3HCVtOKK1wpyKWYgA9leUpLLUcIRZE77QKSeXqxyfu+dgHOSjc9U7IvWN2pc8gs6s9Z1iv0/JygeonKKfa4AIfH9FSIp8xhqOBA34aB6RzFXIR+0gwky2pd/2zeAB2L5QG+fW+s6tpQj3QwSyQaDd/nFzJAKpkFlIinyWGo5yceSUiyMpymTptULmAdS+VJOXvvVzNRyBv0uk0rrzXIUISvtKGyMpUdloOEocLQ0BX1aZOFIKMlmYK0LUvliT59P6NtHPr6aFsiYEXyMXnFwrIoLS6lILRIp8jhqO6AwQ8S0V8aUUZLIyRO2LNXnpWz9VwxH5GpnsiU5nS0RQxkYRkhKVp4Yj8NYBvsUCvpSCTFaGqH3pxa/L3foJG47Q18ipkq9p4v6KiLRqHY4wmQPxUaZzuYr5WEEma0K9zrhx3h48Zd+l+x49UMSDPX50KjualdNZRAD9GkmJylPDEXnrEB8d2eZyleBDcSYrQEHfqH0zHkET7n7KhqPOThAQFTkXAQGISGvY4aiVyDFecMrJ5SrJB9U0USbroMNS36h9qSadb9bdXzSGo0eNtSvkObO9b2uZGY4eNf6zk1X3JV0wV6Hjv+HoK6bhaA1bifq6ofX36qvat1eMz5scbi+ZaDiia2q2B1hDPPQ/ElJijtcaLyy8LpOB9Ava7/lhp+HI1OqdreRS5FR8IT0xM19fkDu+f9zJtRR9SUiHyc3RPYyoNnhNMaci0u2BmImvDJO6IDxROWk4Sp1Vw0hl3l6i7NaQeCLapvNZ4H8BTxhsEOy1Ty4R8r0+aVmN+LbzbTQcZQdGjFQDIoIcVJFwIhqn8x44ZjiCXRChS5EJhwNkRj5Zv9I7cTVbRhqOcsJINSAiyUHlaFbrErLLcKSTc50UgUsRyv12mBn5bKLU4JTjXx8NR1lRpBoUUclB5WhW6xIyzHCEuyBSl6JYtg4vMhMf7aWISI00HH2KPKIq0qzWJWSX4QhnCuxSZOLZDTITH1DhZyMNR58iiqjW1DidD+JBsh4n52mQICViJj7aSxGBOmo4WlOeScxBbUmfzofxQNmZcmEwgm57CCWvIxIz8cHxFX521HC0qiwizEGdaGrrEvLJcLTYw6iN+KaAOeQb93jRramGI3LFUeCo6CopyG7FaFbrEvr6bTjaQg1H26V55/jP8Z/jP8d/jv8c/zn+c/zn+M/xn90EeFP408MUwe51O/5z/Of4z/Gf4z/Hf47/HP85/nP85/jP8Z/jP8d/jv8c//nmy+vT9oAQw8kFNTxGafc85RXzbSnH0N/Y0uvTVNRujjNC03y825DWzL+K3l6aZnNUlkIQMP/4l+fNsZthia9t9NckMRVmjENY8nybBm8vOuiN+g+RpXp9mmyWtnsedUzd981UBrsh0A9/fflh7DdH4OPZ3O4fcxDd5khxOEuOb9u4tzquDS77SaZ2e5BBtQysNsjyjHF8e9ke+mYAvuBg1EZgioNmmlp8OwY6esno6LIBTVRmg4YjB7cCyBrKODqL+AJpDBQHhqrE98rQyWmf60tAubex7u1l2udk58qapmiwOaLTs5yP5efVUMgixWfBRLwy38ynzF5/PO6XPeicbelDPH+TE3ThA7GI8W0bv3lqP95RNlh2zeAn4ZTFvi8n5UNCOz8nojiIRYxv17i13/087EF+aNp+/zTIqwI+OWwGeU0zKeSjFy87vQhkojiIRYtv+3iLUmtXgOkZoHH3PARXivXzXzD/XlLAp9O4Qq9/wfZPzxgHsYjx7V634z/Hf35jSm8v8boQ4womG6teaW8rqxLBZ1ynn2O2m7qD2L7o1W0PiUWdV9YKN0HjXdbd58iZs8pFlMnLl/YSqD5AOUHfDIlxJ5oJnq6y9F/+Wjzi+Voyf9gcaSL4ICVcu3kqS9TQb6UVeQRFTj7ICp4+SaX42IfImeFcWiCnEv1pDn1CgV8RpRbzQtkwgsLgvkZfsYoWBXSZTUbqgYYvYxHrntysSoBkma2MsnzkQ7SUGal0Xa++GcJshGuFLXEkKuYflL8vW4NYFh4OLpQhLzgopNlj5iHLRz5Ey5hD0mbQIZ4EPkSZL5hZ+cqQS6n/mtVsnMhCnFUemiEv4Ekpz7d71tFsFWaC1BOEJPIhChVTdCL7eviCF7hiJxR4+qSU5QMfooXMSApqWe5DlBIz+xc21Jbf/moXXeQRK/D0SSnLBz5EC5mNNHqgL/jnJBQx9zq4Yv6+1H+buePBCjx90srygQ/RQmYjJVlKgh+XfmGEmUum4vx/uX9bPxFrx5Mm9vRJKcvnPkRLmdFVSCXXxqHAhygTHTN7OJy/L97rzVo/V5WZA9GprDHwCGrVDwicfPBPkacPkSpzns9vTFrOzFSvT5opjAh9iKLoImbI5AD5+7q92p9nSTQ3u4LpnlP71ftmc+AsOgnutbye7zXsy1c680kNKVfxoWT44/2Lep2xq/if3B76zX+Hoy/khqMVLu06CYejk4xtfdbVL/H31WeNmZyVviAdjk4ptIX3WtoiP6cS26nL7uPMMHdfeeIL3ltauKZvkrdafrxfPJ1FEyXj/RJ0OJqXyJEbEH0imIF7e9kcr762h69HtdtDMK3x38oMbTKq+tpeE+8yqP34szgNreZw9LnuQzknJBbkZdkeiYKzZcuylhEys77s1oqV5QIDwTpj4czMsEC4y6Ay9g3lSHc9h6PPdR/STEga5DrKeRgFpL+OdnrVUL0N8GMukxTll90qr36wCodnOTUDCHcZ5E5D43oOR5/rPqSZkCTK6CUbtIRrSnhJbK1quYecKMqvMiUX0++bkdbYT6lH+VsVNxYbERNDYlaf6j5Ex0TITQRdRxkPo/RhrlCRFYVRfuGpn08kLVS7XOs5HH2q+5BkQhJB15GfD1tPlNFyZZyVvuIUXH+1SDIbW0l4KJjSZ7sPhSakDps9ehgtVlS1AZsvO4ej6OrR/G/r1aJwPowFA89nOBzpgAOkuQEvfMqs1YREdSlSDOlXU5lRV/DnfMV9W/SR/zYn6+XFzYTkGrW1HI4+232o1YQEdSnqNAb06z1gRosVOit97V1v1i1wOCLXID8btf2/l0h2tmk9h6PPdR9qNSFRXYpqLaCnbChgRkmlMolRfqU6HPEh7iV3H3qrDUer65K7D73UhqP1daruQ/vGdcY+QZfbfej4bzj6Pm44Ou/bbq6R/9ErZzg6j6X9s3yPFf5HeFF936zicHThdRYNiPF+BWn9cWkVh6PK0faQ1PtlOAogTsXhyOeRowYj5OA0RL5GyIJxXDP/o5fKcBToVByO/J9VqB9I2d0X9brezYBxPEz4H/GKYjDZ+1yHo1xAJAoSJLQ22FEcDxX+RzLJgmOtcdka+zJWrbnG/vYQS5yGSH6QaWz0jyz0EOF/lBsf5UBsmdr1BBTJ81yRBpurka6Z/9HLhQwPix2OPvWBdl8UKfHwKOF/5MNWNEidjMMRnGUnUopUB5Lgt0eM45HC/ygYhOR1xFNxOPKr0/qBSBO7L/LhVVhQjw7+R9nO3vpZpNNwOALPpJFI87sv6pUFddX8j95aw9Gp+h9tNIajU/U/2mgMR1f1H200hqNr+o+O/4ajr/WGo8rUe2k42j2vyLerYJfN04VcU/Zqf7gh8QFJu+cJ7+2eYCIY022OshD945FaGCFfn/72PCV+KzGOvr2ELkVJ75/1XIoeQL5nJILdrHCdsWAYZa8ems0lvX/Wcyl6yFCDiGgeBxN3T8JJOCKSwTY8GI0H2dVcih45BBfTp7GN1McHnoPcof3xTl49eSnPai5FDyKygTBS+GBs7tWDSnn/JBRFVf/g4/0hRPAXRAoPQ020Jj8o6f2zmkvR48hvd42/gJn6bZmg6cwQ1q8G27GYT7WeS9EjyLdlpmfx8aQuqioirx5Y5z7p/bOGS9FG8nozVt5t8e0l9OoBl6Ks989KLkXX+NteNMPRRXQp2hoMR5fRpWhnMBydkUvRg8o6Y4/1LkXHf/bf/Hc46ptGPIzgav/k/jUekxyOfGWxRRPBXu70/v3hAUnt9uDK/RYt3PPA5HDkiobJSNvDo5PDUa//T+J9GgLV+LDkcMSTu80xwGEkHVQfkRyOovlaoPgPDPtHJIejaMlXUG51sMckh6NgYjcseo/Su+cHJ4cjcS/K7qXoH+82aXtIcjii02FDYi4IIPp66FeSw9Hx33C0gRmOjv8c/zn+czKikzUl7ooEu9ft+M8hmuM/+28C7KUoeh+H3bi6+s3xoWcln+1Bhe9s51FK+Oa+2u1h0fsK63TvHY9Hovfv224Pi/ZS1H3oLj0ekNRuD6Y/PTfNBL+V0uvTwLsl0rdVPrraZnt4yPmeca/6/mnwny07VUgq2C1RVyj7QdU+2iw/HL936bYZcLhst4dYOpbCrJDe9rSof3z5WHC6jP+mjrbll/kj2wOeqJOhFfTr/PEQpJaU+aJtBtoPkb1rc/jrhgcg6fC4QPpl2wyph2M5//ao89uo3TPtFjKnkXdL1DcDSffw95jzbSD5f+Dbkl/wfojKSEnftnt+uPlZML+j3RJ9vNNeinJ/JNwtUUfXmxXWT/mfu9Faij7j06aylqJzOv+/q6yl6OHr307n0evXN/91/Of4z/Gf4z/Hfw5r/Oc///nGox4V3kHYGb91xO3h8Uq75+lBRK28IcPz1APIF/7OV3d/v7R6NNioWrxbot0MsDnmCd5ewl2r8Q6K2o8/lz0XxUNkTNU2+mtS5I/3JJ/BfLw/JAjemzT9TYO+e99eB7aBCXbPo2yUyAha/o93UNTO4170rjWJXmMrVPrA79GV+SL6fh6jHwmUf4OZtJGFt5fRBlQigDcxbQe3by9jLgag509EX6iEI6OAD+j94TFC24OosBgHEZTjycEHweSbmqY9fMQietoTSEIBX4L+0UKDaHMkAj/TJufF5BcKdlCUFdEvUsD3ICE/IkzJHojAxr/NMflz/CBzgexhBa338FjwdstDwbmvkQhoAMz9HNlB0QIRPVFpNPzbCb5HiN/WQUmvN+Ohqm8GOVINCKa9Ebw+xZ9gB0VJET3tyMjepz7+MY6P2B7+mO94aHsIhqpeNzUaELRG4P/3AJ9oB0U5BfStnq1zVn7pGeY7i81Dyf2c50AeBFd53b1u5y/2)

## Pipeline 流

下表列出了摄像头元数据 pipeline 中使用的插件：

| 插件 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | 采集摄像头源并将其发送到 capsfilter 中。 |
| Capsfilter | 将源传递给 [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) 进行显示。 |
| Capsfilter | 如果未提供显示选项，则将流传递给 appsink。 |
|  |  |

应用程序从样本中提取缓存进行进一步处理。在执行过程中，应用程序需要一个参数，控制台上应显示以下选项。
- 视频元数据
- 图像元数据
- 静态元数据
- 会话元数据

根据所选的选项，应用程序在控制台上显示输出。

## 已知问题

选择 GetTag菜单选项后，采集选项将不起作用。

**Parent Topic:** [运行摄像头的示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
摄像头帧处理](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-appsink-example.md) [Next Topic
摄像头流配置](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/camera-stream-configuration.md)