QGIS/plugins/grid_maker/pluginguibase.ui

239 lines
82 KiB
XML

<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
<class>PluginGuiBase</class>
<widget class="QDialog">
<property name="name">
<cstring>PluginGuiBase</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>695</width>
<height>432</height>
</rect>
</property>
<property name="paletteBackgroundColor">
<color>
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</property>
<property name="caption">
<string>QGIS Plugin Template</string>
</property>
<property name="icon">
<pixmap>image0</pixmap>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<spacer row="5" column="1" rowspan="1" colspan="5">
<property name="name">
<cstring>spacer2</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>441</width>
<height>21</height>
</size>
</property>
</spacer>
<widget class="QLabel" row="0" column="3" rowspan="1" colspan="4">
<property name="name">
<cstring>txtHeading</cstring>
</property>
<property name="font">
<font>
<pointsize>24</pointsize>
<bold>1</bold>
</font>
</property>
<property name="text">
<string>Graticule Builder</string>
</property>
<property name="alignment">
<set>AlignCenter</set>
</property>
</widget>
<widget class="QTextEdit" row="1" column="3" rowspan="1" colspan="4">
<property name="name">
<cstring>teInstructions</cstring>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style="font-size:11pt;font-family:Arial"&gt;
&lt;p style="margin-top:16px"&gt;&lt;span style="font-size:16pt;font-weight:600"&gt;Description&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This plugin will help you to build a graticule shapefile that you can use as an overlay within your qgis map viewer.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</string>
</property>
<property name="wordWrap">
<enum>WidgetWidth</enum>
</property>
</widget>
<widget class="QLabel" row="2" column="3" rowspan="1" colspan="3">
<property name="name">
<cstring>lblOutputFile</cstring>
</property>
<property name="text">
<string>Output (Shape) File:</string>
</property>
</widget>
<widget class="QLabel" row="4" column="3">
<property name="name">
<cstring>lblMinTimeGap</cstring>
</property>
<property name="text">
<string>Latitude Interval:</string>
</property>
</widget>
<widget class="QLabel" row="4" column="5">
<property name="name">
<cstring>lblMinDistanceGap</cstring>
</property>
<property name="text">
<string>Longitude Interval:</string>
</property>
</widget>
<widget class="QPushButton" row="3" column="6">
<property name="name">
<cstring>pbnSelectOutputFile</cstring>
</property>
<property name="text">
<string>...</string>
</property>
</widget>
<widget class="QSpinBox" row="4" column="4">
<property name="name">
<cstring>spinLatInterval</cstring>
</property>
<property name="maxValue">
<number>999999999</number>
</property>
<property name="lineStep">
<number>10</number>
</property>
<property name="value">
<number>60</number>
</property>
</widget>
<widget class="QSpinBox" row="4" column="6">
<property name="name">
<cstring>spinLongInterval</cstring>
</property>
<property name="maxValue">
<number>999999999</number>
</property>
<property name="lineStep">
<number>10</number>
</property>
<property name="value">
<number>60</number>
</property>
</widget>
<widget class="QPushButton" row="5" column="0">
<property name="name">
<cstring>pbnCancel</cstring>
</property>
<property name="text">
<string>Cancel</string>
</property>
</widget>
<widget class="QPushButton" row="5" column="6">
<property name="name">
<cstring>pbnOK</cstring>
</property>
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>OK</string>
</property>
</widget>
<widget class="QLineEdit" row="3" column="3" rowspan="1" colspan="3">
<property name="name">
<cstring>leOutputShapeFile</cstring>
</property>
</widget>
<widget class="QLabel" row="0" column="0" rowspan="5" colspan="2">
<property name="name">
<cstring>pixmapLabel1</cstring>
</property>
<property name="pixmap">
<pixmap>image1</pixmap>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
<widget class="Line" row="0" column="2" rowspan="5" colspan="1">
<property name="name">
<cstring>line1</cstring>
</property>
<property name="frameShape">
<enum>VLine</enum>
</property>
<property name="frameShadow">
<enum>Sunken</enum>
</property>
<property name="orientation">
<enum>Vertical</enum>
</property>
</widget>
</grid>
</widget>
<images>
<image name="image0">
<data format="XPM.GZ" length="3617">789c7d9559531b590c85dff9152ef4969a52da4bb7dd35350f86b087982580c9d43ca817af1803368b999aff3ef2d5510732c994b1f1d73a573ad2bdddfef8a1d63f39ae7df8b8b158ca729cd7f2913cd43e148fb3d9eacfbffef87b63b3d1a8e95f3d6ed71a9bbf6d6c32d5f21a455133ef64816f02779c4f97c6ad56da0af115b893e66ba6a735d7a35607eb5f9ca17fa838e8f913d8ebf59ca11f576cf987c671847856b1e5bb05c7e0e7c0eaafd30c7c07cedb566fdf19f141c516ef1ac791b164ce569f6ec129fce4ce625c820bf0de9a1bda7f4b026f83f3c4e67f691c47e09d8a4dffe40cff73708cf89633fae9546cfe9fc1f04b25b840bf857152179bdf41e0b4cabf00a7ad7a585f389b1fc99d318f06b868073f745c71d0d385b3f9a5c78a2dfee28c7ca97152477fbb6b6ed6e3a891069e82d3a6f117e738f897b9b3f9e10b70d1b47e1ac6491dfe9acea8770c8e6d7fe86b60f563f9e4ce19fd7c06fb7e38a7364f9939c34fbd62db8fa133f20dc03ebfb633e665fda66df8e1a335b7d43ff6ab0fc63cf8c419e7ad0d2eb0df3367ec6fe16c7e6462dcc6bc38cca325496ae75b6e9de1e71bb8801f366ed7310f71c67949c0584fe1791137dade4fcb19fbdb05c716e76be7d8f62b75b67ab404631eb4ed8cf83318f3a02b67f463f5b51f9c378b8bfbe1080c3fd4add8f29d80fd7eea556cf14b67f88fc105e67be30cff1d679c8f9971c7cf6b987fb29e9fe92330eaf1a133f29d83518feacef0b36bdc413e4e9c31af07b0cf7f05f67eb6c03edff07c4cbef7377436bd0c9cd1cf81b1d7a7dc19f98f9c4d2fa533ced32bd8fded83e14f3ceef3bd5f73bbe9fb276c5cd53b057bbe6b67f83d04233ff7c1c8cfe7cef0b7304efdbcdf8163e8cf9c711ec3f9686755fd33b0f7b3acd8fad901a3beac8c539c5f9a3b637ef760f42353b0dfefe179dd69fa7a21706cf7878cc1783e53f83ded7ccfbf00233f9f566cfdbe1a4b6ccf7b09e72b6da5787e51787e489e35903fd4cf5a5962f393f0fb92c7853ea043bec0455c94c6127e5f8bb26c18d3049cd4a3a05f566cfad19acba494c8f4537069cc615e655971d378d0803ecc6390543c022751a8473715dbfa09582ccea61f542ce081f1e992898533ceb9e0523f331ef090473c7ef7ca78c2d3b0fe8667aa2f54791b2273bed3cf7b7dcf2af583be8517568f97fafed9ebf1c72b413f0e6bd79f4ffcac9f2f6faef86b15aebc56fa0977798bb7f953a578afb72b5de87754bfcb7bbcff263af9897e1cf4077ca8d123feccc7fafac2bd5fe637fd099faafe8ccff92b5ff0e5fff831fd15f775dad7fc8da32a7bfd3ffa59a56fa8b2c92d8e39e136774234fdb57f62edf79e888432ee534e059534d00c290f69a8957ed48f58f47daf9ed67b32e2118dc3b5094d35cf741dd5ef37ebfdb3df0f9dbdf0806e694e77744f0fb420dd717aa4013d725d6bccdee57fa267cd39e431bdd08a237ad515ddff994f4fb334694b336d07ff9f68877635dafb514fa5e935f3486bef69ee7ddaa5033ad4efc2091dd1e777fae3a05f9fd5267de1987a7442a7b4a76bce347a40e7f4d5d574a1572eedfcd0957eefd3357d5337071469feb5be4e8d4adda4965e89a14fd44f9b3a946aafe7c2b4237ac7512e2299e45248290319ca48acdfb14c58644a7b722333b995b9dce9ca31b76928f7f2200b596a9e5c3563dc5fef5f9337df476fffcb23fc94f2446570da938caee45932f53397175951a6d35d715f5e55dfddfce7f78d7f01c439254f</data>
</image>
<image name="image1">
<data format="XPM.GZ" length="136835">789cecbdc772ec3ab02d38bf5f71e26276a3834fde0cde4052c97bb7655ef40086a6a42a49255792fae73b41641209c3d23edd117774cf0e1e2a59b4e0c2c2ca4402fc5ffff5cfedd9f13ffff5bffee3ed5dbe0ff53fba91affffc97f9188fbfffcffffdbfff9ffff8cff9b5957f161797fe599d9bfb67e13fffaffff8cf72ee1ffd8f986bffb3b69aa0bde46cf984f69ab305ee3f3fb7b06eed6248f6a2b38fc95e9a6fedabce96edf123b49716ddef2764bbfde522dada5daf78207bb9bddfa2267bc5d9a5b317d656daf31715d9ab8badfde8ecc5b955d5da86ecb5d696d7682fcdadb5bfef908dfb6f93bdd69eeffc1d6dbdaedbdf2f9dbda4d797daf3b9f3af517969ddd9edf9f592b3e9f9c47167bbeb6f91bdeccaebd9d90b73ee7735457bcd9567b146b6db5f6d3a9b9e475c903defca73036ded9ebfa0fde979f07e97b07c0a89f69a6c9fafb8455bbbf2284e3bdbed7f43b62b0ff1626d400bdebfb827dbdd8f3a471b9f47ae90eddea71e91edde875c455bbbfdd515d90e1ffa936c77bcfc22dbe141ed3a7b51e3f94ec876f7af2ec9c6f739713694477bbcc0fb05b8baf725d05e73fb175f9dedcaf39b6c577ef2076d8df587ce47e57f41b6db5faf397b790eaf37265bb6fb0fb17c5796171cde5cf9aecd219e943bdfda3c95ff99b317d6b0fcbf3bdb9d7f1d6ded6c3d47b62b3fe1decfdae29a2b6ff5dcd9ee7dac91edeaa738421bcf27aec876f72bf17e97b07e8a9a6c57dee52bda54de3f6863f914cad9cb7358fea3ce6ecb470dd15e76c7372b64bbeb3737ce5e99c7f7f184f6b26acfa7dafab03047e521e69dbdb8e6f84b6d908dfc7585363e9f569ddd9e5ffc387b690e9fffa1b3dbdff519daf8bc42928de55f908de5d3387b19cf274c67bbf35da3bd8cd7bf43db607d9d387b65dee1a93822db3d7fb1dbd9a6b53fd0c6f29197681b77feaa24dbb5070aef6f75d995cfb0467bdd5d5fe3f3ad1af7bef49fd65e9f47be122768235eeb4967bbf219387b11eb87acc8c6f210682fa1bd8536be3ff1a7b35df91ca2add17e24dbe15dbe74b6e3df1567d3fb131b68d3fb9b908dd73f401bcfaf56c9463eda7436bdaf62896cf7bb2ec9c6f60bafb7bcee9e472ea06df0f96e3bdb9def8e6cf7be4b7cbe95793cfe06ed656c9fe7c876f5adc1f259c1f3abbbce76e77f261bf1b34fb65e6e6d2cbfd57967eb02ed75577f4dcb478bf30ba80f9a07b4f17d9b23b2b1fc4ed0a6faf6e56c7adf7a0f6dacbfea866c7c9f03672fade1fb1ba28df555ed918dcf7b4636b62f63672fcfa1fe58467b1ddb337c9e6583fae59a6c8777b9ef6c2a7f31ee6c773f15d90e6fd532d9aefecb25b497b13c5ed0463ca86db48ddb5f0fc846bedc231bebf3aeb357f1fa6a896c6cff3ed05ec6f73587f63abeff43b2b5e38b3f681b6737f7ce5e433e686e3bbb7dbe66136d2cbf06cb6bcdb8fd555bdf16bbfa5ebda34ded15fd8e781053b25df969577eebc4bfea1e6de4ef7adad9ae3d7b441bdfbf3825dbfdae05d98e9fe5abb397510f8b1bb4a93ead76b6e367da1fcb43cea18def4f3f93edceaf1f3adbf1c10bd988870fb4b17e6a8767a8df587ea3ce76f8dc23dbe153bc75b6d39f4f68e3fdca0bb2ddfed507d9a85fe6c9767c31fc447b1dcf8736e1a97827dbf18129d1a6f239479bf0754036f2c95b67b7f89277ce5ec3e795f8be014f0e6f57643bbc576d792f01dfb8dfab25b4916fea4d67537ba217d1c6f6a3a2df117fb2241bcbbf72f612f1d531dac82fe509d9f83e769c4d78503f68131ed6d1364e5f19e56ce203fdded92d3e4a49b6abafc39bce6edf9778451bcb5bec92edae2f36c9467d7d4436ea69ba1e96af6cd0c6f6408ec876f72bdf9cbd4a78346813fed7c946bdb34fb67b9ee11ed9eefd0d1bb2113ff768e3fd14f87cc43f72ded9840ff540b6bb5ef54236eaa133b49791cf16c836656b231ed6d69dadae9dbd8ee5d57ca18dcfdfb47a6049129e865f68233eea0f672fa1be2ee7d146bc5415d98827fcbdd37b9b64637b5e93edf035bc24dbb557e501d9eef90ddecf32969fd068939e3b221b7f7f27db3d9f7aeb6c57df5d79c8ae3ddb419bf0724e36f2f32edac45ff364e3f5cace76edc33ed9787d8777b93a8ffec76a67bbfa35441bafaf963bdb9d6f9d6ca7771596c72a5e4fae918de7fbe3ecaefd7a469bdaff4fb2ddfb348b68e3f3c8c3ce76cfefeabb5c277ec6f74378d22d7f2c2fd0fb371367537b231fd1a6e73b7436f17f354f36f2fd36daa4cf076463fd5368e3fd9ac2d9aba8578613b21dbfe837b2d17fa5dff17cf2166d2c3f7de7ec357c5e25c846bd748ff6ba69ebb75a7436954fb38b36bdff7d67cb12f1f4ed6cb5e2ecbac5ebb2247f6ce8ca4b52fbdefc211bcb6bc3d9549fcc146d2c2fb38f36964fa5c946ff78c7d95d797fa18d7a60b84536d64f3c7e05dbf7e102d9189fa8d1a6fab0d0d9aefc3e9c4dfacd9c91ed7eaf0ab25df90f05d9eefd950f68a3ffa14fc876e7ab56c946fc3fa38dcfabb17ce87dca2db2b13c0ab251cfd49dedfcff4bb4a93caec8467d4ae737ee7d1a871fa81ff83e56c8c6eb9568e3fecae1594a897cfc8936e245bafa25d502e209f1a0113f55fbbe5716080ff50adaf83e86c6d954dfca21da587ef512d9180f7d401beb6bfd4936f27fd9d9ee793fd0c6e7a9266463fbbaed6c6a4ff5986c3cdf17d9eefd9901da787dbdd5d9aefe6c90edf4427540b6abdf62ddd96ba8175567a33ed8ea6c87df4fb29d5e69bed146bd58ae91eddeb7be401befc748b2f1fd3e75b6e3830db25dfbad4fd1467c8a3d67afe3fdea47b25df90ddfd1467da8f0793bfcdc928de57de46cc093fb1dafa7569c5dbbeb75ed7bb9ebec25f447ea556777789a271bf9c43dbfecf0738d36eae1ea8a6cc4df1bd9a8cf717fd25bcdb4b35dfd3a23dbf14bb58836e2531f92edee773822db3dbfde411bdf4ff5876c2ccf8a6cf4575cfde8eabb7c471bcfa7c668e3fb323764bbf7211c5ea07e63f99f75b6bb5f2c8f75bcbe7e22dbe1cd3c908df16987372989cfdcfb83faeff0dbec74b6d3d3f83c0adf77794536fefe4636ea6f2c7fbde0f66fb6d146fea9dbf7bbba48fee7b0241bcbefc3d9d49e37076823df94c7ce267fad5668a35eab2ec9c6f73d4736d617e36cc243794e36e2f7016de2a327b2f1f9e9786c9f4abcfe2ade9fde27db1d3fbc77f61afa1fd511dac84fa221dbbdaf4aa04df57dd0d9ee7daf3a9beaf3f09a6ce40f7c7ec24365c876e71f2e3b5be2fe46a38d7850585e54bf4d4336b65f68ab15f7fecd02dac4079d8d78c2fb358897a12b4f45fa78b844b67b1ff52eda581f6be9ec556c4fab05b4c91fff449bf840a18de5df149dedeaeb21d9f87c7f9c4dfcddb8f251eb18ff1564e3fbd73768e3f9f42dd9f8fcaf646379393c2b897c6356d12eb1fc86ce26fe6c0668637daaf17e15ee5ffe38db94d89eb4e5b7b648faac19a28de551de399bea4b433696af1464bbf2aae7c8c6fa503a9bea4b8dfbaf52fb7c4eb6c35b59908d78bf411bcb6b7842b66bafccb3b3d7508f55eb68e3fd9835b4f1fc068f5fc3f6a8daee6cf73e0e9c4defcbe0fd52fb555e385b52fb5ca15de2f3b6ef7badc35f33421bef5f4a67131eeb066df27f17d1c6fbadb7d026fcb9f257c4ff4d8d36de7ff9edec75c4e3b0409bf420d9f47c787ec2a3d9261bf1e5ca03f087e75f241bf1744a36b6173f68231f95eb643bbd622e9d4d78d50b64bbf3d5edfeeb4bd49e0f5fd1267c2e389bcaa71a74b62b9f3567af61fb5beda04dfb8fd0c6f21a9e938df575d1d9547ed5146dc46bf54d36e2a976b6c4789e39459bf86f976c8cc7e0f9d48a8bbf544fced60baebceab67d5cd71d3e36d0267dbf83365d7f8c36f285c1dfd7d07fac0ddaf4fcee7ef53abebf0a8f27fe31aefc35f14df98c36bebf4aa12d517f2e395b2db8fad75c3a9b9ea77a457b059fafb5e512f1414336e9f93f64233fef3a9bfca166afb35d7d7b439bdef7106d6cafaa7bb4299ea43bdbed7feb6c2a0fb389369def0b6daa5f783e593abce86d672bd42bd50ad9889fe7ce76e539221be38bf36463fcf7c1d97ac1c5cfca55b425d6af63b2b1bc5b3e92ba8b6fbaf369ea6f104bce26bdd7bc938dfcdfa04d7cf0e26c6aafcd35da25da78bdee7eff908df1c437b411ef66836c573f1abc3f38e14afbbb2b7f6d56dcef65eb9fa9a555f26fced036d89fb6e56cc2437d4a36d6e743b411ffcd0bdac4a70b64e3ef1f6893be7b7436e1a1dc271bdb53b2b17f71f84d36e27bd1d912dfd7708876e98e6f04d9d85ee1f37578f9e96c77bd47b211cf7b64637fd23bda2ba8c79e9cadf1f74a76b6e3a757b4575c7ca871e5673affe3d9d9c47fcd39d9f8fc9768139e8ed1c6fad63ca18ded8754cea6f2a85d79187a9ee60c6d7cff355e5f21de4a575ea6bbff2b679bd2b5ff4d5b5e7ab9f3478fd0c6f75f6ea18dfed070d7d9d49ed52764e3f5bfd0c6e387b2b3ddfbde201beb1f1d4fcf37461bdf777dec6cb582f637d9783dbc5f7adebaea6cc7cf8fceeef8e0856cf7fecc08ed156c5f0ddac8cf43777d43e551bbfd0d3d7fb545361ebf4cb6abcff5006dd4dfcd1ad96eff5a3b9beebf7a73b6263c9f938d7ae0886c77ff259edface0f37da22db1ff60eaec5262bcb1d597c6bfef53b4e97dfd389bdee770136d7a3f2f68537dac9c4d782c57c87678a977d05e41be3e401bf9b7469bf0591d938dfcb54db6ebef308768af38bbfc405b3abb7a70b691d8df86cf67b0bd2997c9c6f27bef6c773e77fe92eebfbc441b8fafcf9d0d7871f569cfd986ee07ed12f9bc68d0c6f22f06ceae16d0fe241bf55acb7f2086b1bed46bce26fc971b684b77fee136da545f0ab2b13c1bb21d1eea7b6777e57d82363e4f39261bdba347675379967fc876edcfb06dcf4a5f3eee7e4aaa4ff50fda25be4fed6c38de95d702daa5b325fe5e2ee0ef37ceaef07a4d7b7f55f77cf59db3cd02f299445bbafb198ec976cfd3946897c8f79fce2ef17eea33b4b1bcca4d6757b2aa5afb16ed0af77776a5a97d56ceeeeee7886c77bde60d6de2973bb4f17eea1b6797547f6ab4f17d9464d3fdeca05d3abb7e727685f5a59c92ed7e1fe2fd5612f96f896cfc7d1fed0a7fafc876bf9fbf17a290dda270ad0b539445054b5d34c5b0788075d9ae0d2cceb67f3fc2322ac6b03c15cfc54b31295e8b37583f17efadcdd793e203f683f3c335355ee311aef188e779b4dbf13701e7b4f731626bfa5b74f768d79fed31028f71fb8cbbfd47dd39fcc2b78dbaf38dd99aae2983f38ebafdc7d1fe92fd26f1fc6edb343a47bb6e79e2abf806eb07d712d71bf0549b50d265b1550ca084cb62bbb5ecfaa1fdb7057fef40796dc37ef6b849b15bec15fbb0bc1507b076cb61f7f75e7b65771ddd9edfe0f17ead61ade177f714dff814df41a98fbafb74d79d06f74deb31b3ddb15f5832f4fb28b1c3f3502985c7fbf3f8dfbfa337c3cf3360e7ebb6b7e52e3b0c8a780d8bc5a07f6788555c44844f8f798bf18f16e30efb4f1176c273757f23e6f9538798974189b9f30d823a106335dcb76fdb98bdd910f7f17efdfb7b9cf3e39ae45858da724fb1e2b0e4b067da271b019647c55180358dfb5becd2ef93762d11cbaeced8fd1d96dd9d4eda65b75d7f05389109d6bf12d6f018237b1a603bc43a679a51779c0cea02617dd4d9bc8ec475e01bcfe7d77e7f7f3d5f0706b9f323de137e471c3e22a61bc0ae2b2d89a5171e4325d3621df6b76dc271db1e54c047156278dcf2fba4ad136eeddec2537b6e2a51b239a7cf5e3e035ee5f523ae1b9ce7535ef758e57586d7b1b0be72e6e3e7e26d8c6cb962141d2f18bf6f445877fceb303d684b620f301af154b77625b80fcb0694f6437102e5bed5fe655b84cdf66d51e94ed8dfbe8e8cbb73ec75bfed06251cd70dc2d094617c54f0bad0b7ddf3f0a8c8d5f590eff97e618b1cb637f93a3588ea80e7f701dcf92760fa7fd6ff6deb8edf758475c7dbf48e07f86e37dafd7682ba4158b2c7952dc64b6817c277be811ae8b8ad07a485e89f3fdf38c14eac22898f537e0f797cd4dd97e7eb581bc57520e5e15089c6580eeb80bf5ef8fb80d511aa1b63e277d410ada6a6bf99266e9886b13adb6b18d9edfbc8f6d1dd9d7e20a37ce076839adde0b99c76d764539b02c7539ba0713d2a62be273efd64bc1d6b0fcee5f13962ed1dbe69bf3fe767bea43e45a8b7dcf669c0fff837f2fb66875dc23861dbed3940bedf6c75b62bbd10f3f4bbee34c90f6a96a34ebb8cb07d701a67a33b8fd73e06cfcfebdc468ba149c4dbbc94a63dbc1dee97e3e57177ff398fcb63775c8498fe4eaec335903fafd333b1bf307278ef7c47e9311c6872ef7369864dae85439cb1f3144ec33c830ffb8c3a7e8275a0c324d583a0be18760eda3fd63184b701c36ebe5ec418cfe9a2b07ec4d897c93552bd14eb1cb76e82fbc07b69f1ae0bc9304f58e41818747580de9d8ab095fabadee7e53adfe99aa382b44cac09fc7e74fddd0e7bfcb849c4efa3c2b70f69a9721d9fab1ba146e27522e6ffb43d48b7f37685da46cff763c23bc3788875cf7f0d7be721666cbce5296981043be76317e7b18be9f0dc8fbb900b7521a3f33f619c879eec336091583ff7613b6ff7c57852a68a31cceb3f3fefb490c9397c7cc6f33af12ff7fd06ecdd4b86758f59ff8e43bd4cfced94fc43ab753cafe74a9eebe150db28bc9f49a0eb658bf7bed2f21ac9df5fee4d783e8f319baf13e17e1ccbb18f3c086ce1f9bdf0dae534d229b4746d32faaf02b1ee3d218b41cfdfdd5d51db81b8e78bddc6f1e58ffbc8dc3d61e929c0b2089e2c8e0ba6dcde877bbe4eeb0cf75dc73dd74af99ef66ba27379bc73eda2039e26ac0c187f6f169ccf7587c1fde2acf535f7d16f255e4e637dc4dfbcaed012fbb2fc2926781e8d9823cd338db09dbeb518b37dcb6c564aeb541adf49f71b44cfdf1ec7e3ef1d9653bc3745c8b9b4afeeb490d52c636c359f58c9857113afb1fd7e9308ebfef8a7eec955703eb7f6bcff199458a8ab73dbf275208cc9e4192987e7beb7e6b520fdc6ae857a26c5bae3fb1fb40701b6bd4febe338f66c655b178e18bfef064fab021fef084b9cf47d6e1d3f19d7c15467c61dde3da6fbb0cd7dd8be120db14cfbc7a59bfa01e9f9dc7506c9f9469d7ecf613ce6f700af5cfb747eecb0d32ed477e4d8e12528418e37bffda95b3bbdff9429758e295f6738bfa7cb53c45c41eb16f0798cf7b894735a257da6749f861ddfb5014cbfe7f83ded33f175611cede7e2f56571dc6a962dd02e76fba4e3fcdda424635fd161dcee7f18c42efb4bd5f2ff6e87f74917dbf4314e5e877c5df3e74831cd793a8ecbe4f97d16ab797e0f9648bfc75a86ec26b38df3fd889fa38bbba43a9f6b208e01ddb59c2fc541ebdb7e04a5aeb24f44a5fd598cba78fe07c3b85f87fbd3b9ceb31cee71cb1924f655636ce77c57ceeffefe39de43fdae3a5e272c0f989d8b4592fd13c55b360bf2393d6f7bad63b1a50a893eadc7fa41f7bb5dff646b30699d093e597f3bc18ff929f2a59caf03a1369a85f5befe601fcb0d8fff66f119c29ecb2738efe1f7bf5bdaabb0fe59d21eaac33ec33cee17e2f11ddb05e2f9b8d4a9eed8df07b8fe08d6be0e5c644b5b65b6c5bc9d8fc9f4f904dcd74df57b70be19fdab0e8b2e5e93eb13f7be293fce5fd5fbbe3a88619206726b15b40f544708fb475857d23e247a439396df8f309721c53cc7b0d7cfff6e099f338e59067197201eef7dfd707bc4efb166292ebb6d697c268e45c6dc18bef72e6edfea9ddac569da180d8ff3513e8dc4df42df74d4f5bbc6b8fcccb6be9cd7b3f5315b8f626cbaa8880a309c72ffacb73665fb74d7efe2efba900c7bf19af89dc7e8629f36e649fece1de6b7db8c27d7c7c4638efc7c3b6ddf948df35bdbe720a41e8b7f127ab27e2cc73ef8ec38cddf2e711f574edba4f1f77106efaac8f3f5348399408f321ce4f890b44eda57c5ef547a5f0073121eba7e298c4d76b93558eaedb906819f9db244dc47902bc5a7ccb6590bf90f7c1b6929df7ed9df9be8d8f69880df5580691e931c447a3de4f5185bfc89c33ab191c124ef97748bab0b25cb517b64f6263b3fc567c2f3f2d2c8b50bb9c5fb0bbb337e3b8ab61d756bfa7dd2ed47edcc804543ba7627cbef512ca6e5f73ebc8fd97e211ee2753fd63c4e795c9dfaa19cff6bf371ae5afc87d7b75a25d5ef3113f5d585fc1bf0be7358eaa966f2eb97ccf6f7e2bab0fceeed2e5f34e85f8de3debc4f3cc7eb5fc97e1e63149f086b3bd7c347a8e5496b702c390da3bad865599c40996f7775908e77bee914f79f30edc3db279ddc4f8ae93eec4f02adb4dff9d4e48787cb6e178fddeb8e1b44fb1cdaf52f78272c4f238c85eb58078db37fc7d876ef7e1c6814c27c8739c0bc6a715f1525c6fdddf11c5b835eeda2599bc0e3eab10f9b2f7d9fdbf68cfe442ec7395ec7b9d04dbbb639d27f70fb1fc43bf164dc4fea6d6a937fa2755c37627e8f5b38ffbbc7448e9db8fe8ee32adf05c7fa08f57ba8596c1db909721c14bbaf34beef7ddf9087038c46cb5b90fbbc8775628fc5a3dcdf03fcfd8d9f67663cd263a79fdf43fdfdbb3ae3b1486afb39f772ae27bee6f5e5a2a0be2e7f9ecfec7d7539cbec9a71bc88bf75cecf84f1e72e5e1463fa4fb4ddf33cb7ed7acaf241bb3acaf223e3fc19ae6d787c26d428bcbf31e5f3febe98518b0d8a9f501fd2b8ab4b84515e97fafa3ba7c1fde6f2207d3c28e5f090c727ed7dbdc57c1c6138e5751f4ba585ce37601aa9f3a133f199bc7ef71a7c960e8eb53c6de3dcea39d6f1bbfdfbb1d3292c6643fcccea40180fa4ba32e8b91f9fabd65fff520d12f2f46b90cf3f217ec63cffe72e8e342e42fef7fd083e979a5d97e9f7cd08eb4ecf534c8dd78154d3ccc23aedefb58ee777c27ad9f1b0dfdfdab7edf614b3e17d4cd9f9e365563c86ebecbd00cb3626fa1660770ff9fe00f93cd436717be075fc5e8bf72350943e676e92e447e6f85d1571ff6a1897f8bb7ec8b01de0b1421fbbe131a0b1b3db386594a350c46d4d86df93e7c96b9510e384e1d708cb9cb7ff44dbddf1a99ef7edc534aa53cf1dbf87f932394dc3e333215fc7bcc9df461cafe0b13cdf07e4f36c783cdbeb7dde0ef0bae6db8169a761c258a75d9f765a8dd7991cc6631dee75ba5f78cc93cee7b510b7fd750645dc1f00eb58bff7689b69148f8ff5b0d735693f23c730e7788b19da27d61d7e7f1a2fe5b7075aab3d6e10e4563ef27ccb08ef94bb401827ac3eb3f5336292d63c2f6852c4f1179e13c1b5926f5f9a8c8f1be6cf84fceefb9c4651fc3dc4749aaf3e62fb85fceff7db435f95f479781c67043f0ecab72ffe8dda7660dac6305d7c7fbbc37aacbdc23eaf588b783f338de3fbba92e6fbf431ad8fdf0c82e79804fcfe9b9ee1fa3d2cdd3c87a66f22d434cfc88f23d6d6e7b592fdddd7451d5c9b62f69f05cf9f4fef937292895fdfbbeb87630f9f82fb1a25f19e50a7c575335d532f64263722c89fc9f17baecf24c4b82c78bce377cfc962e02dc094db1ee60e7b2d12e6189396e10c37edeaea26bb3e8ff7e4383c8eb71cc598ec7d86b01de275398c535db7eb41ae5c32feea6d96df5365186a963847b7bf0f92b401f1236de7788df35678ae830eda12a7df75c7f93c0f87ae19fa9c6f851f3b1e6b8f14eb719de59a2c1fe38ce3b24dae8e64fb5715c3729a3fe3b713efede1786caeabe33c726fbfb563b8275d9c65dcf545b931dbbc9f963025038d22ba35e9775e97382ff31c05f23d29a7e12ec07658f7723c3eab9f21571768a1fc991fde93de1b8fe4b1c67130e638e46f8b9dfb1643238649deef146283f815b7a3767fc0dcf8c780bd42bef4f116d3e97d87fd4fd4471cb3d4b27d602cf025d02a715e4dcc2a29cb843a6a369386d8275404f90b497c26d5323cff9dd7018791831643e34e4ba41e53f81484299f6753b6b9656e5c53ba3f6f471caf73cd42f313d0713cf7c063d7633cc7db14f30cd5a02fa59f22e4ed9fa23f0f27b764b30803bcf7c5d3293ee371e8b6fb989be8f2dafd7e6e1dfb70f49b9b87a364f994baf34d53ed24d879799cd1ed434a2dde97de06cfc309fb9046418e59ec13f7e7d8b8ed175dae41bec4bd16e46c243abc735ecfc5d55d4e6beca3faf90a3c3f87fd9c791d4c98a57e531f97a1fe27eebbe6fa63e3be2e3f9225ec1756789f1cc77df19ab41efc3da667310f8d5f8df26e7af99deb126a93b9aff7d16137d6cef44efd3c031ee78429c26cf8e4efc5a4a0dc198e9910837c9bbb5797ffae0aef87780cf27cfa30b7c05fbb2ff738beae67cf59ba4614614b3b8daeedf93dcd7fe7b900ae26bb35f97abeeda7e3527ee779f2aeffd4619eeb708a4dee626e981b1f9b1f2b2da327f74fd937ff8c3b378f9ff4613ced6f55c17384f1a7afe8faf17ea14f1deb774978e7e33d981ee1ef88f83d9e4b23d0d591f69e1017175e6b907e21bdcd31d9d59da8d686f7948bf544f3cfb07ae7c792c4fda9f956bf7fc931499f8f122ee4ebf37d45107f77d80d6b238d398e4b82c66e6f477cebf7f37191bd56db6fb6daa5ece6f8b0bf79feffeac682a758e27d48b938cd34c0fa66f23bf9d4e1f8d7301fa69f9fe33eae5c6e1cdf1e2f83e47ca3b4bf896196eb026a931d5fb37179ddd8be3c169eb11f7242baa5cb09a0ba83efbfd32839cd1faac9d81f1c61fc7d54f03aebebd2a8a0f80cf9a8fe59d218628ed972d79d552f42ae9fe67e8bf4bbc74a8899018b6378ded61d06c33cc71162e900e3305f6da9fb79c8e877776e1f2f8fe332317ff66171dabb0fefe3396225edb1ef63a2bc74781cc8c748ffcd980fff1cbdfa7dc6f826c2cab48be1797c86da272ea127c4fa7bcbe9a4d13d6efddc7ae17c07bcc467fb85b17ee70bf9aa3c0fdec78fe2fcf8b42f8b633cf55b7c09877d10717f845b3745f8963cde35be53cfbba12618b5394f6f11d649bbe4c6c8ed77f175dde5fffa9cb451e0b36e06d7ed2b651fcf4ee3e053761f7c9e331757e77d5b32d8cf8f190cc7c9faf852980b17faf03cee946b4f68ffdcf8a6747e31ceaf7ecfa6d32255e797c6ba837892e7c53cb639bde158a7d8efd41127a625cee3f4e423f3f9283f996a74758d8e9b307ee73eea24c3e7dc3fe71a8ad7c3d8af49e3f1695f841fc57feef70bf8ddf3559827fed5465a1fbbf9917c4e6e881d8e2181798d25ce0719bf498e9d38b6176287e794857d4393eec9bc1f40a5cf7d64ae5df27a3e37a7485fee5c5827e2b7972ebdf1f7884f435f70dcfa81d3288ea283f71af6a9bb638dcf1308fa4ee3d28f393bdf927a0dc4f227bbfba0f84c582742dd1ef61db952e7e39e66f7b785f5c1ef1f6b97d0b776e76f18d6bb7c9eb6dc55f06ee3d271f119eabfd40106d2f1a68eb71f0bde77c435c16f7d399ccf278c3f155e8f78d5f90f94ff1ef683a6f98fc4fbf69c14770ff93cc478a8b168bb2a781de5ba3e8f75dedfc4ebee2488cfa8a0f6851aa061efddfffecafa6e7c6c249c3f35bc23df379fe7425eefd205e75c65ed823bf6939564989b457c3f61db736f3dc1788fc6f37583637cb6eef2516ae633337ef798f86277e8b0e5df191f53bd57f8b951fd7c60e47372ac3b8db1c738d9ff9e8b11eeb292cbf1f16ef464a1c6e11a25f64943dd1d8fbfcd613fc7ebe364fffe929f157fd72dffe03c5ecc07f5f30373ecb8feca37d4389ae323cab5a427f539b6617c9d63a53f8e9dc7fe2478321e7f09f5b8d72ea166e39c9c623be4fc50f384980fd5678afd26cab7f178d7186b9eb0be9caf2efeb28978a77ed437ec4bfd0ee6c2769878c47c46e265ba7a98231b62eaef4b3bf42dbd56f1a8a0ed69dc251e8fc531acd87d84e3a142dfd59f2f8d8df6cd4f19f33bde33d333a3e2b29b039278da9de909c72cb8be78e70de15c61ec4ee23925f9d5bdde1e17e15c79b3b9d16a8efe569874fd678271aa3fb3393a9703979668a853d2fb15ec7ae93d7e20bf8763fc42fd4e7df5bcff94c6a411370bd4f161df12f1fa77f0eec987a5fc15bbef0eea7fefebe59f6812ad2d56d2277398774ff6d3cb54f47c2a3867aa61bebab1e27f5b07fbb50cc77b7a3e971fc9fa5503aded73aca65d7cbcea22b9fe7dbbfe525dc4fc48a549bad91dff98c40cd33bcf8f3fcacf33609fcc95e85cb49d639bc7dbe7923646b37868dccf4a3a2f2ebd59f73f2abc1fe1c7afb2f3b6e5ee7ac9f87cc0ee4c7ccc82b535c37aa8936530d68e74adbf3337dfa3ab2b14e70f7dc1dfb075dd9640ac59c60cefb3178af7fbfb8eb1eeeb663ee7203da7ef7708b7abe0b858cfb4ed4f5bee6316ffbe406c78acbb77e630e1b1cee69109f21273effda9d349fcdb067fc3ef31f6f2cb6786616c5fff79665fefb37a6d43f7ed75fe2c1cc7251fc686626ca7fceef19ee69fd35c18ee6c5f383ff076103bf479ebd4af1af76b525cc4f5c7a67339a5a5fc3b6e73cb34737cea3d8d8bb0cf89b4c74f77bfe1efb3ee29ce598e7ff7630d47c520b2bbf14d11274f82589fc3e6f4fc9d691db71f9fbf3ae450e7cb3e077988840f19e0ccdf697e3ce9df697aeed5a5a53f8af4f3acb79bfe1edfd7399bfb29c676781e9fff9e79335dfc9de673dc63b17387759b3b36487275fd9ca75ebfd3597d3ee23efab41e2339ddfe7738ffe97d134ebf07e387669ca77ffe8151e1639a7fb7c8ecb5c26d83ae2eb1ebb7e54ef36cf9b16afc485b4a0d9baf9acf5f1d72fa138ef7bcefbe61e372c9bc67edfd827f5bea21e6c2a7fcecc1263fb7c4df678fed73ebf97f793f719d0adba5d0abe3fa3dce8be1b5d5e5820d3addcd314ea5e9ce7684feec21c338e9f838b6978b1dce629559183c9aa967781c68d63856a7b97e8ad8179dcd74bfd70d3e1f07db8e7a261eb7e3e7c533ad8699d2b7c4a2d6d0973a8d6df6daa5d3f5d97118b3e607f8404cf7e9f578bbff92835fb06e15e1f8d7f09e3fb054e3dffbfb01faeeb72fb778c2c6affabae0f13e8e9885be6d40df241b308c87633bbe927661b7109dc6e1df48f81b9dfef357188a9714ef7db1441e47a17de9f79fe078bf8ec702fecdc2b5cb20773ce29dcf03d0f137f896ba8bcfa4e3f9292667df29cd35c1fb4de3f995780cef379da2323e637e3fbbfeccfc16e7d2846d4cae7f89d79330b6f8ff2f669a65c1b6dcf95807573bc93ba2b1c903d436215fbabc46ab5d1650eff3388d3f4f8ab1df974987ffdfea879fff3dec177679fc3c376014dc3f6f6f36b3db75467bfddd42390d9edf39a7503c92fb7014a3a3fc97277c32538463aa9d7639c33e2717ef30412c93f7aba65c99f32543acfcfd5352cf71daafcf319ec7793ef61ef8d6d17963dc87ad6698cb10c667d87e1dbf732c8c3a6d4239ba038ccb488caf1fe1bc2b0bdd586aeff37e1722f06dff66def53ebcc718caefcbe77f27adc4fd04df0e8d11fb3f499c3d6e0f727ec9885d278f71bff67e40aebfe9a8e377e2c30fc4b21b375ae2bc5e4d90c3ebe75f99306c7773c1f7c66afae72eedd7d5f9ed2a5887fcdebeb14cffe86f6f3a6d0772fb85ed54dffdf1dc0a3ebea9ab276cfe488acf588cbbb1755bedf7c51e5afd4e5914e48b3a8c1b366683fbae716cd22dd7ff02c3b95c80dff0eeebc977db87e67c6dc2741e9bb3a306e95815f7fdd8dc73f4e55be6f01ecf4f4073591fb7795eeedbc2bae577c7570738d663849aa7ccf631f561c52ee7455842f193e6ffce63eba27b32ee23fe8ef38fccb9d3b8cd24d0707f371f99ff9bf63f9ff97d0ff2291fbb6f499eb45fd12bdbfc76971fb9cbe22d4eabf05cb030af84ebfc10ab7fa7c4f2f1eedc9b5245ea8973cd45ebdfaecb73cbc2f9cdf87eb3f5553e4b24c5bbeaf281e93bdac780719aa7d1c7d9a97fd5c5373a85d8c5596491964a2e777016767331bdd925ee55593c3f70a85df2fd59fc7af1fcf03c57f8efe2473e0f93ce17c66762bcbbf967a6ed172aff67f96f5cda721f229fdbfc47177f3fc0f90e0f307e3ea5384790ab354b27f4eb87181b29aff6e1ba0ff334ff3b6dcf69a6748e0dcedb61fc24fda64ece4fff4dd3d0e2bfefc1b6b7e57ed28d3b1aa36e5f008fe82de85fd55dbf288f2de6aef45b1ca67f1e17bfc4f304e473c1e29a3ceb7cf93ea7f88dfe5dbbd2e7c3e6cac37f7f352817169f9944f3227a0c3cb5df5f0dfdd0febb4a356e3f47faedfd7c9bc7bcaf3313a6dff375259e6b6376a9a6db312f932d8af9babe0e84b11df201a6ddef31def7708e0c9a43cee797d07a80115513bceb5cdf4c8a05de879fc37ed857341bb7798dc4f11e7bf0fe3ef9fc327fdb5ac6fd08fde37c35f371c36f420cba71606c69cbfda5e3f109e67475b10dc4f7348857c498e4ba799c6cef5f2e3218ce7f7b66c4f8bb4fa9f59724cf119eadc339bf87e7f418a6762ef013227f9db77f7c2ec2ae7c301e49fda9941346ef98f2c07dff2acf639f75f77ffb5b1e7b7f9fb3e522ad795fd1bfa9a3de6be55beb781e778f7937479fcfadd32c9eb3c3be5fe2bf633be8e254baab0bc4efee48d21a1eebd44f44f313cc5e7ec352cef7fb9bfc187efe8fcc71b9f87bae74fbb4531a43f43910e13828e26f5d847c1ff43db31ce9962b783d215fa79b3fd2bd1317af8ef3627c8e5f3c5e357e42febda57fbf84f98b7d4baa45627fb5bf5ef9b8787adff96fe2a4e74ae741f8caf0bdaf0b83e22be28a517efc6ad7b7ea396d1a715a5a1affae5763362e7fab3b711df98ddfc33a17f687a6df7bead73e17d1f3fbbcfa34333be577dadeee8778cf7d63d2cfad41f38bf1f14dfe6ebeff9a8b538cfdcd1b48ed4914abeccb170bb78571f149464ba5df7d8ae731e05a2da7d178be3cc5f9c3b9aadc35bbf1ab7c7e80a8afa57d67c998227fa534ba2b93a7ff7b0ce7f83e9c2f2cac136efc2ab7535e8e799c6fcf7faf237e73f1376af2fc9f5f62afae3d3fc6df4d90e34b39babac3f820ca9f8c31c7977e5f34c65e1fb67375c263323d6788f7508b84e749c78accfaee6bac7fc26f5dfa3ca3fcfd533b17e7bfb7c7d37c1ce7ef052f8138863d8df8ebef977376d534ee9d6238b47fe77bfafe6a3a4e35be6e7cce49e135cc28c23ac7e624b8cf747e323e4e367d033c7f86cd63c6beef417bc6f1749a5f2cc5674e77a758cef3789eaff35aa34f77d3b69c9e09eb4c0ecbf96f1c8f122cef67ebf624ba3f5ed7c3318883e07ad1fcef0565584a36268fda5f198c594879cdb7fd61ac31c66af8fdd5f80daae0fcf965929ccfaefbf4fbacdc5f3e6f41a8d7737580ea46fa6cb9b99c383278fe7bfefb1e74442ed646f3cfa4f993390de0d73fc99de4ebc9acba90623c6c278e18bfe7e33793cc926270f677be53cc1f45e78fc7d9d2efc4efdcf7ddede2917e2ee8706e221adf44f9ecb3dbfef8dde7f30cfb720af275a4cfc7f51a63101d979fdf37c676fe1b63f96f16e7eacee497ba19e6bf7b9fb8dd8ef933fbc1f72c7cee3a2df44d96dcb77cf9d8ea109f82e9d9bebb530c1b74be5cdd9824fbf925ce27e0e749c75ae4ee3ffd36b1d7467d7e465e93a5759af2dffdf9265dfe0ccd8df456f0f9d1fd3ce9b939fbb98e9d2418eceb8ffafb3c99500378cca7cc13f37bced78cf97a966e8f7dd8dc7dcef237c2edd3a0ee707ee7f3a3fb7974797c823225789e481f463cd6c3ef4fe7c7e2857c99ff6e46c8cb31af12dec3d861a84d52ac8f82e789fba0424d932222bc0ee76f3ade1fcbf323bbf604f323f9bc907cee0ab7f74ba7d4e2df63acf0253f1f475f7b90d3cd719de2bcc98f8b3325e23a92afab71de7ad88715dfdfdfd5d1747962f313b0b240bcfb6f6dc5dfd6f2e357390652ecf67dbf7a968649f5455887b89688db138ea129dbcecfe3afdba75972984defeff7d2cdd579cf15995cb5b6dce70bae611c56436c34dd5dc4fad6b30aef53a1bcf83e2d320a7ee7a5d8c7bf9eef4366a3f909727561cceed39fefbaa70ee44b3a9a5780fb9c3310c48f9f2675dee39dbff3380ee3382ae7f35189f7cdcb1b7f2f23d40621cfced2cffd7115cfef61dd1817a9f68a31bf5f70fecfe33af031ff15eee3f1ab615df5faddf10fe5818518e69ef853e0c786eb90d7e239f062bd4b58bc2ec2f9c9e2fc151fff48bfbfe1f61b14b93a92e775f24ffa793eef97fc3bf68cf93db99f60fe771dcc27c3e7d91d64e33761343f87a971b2e6584fbf25332b5ed28fdd69104fb9ebb6fb6ffe9246bbcbd4d9b04ef56b18de4ef0e372c7f098e580dd4fe71f75fd4d3745fc8d2f9e3f10f799a47cde8731ce7de1b7053ce67258e77cfb9bcefe4cea447aded4370deb661f9e73f1a63eaca7b910349789ff9e2b7e7338989f209e3fc0cfff4bdf6f2236cacda5116b0fbef673d8f1ed7b598ca7ba3aacd5715d3acaf0fb2eb0d7ec3a14b61b9c8fc7c1f3c43eeb6ce6c9d5cd41e1fda337fab6258bbfc7736a397c3b0cf1399db966e1ef3a8edd3df7c43f72f19f9c5f3062e78bf99df3f284c5df533f24f65d630d15c71af9effc7ec6d175638f8eeecb69c36b56e7c2ef6be37518bff3795948abc4faddfd3e2a7c2e017fb7fc3ba5fe1d737ee5188f799dfb98a976093506c73ee5cfe4e3463c56da1f334ce3fea16fce99238ed7f03a74d7dd2f69a6f07bf247547ec1f8559aeb2ed41c4ebfc77d40347635c62cc52cd3ef4cf3efe2f1dcb41c26fbe2f05c8ffb3af6d95b67629dedefbfff7a31b647d1fda56f28d72ef9f8968be546be71149fe179247c0ebc4187593f271e6196b07dd8cd4f7080f9963ca67910c53cd338499e3743bcf1f88aaf2bd34433f11864d8aee4e7508deb44ae8f6bf67742c2bacb9f7b10ccfb80c7b4e5fe877dd3eba95dbb9c60ff1de96937ff00ff36ef1fc65bafc502e612bf75ebf43bd5e1f7a77dbb30627a39e7c386988cf7f7fa3d6585b0a4923878a0b142ecfbbaf25b9c286eb7c26f13f7cf3fc3b179d0e5063bac3b7b10e40cdbdfceda1cf943cc9577b63bcf5b14bfa731df9cf7bddee67377f4f98c694e71a8ebfdfc3361acf4b73c4bae9d725a2ce73784da26dcceebb7ef970d6725520cefafddfc02cf01f63dc61b8ccf3f77634116a1a4ef19b617038c733e7f6ec7b912cf877330a53e637fdc3c5f6a149fe1fc1cfbc6797d9e8fb7f3768df3f65c82f551c1db295e97f9770067cd2fe6f996c7249d7dd0b5c947a83ffd37d763fe262d137edf94728d630de335475fce405f5c24cef5e2fa3d176fc96b90501385ba3ee787c48c75c49e77b788db2dd28661fe4c975f8af9eff48e698e248f25f7eea68946f15a25d62e9362f6f74d792c93b0fedcdd59df5c8c719c9e9f27d4ef691c3d8d294e021ecfebf338b7805fb7df07f6d727ffbe499e47b27824cdb914fb82138ca9f5f1dea8e0f34ca6be668ea7c37975c3b95ac371a67dfc1cc645a641e9c571f77111fabe39be9ed50ee434527a3e7e8c2af8dc2071af4ca8df43bd1bebdfa608e793e4fc99f329737c1c62d9ea7f3bf707c5840cfbb6931f53126b92b0a6d3df3e3fb2dfb79dfd7c617b12afe3f6218e03f1df7cae04f941533646bd8be5b2f9388ea2a7223e26a5b6cf7e8b7990fb9afc3ce9586ec76f34d7367d2f24fc9625cd3f1f97746e2c20d7effe39527f208e39f2f6217f9db06ef5d5b9f4d8b0d409ef7ece6d19e19d6332e4b930136e76dc3abc8b306629710ea6aa1b1ffe80f3056b5617a8af2a2c357edd90f789dfbd3f4098e43a3d8ff1f07cfdb95f7d4bbefe8563bde2eff3d9bf97587c267766ca7f197498edc748ee9df3be289b576fd17ddcce7cb0157cebc65fcfcf09e2b19bd3cf3cae33ed694f42adf4ffa5cf88ea6c6e7bdec74efbde88df29776eb958295633df6fe2b8a7f863c3629376ed3199cb336725cfc6b83d7618a7b1e1e9b76e5c9e669c9b95d70cdefe2c386fa7c7f5df5f1e411ef371aeffdfbc295e96aa8863b963c0dd5ab1dec5dff9d9d3f13bbe4f9ccf71dd87791fa7378cc71fda393e88cf5d3efd4f70b71ce31eb3dc0fe0f18fa34e2f4fb35a25d4e7615dcd8d5b8a4b2fbeaf607c52bba8687b7e0e3f360b972884105228a1d9f826fa55257d49b2983512ddd713d228318fbbc5e2fc31986755464f19c7f4bc8f1bfa0b713fe9a0c8c5ddfb35cbdf60761c212d9e272d9e6f12cb0d9fcd8fe76ef95d185116cba212b568c4503c20cf10afa6b901b4f61a34fe96011fd3c6bf6953227f6f7798f7dfbcc9cf569ec3ec7ee0234f58dc83fbbed30ed3695f545ecff3a56ffc61387f4dfc56785f5b5c5ee17341d98947311263f10465ff2c5ec444bc727ea739085afba210ec1d378c9fd2fe55365e99e661a2eff805f368fbba94967a1c1bfc60df13e1717ce7235e67f9bd2fc6d8cf22f96df9b90752eca7f3f7f97ae2f5ff54bc8977f1213ec5b458115fe25b94628878efff5e11f13baf13bc7f55015eacedc72ad33711fc37e6f937e33d6f87ad5be83b3a5ce7e2f5b9f5348ae3a771fd3ca6737330d17c6431f6c376887f6f36ce95fbe99e09f95dfc880db129b6a0d407625bec885db197c17b6e99329cd3b864aa1b9a61da7dabb2c675d5cddca90bde3ad11d85be2161f6b98bd7ff29d23eaa50879357e7ebccdff0b7bd0ef990e745ec47a7180ffb93799da7b1ab713dee5a75b15f34e2401c8a23710c1c73224ee1ef33711ee4cf3826c87d9b71c0c620fbf1ada7edda04e3f2b7f1fb1fee9bab7c4e52fee469bfa65ffb39b5e3b1d394ffe2f777e74d5bfd1c8fff36d7473f0bc5ccc89f279e43363cd7b2b800bc5f8a2b712dfe00e66fc42db4ab426c747ae622cbddf41e1be47bfe7d0ee2f26e8d182fd9dcd9b16e714b2e663846acff617d53698e72bea4fae69f3967d7e3dbf9fd5c644b3a7e0b84ed349722c7f5e82b8b3b712fe680dfef805de601f5a762412c8a25f8b78ce3b5fd1ca2b1efe8de258d39f673885a2c9f229ffb39afb976e9fb8ec7ac9cdbb8af2ace11c863729a396fbaf8df7dddfb2942ee4fbf9f1dcec3c0354c6e7f6fb76d8758292cbfaf42bbba2ad6c4ba2ca490522aa9137f5566dead64734ae05518de1f3bacd37c92f41db3bedcc998df89af89d7638cffa6bfd3f909f8717e7bce67c8334b8ce3385f288eb7a4db601177d2c0ba1157b214dbb2120369645daccb460e83f88c68bff9157e2fd5e747f2bc1a375707d7e5a45ddcbcc0718d0ebee55210df729f92cf4f998f6bf78f8b9dfe8af5febac21795dc37affb3c37ceff1ecf09eb971f71201f6cd9c947399263f10abcbe25eee5937892cf11de15c339c76b3067d0b9ffce3669f690cffd9de5945a1c0f9ff4f44be68fcbe5b9c4e39be256303ff6247e03d73dc7a4c786db38ce55177fc77d643b56464ee4ab7c93ef72283fe4a79ccacf8c7ee7bc46db07ecf70df48ccaf6db637eee8e3eed926235eeab09fb6dfbf2d1e3f14bbeaef44531f85b171146fbeb83d7e7b3de261fe71bb617e382b503d296dd3520ffbbd5ef17f2476ec84d7111e13d7d97e79edf3b8deee22d8fe7f11c1d715b4fef3e375f80d7e5cf412e83eb9b8ff3df9d0fdaff7dbe3c7bf4cda910cf29927f4ba146e7f53ffcbbbffd724b23e601e753b92507e20994cd506e0b95e8f7302ee1f5bb6b2d431fd46b1b7ea5bef9de535f93622e29d6796e17ef9bcfb3443c136c2e7ad58ff57cbc28d43029c6e318a4af93f4fb9dd5337207f4cc48ee8a5bb9070cb32f0fe4a13c92c7193d13ce7fe8e79f79645cfe98f8b67d63b3c3fc179e97ceb19d8b358e7a747b7a8dcfa4c4fb5ace9c9ec9ef2bb3fbe4354ddc77018bb4735bbb6ff24ce529e0fd0c967379212fe595bc469ee1dfe0f5fce6f53acd3fa33b9f94e691e4f368c591d218eb7719acf35ce1dc988c3e1f93df6f7ebed450dde5e22db9920d739db99d9f4f3b6e17792ed9528b79d5c667ae403dfe9137d0b6deca7dc0fe1dc33be72e8fe3f39661f8f7f9baef05b3184dae74f2633038b6e3b8cbdff8a6b925fc7e53accb435d32db378db9bf4f07f1b7e6b1ceee5bde03cbdcc9397166f91d5ad423c0fabc5c908b72492e0bd3f13b6123fe06aff34107c1b7ca74b25f88edb0f4e338cb3e6a9894cf6763bc7f89472aa64a326e6153af28ae4b6ef96176da27e77dfaf49eaee51ee0fc45dcb75c7107f68afc1267e259ccc955b916e03dfcdeb42d5dd2e8ddfc6251dc25e1b5aeb469998be22cf19c1e7c0e90bfe9cb4ffb795c7c26c47358d2b9184a1f8efbae978b59e62268f8b77896abc55a21e47a3105a768288c504a2829cf949253ecf7e0df7809799db40bf13b7d937833c17a3eb36837e92bf2b9c0bf633df70d778a97a4f119dfaf1b63d36b16aed942fecfe9fbbe1c8b70fecc902b703fd9b60962a5582f064a8366ff142fca00c71fa95255aa46bca718f663591fd9fcc01ac7fe892eb78b4a38cd2be7bee828c9358bc7f4c57d43540a7ddf79e2f1f141a0a952ccc7ca926bef3c5efbea313f477cce2426296a59597e07dd7ea81a351457f24d9c41eb3a2f687c93ffeed257c0e33467ea2019ebe7bf41168e4ff23e68cadfd7456e0cdfef7938b0a88720f720e6f790c7bd3649230679c609b13d4bfff33a97f676074c2b6a2195e58a7571a61ee58678562335967fc4aef866e3f9028dc2f16df97d06a73b8d32c77c50ca07cf639cb44b8e41fa707dad9e448c73bf7c16210fcb22e4e0bef3e75bdbf0dabf61df1fe767d97d6ab50cbc19f5ac5e80df274aaa57f5a6de8b15f5d1be85219b1f987438ef53a26f0a0f021efc627d88711e788ce5fc58ebfea748e3dea083d5a7b854d39e98609c65c2793ad6e3b91e0b8f5ddf6e84fda9f96f1ba47e4198b7d3c6f65b3db302e5fd057ed3adfa56a069d48f38cee513f07e2436a7b3e73d7ab2dc78d471b4501e4bf89ded5c296571241a715254ea19b401f72b424cf2f84c8cf7988743bf9af725f5e3fe77aca70b601eb40ce89aa2512f62556dc82bb5290ec451b10ef8df8ae62720cd12f6a3fafed5309e9ececd94e6afccd2e531b646688b62490dc41ce07c5bacab9de241ed8a89d8c960ccddcfb408350ec597f87e715f5acc3cf9182a6fc7c2dfbf9846ea792be25048a8ad03b5572c83a6b953fba0e77fd40128ca433e1f36ae1fb956efe67f0ff93c3f7f4b9cb7d8c7e729a3f8ed17624f1d152bf2a3ddaed4b13a09ea5ac8146edbe78c129d8d7bf7f7ef9a29bcbecc5c275b07a0e46be0f70d589f8b4379260ee4a59c57a7d2f33bd734e9b7e207d13bcff5f5733ee77522ccabffa5959363f0e90ee533dcdd99f854e7eaa2388eea428839c7ef79cce57cc918bbb35bccb434634d17c628f9f75ec156976213f07e25368069467213fca74d75adfec80dd2ef41deae097c539a9f2037bf008d6fe5f988fd6321fa5559f8b75437ea5ddd022f1ec87349e7500146f93a46451c150bf57a5cd2bf8f4dc9b5c6bf699c3196c379d100e615e8f68bb6bfe95a5dcb53e5e262940bc0e3eb9e1ffdf8a674ce3d9eaf482d29d72c7fd3efc9fab8d4bddba6eec5ae7c567362280e8a1f350f7e1f8f87c43ccbe3335f6c7be8837e07d7e3fafb3744704d13e791c66f2baa6370ff03689bae806940d7c80db5206fd4a27c427e7fec72bde8bb7cee8ccfc8d34dc1e32bfedb3794e7c273bf729e9060dbf231f0163f6a097c39ad96e51670a151a7a075e73b8cf7612ce4f79c3ee9631489789fc5447d79167db909d19b1077c0ef2be25ead8a89bc12af50875fc511c667785c5db377eb304ee39b7cde79e893fa39f87ef73dfbbf3ddc6208fe7723f70117c7ea46fe919f6205ea287fb2789c945b4f0b1e334c75754e7be4b54cf87b98e39bcb99e6f19db0aed9b5eb291f8086f906cf7504dcfe0dd81f8a7bf187fbab6c7e25874f96d39ac4cf3dbf877c3666d80fe3183935667f57a1669013b556ac03c79f01f617c4549df5b4c4de97e4f1f75cec311f8bc9d785282f32181b10c6db43df3dbebe3b9f6d93daf8bbb2fec705b457d776bbb80ff43b95801f1744f1f201c3b85f7bfe4e5bb51cff85fa9b30187ef35de1ef4a00dee54a84d5705efa58bfcf8ac7f8f15971ec90e7f686f9ebf9fe059e3f3a8eee273daecd9a5553b109cff3a5d6edf3e902c7f37d027fdbaf53fecffabf6d1d8d5f7518de8bb4ca1e9b132ed712e579dcc52af9feb96fb38ff03bd8c976f9063ede4ae1354c18f7e6b57f1a9c9f8f13cdf509a5633246d1f9f3df9ce775635cc47ccf9926d4f70321c51f616335aba06e5684b1fdad6c7ee0703cd153e173725fba399d733c1bdfbddf877cd8b4cf32e4cab41d105ac89b3626d317bde5e71cb06bf7c570c2ebf1fea854a7c4f7f6db7da7f177aebd1a2d8b25715aac68057e53095ee140f8f981f7a27ecf50ab0f3aacf7e75acd9ae73db7bd2fb7cc634c07d80abf9546fbf3fcf7b8cf28e6e7d8c78c358b28d2ba91b64fe1ba3f7ee338c4a242d9b88c38b6e39ab4964fea06c70dfbfecfe7646e0dd2effe8c71464318dfebf3e3f231f19cce0e632a213ec32803edf719d5c3308f4b04d7c8b5bca13ec9df531a9f09754ebf3f3c6de334e08f807ebf07bf75d5f66323de29de92eaf1b026e7de69fa16e2278cfb3de3fecb3c2f3beef798ec8bb784fdabb988d86cbf21ae7bc13c02495d09eb46ac69f8f5fdf73d46ea52eda9a9fc1673dac807f5accb0cbf873dd45ea9fdce1c298e391fa6f583c74e7279b7b146ee8b6a0d92eba71c1fb7132156e3764144f71fd75b912c7de87b6afbea94382a4a79223e75259f742d9ed8fc33fc1df13bfccee0bd8fafd379e0e371aeb9ba906239d62e397dee313665761c2354a895d2f3c4f19ebc2f1c9766aa6552de0fefb31deb2e0e8b1fddc87db12b9fe4b7fc13cdc7d1f7de9aecef3117a6dc9bf303fbaf23db7cf15493f4c55a08679fc17efdf193d8cfecd322693dc8d7a57c7be0cf4573cdbaebaeeaa11d37ac6ed532e647f6711fafc9618b96c7685ca25f89c6e1e33d737c9dfa82f9e84278dc341b634ccfdb371f4e1eab79cf9f6b1e5e77e2fbf4b1aa96df0b21dfc0ffde101762a8bea49bff7d6e66c9fb9a9c3e799e43fbb9bcdb5fec074fc2f773d1823c9ed27a220bca8f14c9f6d0a6ebe4c68cf76bb0b4be85dc9fe376bf6f1b9f69ed7379253f8a756d33c7ae303e439848b147988de77fcf3f5dcf223ec59e7a63b95a761bc51973f3caab22f6f9524dc2b13d2dbca6f80aaf538ca2ba13d6a158738575956b1d5fc773f795b6476eff9f02f95d3fc81b972f2936f4a398eb996f29c66a8edf438e9dc55252aeea91fc02ddaa8a3939a7c7a0614d802511e187633f6db5e2e533e0edbc268af54cc898e97385f7c0cb27af99c267e0e76af95dacc921605deaba28c10f5feaf22373efdcbfe341f234e192e7e1f6ddeb27f526d70aa59fc5baba945f057ffa74ce8b185382dd572e0fc63d598a395f6765cf71794f2ab9ffcc5b4ceb4e5cc7b877d96a41e074e076fd229eddf9b07f95bff7dc1d4d19b6f97eb1160e70213ed4969e88a19c2fd6d506b42c2f428a7d217bb099f337534d13f2acdb8f66250ae32b617de9d7d839dc87fe459ebff3e74eafd372855a0386792e7451b5dbae3b7e4f31c67d30aedfedf69fe234b99344bba83db12176c58d7e55a362a2dfd44d31963bb655e934458ebfbfa3f385633b422cbafd7956556ebf707f7fbd9c3f115e2fcd6f8ffb9afae255fe3e682e13377789cb13de62788f6b21c73ee77721fbf24d42bc5cab15d04c4fb2524fc5929897abf2c46e1775bb0e71996380907763ecc7fc1efb8e613dc973fcf98cf62abd3f55846593969364d7f3d79a46f723b42c96717c53cad7219f12bfa7f3b0d0bb4cde827eb77981c0305375a5ceec881335101b01c6c33e9e5cfbf01dade392fbeef85d04e789e3e621df87633852ad14b366ead3e6fba8f2396421578876ecc75ec0eff93889ddc6e79ff158ecd3c0b05d7f883dade49c7231f411605f8b331967eae75aad1cf6d385e37810dc7bbfd7de174bc969737e2e376e76129d2bf5abe3ba187205d603fd595ce869a0dfe3b6df636110f998b9713dd82fda61f9a75817467f01e64fe5b37a8cee3a970f932bedfcbc2ee1fed32237fe367fde7c6e705f5f58bfef1bc7f7fbe3498382970feca71ef477970f9cea097ef526e0af7eec04777bfe2e278ed395c47cde10ebb1ef17e329e4dbbcb6b0ebcf08a7f93ad2575fe3fa3dabd44541796ba186e96f7f3857b4db40e309fd93cc4f906a0cffce78be489e17b97de7ecb68fd4da3fecaee2f1459c7d72180deb46b8b64fe6e3f47c7bdcfec47a7cb616f1cfa7d8768ef17c1d08b05df05c6a77bd1ff5200f13bcc7ef5876ef8cf35faeb607c7e80df12ed7e5ad16761d9c8be32dd633b9528f8f0ddf924345ce578ceb568cf31c36d3633907a4f1f69817e263edd2c4c7a935759d89cfc43adafe3dd09b7a0bf4f896cdff90b7c5728701a507e213f4ca187cb155bdad77f42e68973db10efbcf837effd17b7235b8cbefec5dc7bc38abdf3566926984b598df7368eae7f918fb6e7f5584fe4d0e79715c08cb2eaa23b05df9ef51f6634e693b27dc99de554fe07bbeea8376eea079b5254ef5a13e12dbfa58dbb926943ed1a7b281b753b6f3accce93331d43626739ee08e63c8ff9dc3b2ff2de6546f7f16bceec4ed419f7ee96f9bf85bba88b6739f3dd7bea56dd834b92789fdab715c3c1ab3ac6d0ef79ebe10f77a4b08f1aa2fc586be029f68206ec4a578553fe246cec9a1d855dfb07e101331d6d77a177cd51d386e4f5d65db8358db789ecc716eac9339f6a745c808b9ba922fedd417fe3b059baf2ba9dfc3f9dd9f57159b88778f9538be710eb83e2ba6ea4856fa8fbe1167e215747829afc0233a1627fa56dfc90f7d0fd87e552fc5ba3e9395fc80bf05bc810fa817dbc57170eed03716c935f96fa19ece3db15b06d1fe7109e698267dfbb19e0bef27bc7e7f5b98fedd44c70886778fc5b0cd07eca86fbde5e694b0f338172bf25996e003edb6f365ddd89c10d83eb46332c501ac276258ac882bb9297640bf6b3dc7ee2217c7c9c51a7318cdf3ae5bfaf2dfe3f3737d9dd762f9928cdba5590b6a16b6cdeb77c6f3d17c1cecfdca5b792e5e65a3b7dc986328f11a4a7220af80d1e7f582aac411f0f9bc3eb57c0edcff04fb59bccf8953f92606c5c38c1a99c37e88bbdcb1a1efe04be5b3b74462dca6bff7dd63ae2dfabdd4fd39fcdc50f1b73cdbbfbbf967bccfd53d9dd2ea5bdc8bab76ccf18a7cd01afede83922f81dbf7f4a250f0fbb35e12137d87b1c7173b07aefe12b9787d9c2f1ee79ff4d5017e9e7c0c91f87d563e4f9f0699557a692c92aecbefc3635b65ef239b7b14c5dfc35f2fd49e3a02fe6e8aa9ae00e3671a785e4ca46d65cf6c3cb98d29db3a3007db0fc43cfc7d24afb4cab6f581dd7dc33baed1a93f99abf9e1df83ccb6befa949e27f6d573fba53abdafccc2e36d4c27fd7e13e13d870955acca6fcbd5f2cdce2901bc7dace6f5ae5e064e7f125b76ce5b60997da5c58dbe86d67657c0db00bc9f66effef725977bf577d8fc0efa57d3f3fafdfc3af57d636d138f7f9d15e3ecd73eb3f19e7bba0bb90a1c322fcff48a5e2d1abdaaa7fa04f4f892e570682f6d7f6165fbc6e52e30feb11cc8aaf03c9cc3cfacbb0bfdc9f47e3afcb36fddfbe33fa3faf5fb75e26bfa73a6b1aa14cf391f3ae72fbb25cdc57862fceef9f707fccf4bf0f4d75b5ff450dfe98362600ab1638491e252dfb58b68753af0bddc00fdfe58e4f535c754ac65629ecce5a9c7980c4b82f6e7fc9eaf1bfdb146115c271c5b3262e70ddf562e57a12fde330befbc355d12a6181965e3e580f1337daf3e80df4fc0ff9f371a303eb19c2e1701eb6780f42371accf3012e0f1f21b9e433d23a3df426ca57e6aeec97e63b6b4ddc8d7c9beba1662ba9ff9d273cde677fbae96acee2e569469e707021fd41835906fa604bc57f0af1667a601ed5281669f883db160353df8a9ab66286fcd839c4baece311dfa07a789be8eeb483f8644116a9e6911f2b428fa783bce87f4da2aac73611f581877c995723a2eca3f479835cbf53bbe4b79027ae44a2ee8b17954afa63623f308bee8a9382a1a752feecdd83c99677d60e32e025a5ac0fc0414e3ba3e362fc0ef5f33f53ac76b7f8c3cd60abf7bed76f92ce292f81b3ce6e387f9fe238ef9f8b8dcf5f8f3f2594553fd6ef700a08b057d6126e6556c03cb1ce87bb16ede4c5d0cf4a1d8515fe6dd7cc0bf4f33050d79ae97cd979a37dfe64775d885b6615b7c9a0d7d6336d5c06c8905b9562cc9425fe95ddb3ee82d3310ab724dbde927bda36a7d00f682dac1fcb1bfedff0c73b9c2f1ab61bf671c2fff4d31fa3a998f8da6259c1f23e2b70fa2e769f76bcbbdf3ade4aad5eb66dbec985db367f6c59e39909fe6b098da7953e487dcd54371af9740bf1f9b23735cac9a03a1d59af8b4b960fa034af5c49c9a633d1525f0d1abd1e64c6ed971f9b07ed30be2490978131fc0606772a9f5032a7da35ee49cde1787ec497e8fa9f0b6847d992afa3dc750bedee5ea54eeb8fcb6bfd14f766972e7417e5fd20fc5b73642c2d3afc847f96c7ef4a29c037dfe68cecd05f07b632e81819640bb6fe82d28c7537305bae61098e68fd806745f9b6355a912b4cdabb884e3be00dba7f0f78f7c03cd3334a5fd7e11e8a027bd0b0cf506fadfc67434f8b7366ff006f4d2a0fb6e699ecffbc7c386fc9ef331791da1edbff90961df5b7fce43ac79e2f3e6bc3af457f53cf89a4a2f80dff9647d52bd05d85cb0f116d9980b65f9fd451f807734940dfcbe2c6fcc1f75a356d499b931b77a5555a0ef4f95904bee7828ef2ff0a2ce40037dc8793dd43fe64e2e987b68a3e7f4549ec11b9d17af36866995a88deb9b13a1d44ac1f54b9f879f3ebde7f73486982bd990bf539cc73934299fe7da87586bd133e472315abceb47f1c71ea59ec5b7be029dde0006cfc51a68156de6a1453d6ce7841bb6f9ace7c2a8b13a300b624d6e9a63a8037742b57a7e5f596c7fc97d71d9c6756e54259ff5b559841a7403dbdfd4a23ad08f72df9480f75dd0fd8fa09df680d77ec40ed49b39e0f830cf317dca382ee2b035eb2b7621e6fd79c2ba945397fd0c95c6ede33c4faed506b9ebda72b773bc819619894adf17c362597e28c0b05830bbd0aa8ecc9259b6f19962d566d899157101389da88de2daac42f9ad01ce9ff41660fd53bd08a387f2469fa95b514223baac4f650defe9456c82c65f50a772579ccb5da83bbbdace3d64fba486d03ebcaabde28add5d1c6fcce134aec9f9df625f20d533a9a6c9fd1ee3be8fdbc398903bbec9bdcd16ef5b664d55e0a7d6568fb4bcfcadb459d7a7c5aada290bab67a0183f00c36b96b7c593dc2da53a508bf24e1ec93728e91bcbdf5a0b3b27e50dd49f351ba394f3f05e7e6c8c1e34fe445dab7db90b58ffd36ebf85e3e6c401b417afca98ef22f65d439e4db1cf35c4342ab554f787e7f3fa3cfc3dc76cfde36673b905dc27a7edbdfcae57cd69a98a65bd00fee8aaba31abc026cffad0bc97da2c97a62c8b464e41db1ccb2dc0fc859ddbd9ac9695392e6bd03c4f66c3f2be7c2b9b72d8cea1b1264cf9005ae61eea0d78bf1ada89f211b8e65d5aed32041f17ea00f0ff39f8bba658c771d98491bceee7758197945d7ffe5a27727d5af912cfe70ac47e74da9f3bcedc9bfb3b66c18edfc5b59dc756efa901e8f01333046c1f97a3725c3e95cfe54b39294183da387bf90af5c0a8a93c2adf6079379fe547f9594ecb2fa8077b6a535f02b6ef41bbfc80aeb77caec5059cf74e19b10775c0400bfbad1ff51a60fe10eacc10348d81f6740bfbead33ea2b8e452df96f83dcd8548fd00be9d6336cfffa248354fea03c7f7991b4b127fcbb35ddb729727f2b6fc067d37673d1e730bf85e357fc05f3d3417e6104abf2ca672dace7f38297fcaaadc28eb72d3460eca2df3a758014c9feb31a8c8d77200dbb6cb0db354ee94bba28dd1cbcacc41bb702f172ce6cb065a50238ecd7dab75ae44a9e6f5a86bef530ce5e22131170f3258cffbc4dc27e53a46b06372d70aeb970c6c91d98f3f43762ca4eb5f354335964fc548df886be0f39d72cf5c94fbe5815a2f0f6c0cbe18c84df07baee531e8f8ab16e787e5d85c00ebd85c827955ca4fb1566e495d1ec15bd982e51874ff07a844c0b91d1d6ee782065d7f676d9b37693510b4ba6fa650eecb845f6dce17f7f5f231cd5c4ed834d86f566c301cdf1462f3771f398ffddf7ce041705e3ccee97797c76856a12cceca13c0fa53b907a53736b56894c57453ee8943d037463642595f56ae8b3db5acae81616e41c37ccab3f2b43c2b75790eac03da459f838e7f025ff503786717d8a616ebe2b95885e39fe4b9d883b6d5c632efa12de7f8886323b99878aa513e8bb876873ced3552dc0ef4c771f26fed37df346646c782e3f44db3fcf725c0f296de2a2fcacbf2c35c00763f01b33bc0393fc5402d9657a0496a53433bfb645ecd4f796d7ee41f736b5ef523ec6f59e70fd4832f38fe06b4d063790bf5e2aebc07fe7f52dfb66f56fc94c038a0610ea06dbe006d5394f31d16fa31ea4b3bcd9b1f17c4efa99608edb05d08db8b3c7fc7f11a7fbe309b7c56e9fb5ceae88d75fdab160b7350fb2bb3572e00c69fcd9756e25059adf2514ccd6eb908aded52b90c257d55ae94e7a05fdee5b03c13a7c0263be2b434a07f4ef587d933cbd02ebc97dbd03618b32d4ecd73a901e3e7f2b5fd06a9911f7a0b74ff963a6e6398712c7e969f99ea0e579379ac258c2be6fdd11c57a7fe42ca24a976f9bdcec4fccef367ec961f28f51bd022efe50960f4c8bcebab72555f82869f03fd7e08787e02ac1f9577c0fd63c0f19af99423716895a5dab4dfe0825673bdfcaa8af2491e0b057ed67adbb21ab5575a8e3f07949fab1f28f327eb0780765a2fc2f142316f86580b6b30e7791e690dfbbc429d9f8fcfccea478d6391bf450c724bd6ab73fabd12e6409f828e3f311b9504feaecd3bfcbddbe6cf9c56aa682a653ef41878ddf683d8c816bc8f4acb05f35e591ff50df4f8626563909ba07bdee51270fc5b5502875fb53eea1594f8509fe95d73027c7f5f0e41c378dcf6eb17116190eb0eff14f1fc04e179e2b879da3e84ed49ac8d520d936afbf81cfcf86c2e751b27781373ea423ea81f732916cc9a01590d5ae54548f509eb57d314037d00ded002e8c503f365fd55d0f123b1097afed66257acc905385e4bf05be53ebc95dd76fd236f605feb59490d3e2de8f5711b8f29c44b84ad9417d33e9e5c4c90c767c296abcff71589fd6fb4491ff3f4e73208365626c27bf9a057c02fda2a1faaaaaaaba61a96277a544a73503de85b5559fd0e5c5d97a55895676219eac423f07f0dd81eca77f10a8cbd6056ca4a3dd9b940f51d68f62b5de93bb95d8daa71f5543d037f1dd87c625ba7f46ef980bd1c7d3e643e4e9e6238e6f7b4a4624d93678c9c1f1cb62bbc8ee5f99c6ba6f03e78ff6a77acf35735a844cbb7e2067cd57759163fd58b5917db36d6623eac7e475d7e515aedfe527e5413735ebd02e71f990f796b86e2b6ed73b57c3e10073607c16c9ad3eacd9c421dba14dafaaf80f31bbd09d7f258e59a237c8ad037edf7fe9d7e4fb19e1bef14623bdf1f3a7b09cf97fb3dce2ff55e5d70df2dbf57d5bb7c372fe02d3d0177d746a9e7ea035ad955a1ab4fd091274523168169ca72b152e0932ebb3e23b5522cebdadcaa2753cb81306503ac63d4b0fcaea6d557f55dfd00bbac561b3617411d17ebd5265ce724c250ac5564f49461ac23e458c2563aff7b5c9aa9960f31d817b7c9977c5a7f52eee7fc2ea3e310efe6a7daaa06e6adda36d3f2a458129f72ad7a55a51a1b09ba7dbded6ffa90cfe6a2da018ebf113fc58a29c537e017148ab6f97aed8c653602a04f550decb25bede99beabb9caff6cdb7da917ff42960fe8a612de793a6b5b86fbf70be996980dd5c5f52aebdf0e7894bae3f072ced17c8f909619d8de73269cfdbf2fb5e25f4bebe076c563636581d58aceb53033805ae1e9a03e0f791d9ab0ea104dfcd63b9501ecb1abca80f55e93194f4a68d63c2fedbd5b7d9362fd0467c9b934a5443b16e0ed43cb41f5b7a1faea18a2586d33e0ecdf5e7a74f9ad6e4d93a257dbba1beef7ffb717d8ceb4c5817c37bb3bfc5fdab9d7e07fff1cc8ec990ab6ad77e3b4655d511601d7c57bd2477f4b63e057e1f997755812ff568cec57ab9aa7e64a15fe5738bf8531b5b34d29ceaedeab83aa94eab33730dc7df94435380762c5c2e0130cf51198efb4c3d9630572bce637118d745981b16ce3f33eed6611e4b38e622377747aa6d52bf217c2b692b9cb61f83a06ee2f305e3f9ec5740c6764c47cbcb426d40491feb956ab368c0475d8292dfd13568f523b9d5e601db38cc99cb1f737904d553a92cb6cb61cbefe7b0edc02e56c35417d525e8f6bd447be43543989b157b3e21bef3f3bfa7db629ecee9981c12e2fea5596d507aae69702dfc2d9c9f400fc47521019b5b80d10b23c0b79c88b9ea15bfb9a5cd86fd4eb4fa811a22c4107ccf5d28e58beaaabad6a750a6cb7a4f2f97f36a6036a1d4ff5480f7ea167edbb4f36b898ea7bbb996d29a9d8e33e24bfff8d53c0fe77ce0908fdd361a631e5f27b7843e71fc2673cc3888e242ed9a7fbf493416eb50fa47509e2716a3c5bad5ef96dfab4d21f502e892a3625900b7dbdf2da7eb05756b7539687d51dd55f7621bcafab3bab0fcde72fc5cc0c7792d9ed3cc3197873a26c4da20b2f35a23c6624ec3cc8ecbe4703ddbbbb24b93bb171f9f01be3e950f804ae0e36a5e8dc58d5c2d57ab579bff5b0cc4bd3a075f73b77cb56357adcf09e57eaa2ff4a6d8b0db5b8c2fe8453bd603303fac166dae3ce07f8eb001beef8f5a17ab19dd1e6a9630be92e6e6a6fd9db9fc99fc38a690efc3ed31ffbbedb9f3f4f9a821cfd37dc6f31378bcdbef6abccbaab25f2696e210303c6f7d4a8beff241cd03de1ba8070a787eddc6712a680380c7772bdbfff460d7d57bcbe3277a4b6edb9cb14ac86df1ad855aaa96dba750e203bca815d034aba03f77abd5605c683f5e727c9e62b0bf7fb5cf1fce2fbcfec59ae9379d2fb3d71445187feff669fd26035aa4a88edcbb1537a0652e4d012dec23b482eb62d08e6f52c55dcbfba7e5aadea9762adb762e56d7d59acd83041db300785facd681598eaab5ba30d7e5aab92df7ca11e87e21bec525d48d4b730c6f07b8df6a1db3a6778c149b458e27f339bd6189fa279eb2e366f1737eac75cc1eb93ac3ef23adabf1db09739f797e64b77feb37b5b148fa4e923955af6dbce614f658b1732601cf439bacb6aa67c036fc0e5a650db87c0d74fa7d2d6a592bcbe735b8aed5052cd3eab97ab0daa63a17dbfad666f4595d646ea1fe6cc9ab6a437c416b7cd2c64041fba8f9aecf295f6bf3db42fd9ed715b156e2fa24d524397598f38373f7342bd2d0cbefe2c70cdaf961da775caddb380b68995df56c736ae49a1dbf0aad6d695bdd6a1f30feadad87b40925bf5b7dd765b508d8074d03787fabab6ab71435784ed575dde86dabe901f7ab6a500fab6fab89f41eb40d375047ac7f7063af63bfa2126032c46cc8ef39acc6e357fb9925e471b7ff6f7d48fdf36586f1f9787c146d0fc77bb0fc77e06d7ae7c0c38500cdbe553ec8d5e2b2b8b673a9cafba2516ba0ddf7ab77c0f377fdd072f877b5a26fea477d037c3f0f1886ba508f80ef81ffd57c0d6d00f0f9b47eaa9feb179b6bd0dac2faaeb0beb6fb818fbceb748fd0198c877d92a94ef178e4f1f73e4cc798e53e65ace553de4eb5d66c9f9adf476ffc1dd8e4d2ed05589780cf420ceb49716731d97e2b0c6b32f0f6abf539d5a05a87d23baaaeead7facde2be5d0680e356f703ab6c995bb3a90fea12dec03ba8cb13350fbed8a559d757e2dbc67de45c7524ec1c060b16fb72a84fd5488ea392cfcfcfe879dcf37b2e67eb37ece796d9f932f1928f6dc6fb65e712e7fabddd320f1a06b44ab126c10f155a2e020b5cf877567fd423d0eaf716a7e0d3824f5a6bf961d7d51434cd8bbe957336ff4cdf02be9f55557f829e5c100ab60f41ef4ccd19d487dae61d83ae395015601e7c6378bf47f0fb9d7a10d3e00e532cc6da3df764e36eff9821f2fa28afc3533f819fb7bf2ec57d644df01bfede7dbf097f91e05f02c6e7ecbbb46333f4b21d83ed9f0ca87b5add03afaf81765904bc5750f25f80f7e3fabbfe01be3eadadced930d77aabdea837a14e6c81b619ca4fdb37555e55af6247ecdab151766c60f566aeadaf0b78bf2ce7c525947d91603d7caad8f7fceaf267666b995c5d084b3b97cbcb4b32c574aa7572ed42187fc7eb06f371c0629eab0b71e6e63495efed9c1b3647b86177795d0fea0df449efebed1a785f6828f59deac73c55b579016db35bee01afefd5fb66541f00df57d597d8ab0f8dcdfdad0c28cc56511ed7dac671a01efce855356f315f2a5037a16f9ac62f636cd1f7b573ba25af14e37384fbf7b509e3e43ae939c6c5283adf94dd4f776c189f116bca8e7bf9e9ce6044ad76bdcf651e00cfafc0325bc02c6775550feb23d0303f56bfd7c7a52856ab5bd87e529fd667f5797d515f56a3fa1cea42a1e6e5be5897c772c10cad8eaff6aa3768a1afeaeb7a546d1ba9bec48d69a02ed8d925e27900fae3208eef73dfd78efb51fbf9bb6fec76da5ace8edbe4e63fa3f967c2f3c2f6603eec0bf05937dbbea1381ed13e99b98192fa63b91d74cc03b0c84d7d5bdfd5f766571f68dbcff720b6eb7353d773a0e9e7e1efbb7a412c8985fab15eb4fadd8c2a29a7e552f50c75e0a7ba35e37a511fcb1b33a76e41d75fcb6539df8e15b963b8e14f7fc19e923f715fff6af80c21e6fcb6d93eed2cadd2c738615bd044db461dbf774788151b4f91dfc1197ed0e71ad747a0fb4ead2f0b9a71ad1c829631f57e7d0a3a67a95a042db8aeeff472bd2c4575a6c09795aa5e32d7f537b4056f80f9abbaa98eca4bf5ad4037027badc2b6157b1e55c97d53c83bf08f2f6c4e31f80d9c1f7f5bd2fed51cc67339032973e5a31479de8e7dd078cc602effbd5b58be18e1cbf3aadfb39d130e348bd5df2bba9273f56ab5013cbf56af03afdf55b7e20bda852361ea7175238e9a0230acaabb625d2c3602b65d43eb2bab6175db48bd226b71520bb5239654251681b91eaa77f5025a67552cdb188faeb24f1dfb9bfef750bfe7393c8d23f67961b3b0cd799b9759c8fd697c865faf5db7f93303fc2664ac973dcf0eaa57d02c5746d6d7cee7acafab3729cafd6ad4a8eab8d1e6daced3017a7cbb3136bf5dceeb3bebab3665535523e0ffb5a656e3760ea6617553835fa0ef9aa6198acbe6c1e6dbd8fd81f741e3348fedfdf8f848cce761acd13f595f1de15a248d6de6b19fd3e371fc859f6756dd09e71763782f1f8a51b27778e753680945db9774e2fa97f4715334a055c07f15f563755117cdb8b171f895b65f16d67228d6cc69f36c5e1a3bc6a0345a3c9897da8813bd674ed49139317772be79d63fc0ebbbe65ece03bb57661bb69f14cbac0ec6f712c71d45263f32eff18738cff99e696c2717f9e2ba296c83e236c4ae537e1fa39e99b65fa7fc9fe5bf7169e33363355f2df7e15d6fc9f3a25176d69f360f46efca2bf0ac067aab7969268d8d1c8cdb18e477f5d3bc411b702fdff5a98dd7d83cc9f20194e3367846cb6a51afca7973d78effbb29815decf8557d2e9eac863173f24d2d830afd02e67a2f97c45784d3bebae8f8bd0fe3bff9abb35b6e8fef14c761dc28a795e8ef69524751cf809f78a81fc5b01b6714e8573300be1dd85c7535d06dce7a7565f304b01f5558db6c818e3f0356f9b0be2af59f6aa3b7a184579bd6576db5ca5af5dae6901d57dff24e8d41cb183b56440ed51c689c09dca06a6a50985bd55e91cbbde2f312f8fb9c16f9f809954e5f6e57bc2d9f7b9c32d0acfedbb09d74fc9eb94e8bf7e7665a8d6d3e8c5c50e1bcd5eddac6dfeb7973a447502f2ef56e0d3c5f6d16d7e24adaf8ca6ebd0a7aded41bf2c5fb9afaa3ac00db37ad27b620f6c45a59495097f51f35dfbce853586e9a577d036dc13cf8a8abf2ac29ec38589b936cc77f1b3ba74d8cdf107fbe447cfc3d8e61e64b3177de5489e6f44b2ee6330a7e4bf7698ab49eb9f1aba7c01d37f2d09462432d767b710c0d4053b7ef50d47245cdb7b1c75d678b9542e9bd36a7853d915a28afd5a22aab57287958ab3fea401e9945d0f5e7f557637bfdceabfd6aa3b239d9cbe24c5c4bf0bec4b2de315be6477c8bddea5a1c04188a19c7d7c969b29d30d9c74cfc2df4cfa51a6e9fd5e735ab2e0d8a9043daf3b43a52a8dbe6cbe6a98b03c47bcc7b8dfc68d9a3ddaed66c7c5ecdb3bb8fbec9da7cd787656517790a7c7eaaf6cb1f8b79bd650e00e72ff56d75defc58cc836e3f055e7f17d06600ffdbfed9a95eb0638ec582de2f965889869a8597f467a64466b1448af37c2c27cd9b09cf97cf6716d1bd4e937bc1f88cba359725f8aacd86f86eb176c9e64474fc68e7d33b2b18afb6711bcf5781ef5619c0eea3d803ef7fcfdc825f5bd97e5779d76cca3fb0edd894cd47fdd66c81ff7a0d15e65d6f820f6b7312bec48ecdaf144a3eb7f3b15e36ba2df9ccf8a082f371fcfdd574ae247f9f398cce9a9f98e7ace573dde2dc87f0fec2fcc86e69fb578febcf4ad93996c07bd907ed7da7ce8af3e00e629f2b7e7f01a69a81aaca9feaa9d996656373df8febe7eab2d931c750af76d53e9c7f512c357be0ebbe579bfa4ebdc82b792d5e2dd6d553359267d0ce0af3526e40abbd573d81dadf1277c5756fad1e04f88fef31e5f19897f371c8feba92faa531bb84be7ee6f8b65d15c0bf0bed5c197fc093d92faecd228bd1b827cb8d650b177cd7724dcd01b757e61c4adc802afc503b365fb2be343be5aaba55d76a4e5d839734545fc03907d575259a43d03a7be6475fa845f081f76c9d93cfa5a88fd5d8acab2ff9acc66d6fec22947e3ad6cee747e6ef8be7e7c4dfa0c98f63cabddd5c09ffc6efb2e0df8a60fbb7785f7518ac4af01dcfcc0728c01fbd1ad4b4e89b2c911e0d71b56456d47efdd81c35c7e6a93e6f4e9a53b36346f57e7356dfd7633dadcf8d86ebfda90f6b0dfadfe51580e631ab46cb65b167fba6e4d4685883be81bfafc03f566d7edaae39c09c62ceb1e9fc33895e2ee298531c57e9c36ba88f66957c1cd3a2bfa7b9635a7e5f042dbda82f008377f2b358550fea5aec063529d1a0ea41ae65e3e26d969291c05817e6a7392f579aaa5ab09c5d0e01fb17e65a6f9b6b63d46db95a7fd5afd0ba3ed41bcd045ad53dbd0cede96779a11fcda5aa40f3dbacd8473b3e4a8c851da76cf33fb6c09f581405c310cf0c4ae3ec5e6787f38d8d8a301760b666c9f765a5b9c7dfd1f99cca8ddb07c4bb5e682ecd89b4df33d8b37d9ee64e1cdaf968fade597305fb1ee17c60b93c4338ce8c80e36fab51f523b645238c599137cd35d4ab15fd6373cbea9bea1e74cd46bd57db7c9afb7adee6a8b5e3a5bead3f6b56ab27f0656d6b6ee73f50ba12f75aa9bde68f9cb3315186af50bfe7309fe6cba431158e9c98e773f199b0eee7f58d44ae48db0a972f06de0d604c9a1ab4de2560f52b7a87e1f7f9ee6c9f5473d04c5a6519f6ad749a4248755009b1039c7d276fca79a1c44e7363795ddd55a7e5aa11f5a87ed3dbd5a2ed8f2daff5a6bd0739041df4adaf6cfebdd5f0ed3c641b620174cea5de12766ea74dc0fea519e84d563a1c15696c30374623c46caadfbd7f909b033697cfd9c7f75fac7f95dd575beeb7a01fef40c7280965095a268dc1753135d180be5e05bd7d16641b85f18976bb7a6ec7c35e55429fe82da84bf7fa03ca7db9b9ad566a0dfa7daf1e347bcd5373670eaab5ea595676ccab8d496a17873f902e7e037c0ffed46a3b16f0cece8fa0c76201eae76d77cdcff8da114ba42592f2703a9e63f639f2fda9e1df1c15fc1cc8efa52856e49c18321e8bfb35b14dd62560f84cb96fd4e4c6f747fa15b4c81c60f74dac15d772a48cba06ed7e0f7ef14d7dd418bdd3ccd51b36d70cd6d7e02b3f8a2bf0a4ac7e1f6afbd7d848e0f51d8b7da837ad6d4ecdd0e2df14d667167b6d2b3b4d30978fb7a7584fe74a0de32bf1ef99f855e6bc61eed820b75f8bf7333b7f7bdbbb968f27776316ec6c9ea02d46336a56f094763c14bde366de5ca9c5fa50291bb701bedf155fe6a5596816abbb66c98ec09453b507fcbe6035a6d9d6b61e081bcbb7f9f536df06b49656426e293b96f05dcec94175d3b64383e8ba693dcce7c2708691c142c786f19c707b1aa7f97fdbfb96a6449a76dbf9f9193be7152aed2dce4801515450691ae95965666556b5e05d1123f67f3f6b3d5940ddf0dba333daf1066fb55c0a2856ae5ccfbd7e545153fecc3cf747c651d916dbfc569b9ab49f78b1aaa71bd640ba0fccee2563bb4833eca6efeeb79a90f7d303e6d1ab0ef8ffb7d472a776647edb233572c7b8496e9af4ebc3df580377d03453057dc4fedc58a307d12c5a96f4fb4ffddb9bae505db757f368aab6efb2f2faa69eacc535b7b53fc1fa1d6f0bbf7919fbe5f97c1b8db0dd6b5afd863be9a11e9aef44e3aaefa6f47db2dfd89bdd897b76008cef4707e0f709febd4c8fb0d7ec605fe0be33f0ad15eeb1da5e59132e6be003dc3f50fd28e8f7669c57f79dda7a2ce1fe277bb5c8f9dbf786fa7baba8eab52bf0fbfa9dab98dfdcea3ee4a6b867d9a65d7f83f43879b27bf445b2af9e3f35a7b6ed5fe8abd17d7d6fa5f70134f9bed4103ec8113ccea399320fd3f4a17b14350e5e4f5b60045bd7ba2bac9157993d5fcd7fdf96ffd27c2baed5edfde8eb882ae7fe169f57e682eaace662fe4c3d2fab8c8f45e327a8f369550fc8f9b2c80ed31e7ba69a61fa048d3ed2993d7027e93fe0f9da29c6b0ccbd1db84fc65615f3e815b4cb2e67e530cf92b523524335903a5b99a1033bf6977e565aef1754ee165ba272ac63bacae7f5efb8cd73d0b46eaafb48da748e42fff77a6df486a73a515de7fe94235bc25a26fe9ff8d20cfd356cd558efc026ede38abf5a6bc7eca9aa7eb3dfa4bbb7d6f493934465b19b41b3b7c1e7f3d450afdb885a9e3586ea4ce94cbbebe4c4cdcc1d347eaf941f59afc568d2341b5dbfad8eaaced3458c97f7b3e275a95fa7edfd81cbbf7d136737f6ecff0fab707dbf39c98cedb1de83bd3ca0d01f5d6aaff12b3017c172feb632fa1a57fe9a358176902c71d55bee3e592af6296b333e0b7cbf69fa113a9975a7ce6589f99739c6aacc22fa1465d0ccdf3fa9bd26b6f9f9f5e5f3c495d7d7f7911557d4d658617e53359e59e5f7faae52cd2f6fea41cadb386115c2951deabe9998a9ff4a77e88fd11d689bb1e965163c33b1e4fd11eb9e986f034ebfa38661dd15f44c5b3db2f730d6c0046be09ef99471963c46dff15cb5f1cd0ed73966c5f76fe80b50c3767d3f2abebe3ebba6fcfdea357e55bdff73be982ae1bdae031651931db75d2f14feed2c6cd19e3b60ddb6628dc8b76ac5ce79e610bb999fdb216357b445f5abf425b6ecfd01acefe37999e4cb7f610f600ff93eaef59cbc8fddf511cfc76f61e699e7378bffaed75b131f6fff9cf5ef545db7dbf7b522869b35cd2caa6ac102bf2b9fa525dd5b8fe1774a9fb6cc63555ead60c0bcd921b87b498c02f5d7a9713360fa3eb970f7fed60f1c78dc8da12c3d6b40a8cf81eb7d3b76674ec517b166ce02ee6fb16f31f81df743cf80ebb13eda5c130678777fd29368a3c9cad8fc2996f4137bd66af04afb423da7609bcfb253ba2ec5fad558f8b1fa3b16dfaddc53621b47961f5fff7a566759fa08bcdf3805de56c0f2523fbbfbf4c8a57e097d3e830d7ca8382be7151a654fef2799fe807a99e38a3ff1d7710b6a19f0fb2e7d9541db80b51e253f278b3e594bf2433caa689316f578d14629dbb455bfe24fdfb36cd3d4d7c422aaae91dd48e60dabcf12bf973192c7578b98310fc95b7ac8fe918d7c5ac25cf62fb973e7f6dd8efd35f4caa9fd7637ee1c7be5b7f4ec3875d7e0ef11fdeaea399f6579abc6e9473a305dd657a947681bd60f2a030dc4be1ff4d350ebd80e7b3c690b0dbfa0ce3777a57dea7fe23f69c6f87fd230e535bfe188f2f937bfac5c3bf519cfe27bbf5097d1c35abf37e543c5321bccc8df1f9b3d595d98277bc85891fea3a1a4f1f838cf4bdf77ebe9cf99b2333b8cbbc43a73065c274bd256f6904adf3ea997bd37533b65ac89fd0f645602fdea0bce87323776e8a660233e8ff5b24fd2d363e2be3833cd0c130ddd7e655853ae5582ebde917e0a6dfdb786d5b24fa5cad945ac57f97af3fa2aeeabf649f5be59e535c2ef85fd87c7f1babea9a863573c16ae7a2f7ad9f867943789fd4e0ef51eb4c7437c0d1b741269f3e85e9933006cffa64f9d7152f6133377d92c9be7f3402c350a6d52bcfe8eb628ed4ed67a60e7bcb2ec11ff184fd44bb21befa83337c17ee0ec2967be626fb0c47eac39bf9bcf8f3373a65ed5a3d8ae6fd102af652e95b29d1adf56d9e1a79aeda65b73dcb5a97f411323c5ce469dc2ac1efa74dff48e99489cefa88489aa5f6e335371f33beedbae8bfd65fc160fd907de3e668fb83a07a6a78ed291bd96bcea8919c4320f04dcbc206681f1612c336f823f9d9a04cf3b3083248b3bec2b19ef59ce8bbe323dff60a59f25f40e7b5a2a687e7c7c62dff779bef843993cd74c479f668aa3e1fb61ed95edee265fd176edd6ec67a9ff2ae5f337af15dcf44d549c42cd34c4575c977b1578e6a0c05765ecf3d95751dda7b654a7fa2f6d4eed9243688c813d4bad629c700f7cf0ca3e6312b33d979e1dc028f8792a18d7f109e7dae07efad34fb4b52d1b25997a919a8f13f62103d3f4ec987e479fd97174287301f7b82f40c30cc39a01fa2fcc196bc7897770cc17f81e7a7f8dd13a9f973e7fe96a6eefe5515d2b555fe74f3529606065a272fe3be7a71c9951b8ee66af647f55b970b527d7fc30c9b7bd07eec7d025f7cedb85bbb4c67d7ba36ef4aee52c9b5dfa53e21d6a13cdebfe283db259c73a810d3a817e5faa24fe1577d9d706c75d75ab1f7d1ca7aaebbec5669d80e717ac6f05c6effd03e34cd2d7e6c85cb097abd26e2e53a8b519f8969b66a6fa190bd82cfebbc8f13ff17b7d7d547478e97a95385e9d03dbc3a8ec7fff45ac73ae5598671395fd33e5bd7a1e35c44ca4433f7b0f8cfd01d45e0f0c30d68e1a05ca6288ebf8a026625fee9bbffa9c336ea8cbd9039b47629f18ce9ea0676093b2f7a45eaa176a1bd6b0da23e96730733d90bcd8ac9c7d865fb10b6d435ba023b3ec3574fc9e857e87d23ccf6b44369f735a6296a67ad52abf6fbe775ddb6debddd4e4d7e24dab3389fc7f95b98258370f81df6d6f1d532d73fbe6d3a485bf359e7f9f3db35623de8d4760881bf65dc2d5fff6b1be568fee1478bff64f7ed7bd275a66424d254f49495c348316e9e957f56a2e0c73227758b74ade370365d8bf40efbb1975baf3d0f8d7d03503c9ab1c4a1f63d63f5d303f13e7c2fbfab98ba3cf74934d0badc03520f9f8cccbbff54fe622ef73d6cd5e447bc59535fd53ce4095d7b7d9c2b5bffda7cca3025718b5791cdffbd0a8b81df2670afc55d7f171b4ca84c3fd496cdfdc6bfa574fe3133d5107fa29b1601b4b9bd2bbec155705bf8a5ada7bf7e6df12300de76e8beea686e9c9ac9c396d54fcfb8c1a087b31f36346f4adcb0c04681fd706735db9bfeecc92cfd90f6182ffceb4c77aea853c7cf0b926ff3bf0bb3dced6baddbcf3f9581793d0c34f7a7f70a2daa9eac11e28f7fea8f652dd5693f7139f6fd14299cede4c62a867f4eaf5e60d1a706646fa269fcf578e31d5fd6db97e4f97d815be9595384f8e93ecdd5fda67f52bdef10fd9873b708f5eab811bb913730ef6e03cee0f2842f6e6eb5397a8bd444bde7b1b47e87639f6ec8dac0bd1e9d2abec1b57ff937e98f80dfc3ee17a4afef934e7f53dc929e0f30eec10fa5dcee7fa99321ff82c5f9283d693de4e7d9e1f5a67ae7ed1cfc3fe39d9678dc3b7c5953757b6bcfeeb3e9dcaf9cc89f41959b25715307eb97a6d3cd04f6a57f93cde54c57a5579956326451e9c45dfee95b95ecc7d01ff5ef8843df5c0c9e3e8983897de921db0459b715368a0133b56fb56c54fb856e07af65e8226e4acca21634f3e4b46b9ce1fbbb66016badcdd337f86fb046d559591df198b22ef470bc92f103b40cf7d96a6322f50fc3ad8798fd92b87fb059e7f23f5b4fc7b5eb257ca7ef83acb547d98e5fda1e1263cfe1bb71151111d0211cf9b3e82362bf9df377e8ab2cd57edd95fc945cf16f6d14df56ef6a506cc3d7323e6cb40bbbc4357ff63bd07f50bf8f524cb58cf4abd2fbae4861a9e7e46374b74e8b1caf5c03a2af7a5cffd3ff62ff34f5c0332dffbd0ecea8fc0efd9d23efb7f09b5d130fac41ad8b55c3b53591bd0fcec97401b816b4b2bc6afecd03ffbbfec97237aaaefee1ab449337b547db0f5dc99b2bd4f05f9c5d830fb3180dfd99be4323a5ecf649be7fabd8ee17909035f351f72d1c7776153b584bd7a654e99ff025ebe60ff0260760fdcfd6dc596c4d5e795b796987c30975088c46a2c7ef9c0c35df2b2e40b68e6c2eb4bfd0dac5ebb1b89b392f723eda57fd9527a949d4a9f27658ff0cdf07c60f80b9c246bc074a183de80fb29d79ae25c595c7fef1caf78079fe1987efe12a3a80a96ebdaa68cf9b24fb6c24ce0f5a1b9c49a5c7256841a73ade6f502f23af5a7125f2de3bdccef551b70fd1cdb7377d424d4a5669e38ea76f23db0fb421b157bc2c2efd2c72871d309354c389a49fa987dfb67f6f0800df4298f4fade49739050c077b151a88755471d7dd05be4e17b23fcc7ddf1db08b6ee86529b90637a19f1ff50bfbce8b4ff34b7a3bb18754c6b5e31ffc137b41d5f0fe731e7c9dfbeb3eccfcdfea30ac29dec01547c55f56ff8a6f72bc177d78d5e32abebad100b54f909e24625326d0f166df1dc7cccd48d97b2fbe8686875e155bf24481a7f35eac53f2b0f86586c945acb3277f919da403ea77f6f64b9d3993b9f5777cbee87deaf7a5f8267ba13f993b565c4fd0c9e28f3c93b921afb0051815efaab1ca605dd19fd39618d5173187fd031a2a4dfd086b82950c755f6235aef0536fbe66d589d7f1f3aaa53a06d7a8a8e336e7ffa5e7f1136df5d23c9ba6fd399cb1b167ffeaddcc1ef76dfa4bd85b8f35791ae6ab3b7173cec209f5a9c2f74a7c32f41d4a0e98716005c642e6ace3665db7d484f7dcc8b7c0e352e71a7c95cc21a0ed2bfc6f8861fa65a06df6dc977aa57f46d60467de7f805506d9a9d1aaef2320ffcb3e4b5ee52ef36ef81f7d9ad8a1bbae6ebfd63dbd5506f9c983b6792d67cbc2c63673e7120d957b13c36e50cc855b52e3f0f3acfbcf6cf46bfdccd59e9f955567a1c9813560d027694a0c83972fdc09b12a7e726810facf69b34a2eef3e7d2f78feb7f830a17dd25b30c3a963dd59943e00ff27f8d4b46989f53b6a22fa655cd74738cf04980fe7d5a2ff27f4cfc8df7bd85ff7dc98f9f5fcdb3b3fe2e3f4655213a91efba205bb01dae9282aebf10d7f37fb778ad763bb0d4b2d63d59cef97b5fd428dc1ef97d1b73a0efb58d03836aec5579b7fd34554dddfd7dc98b4ec54dfc70b136cd4a93f629f02d5150e6f539f538b483cf4439f93a7c5cf3e083df958b3aa5aead10ce25fb0597bd41ea1a736eb58436c891ac679f63dc36e1afab20e897dbe9e3dcdb892d98f923964e2a7175b55d6d2d07d9b36d6c0abea520be17de6f2fe9cabf352e0e7ed386ecaa9afaf89c2f3d532ee62cdf5254e6054374ae3f7f83eebe8987b507c13b7cd95eaaef57b737cb49c1f59651a651e5917a57a4ab0edafb26e324a6fd9afdfb05eac058d32607e2ffd29e0809d805dd1188fe2c721767b5807ecab07dea65f1dd74bfc2f8197e571bcde0fa845e8db0cb62af8bdc7de7eb81d6325b3fff6b1ac9925b18d3d7c2ef75d09b6db3c47b8d117246b232ef955aaf64af17b6ecf6faffbb1b0d779e64cef9b510a6490e381f763db891fb4e77e867f7fa863ed4bfd679ae22b457e2ffcc6c6b3ce94b521122bda851e5e829f17d959fa62aec1ebbb787c8e2b752e7d0da6f9fe2ef36c8079fa2681f7ec1b98a05e6f875e1fe28be949eec094fb01f3e183c6c7f35ed9f746fa4fcee5b53df1bfc00605bf4fdc57aafcad3fa23f887ef87c1f116ce3bc0bc9af4c88737ca6ebe4718df1e6fc896d57baf9eaafcfa17ff17bc4ef4efcecf6903e49fa6770fdbfa243239f1b98c7e395fc996d734c37fdf40ee32367a5d6487c8ac1bf9840a16660dfe850f262be448bf4dc5fcfb8296782981017359c68d1138dd10eb9be922b407fcb10fbb2f49fa49f913ec87c8642440d02acb4d524f4ad04f62f52e3d8d3893e4bc69816f4d348dd147d303dd6fef173e5fd2cb19e2c6355b409a0ffcd256ce5f3354f97fd509b9ce2664669e6f9f5fde0efb6f6d432ccdf979a2ce877f97ba82fa1e12fc33ee78e0bfc5ef73317f99dc70fd116c050f031062cd177a25ea89bfda1bb23ef0277671e9ccb3ec0aaeb1eed35b07f41bf8c15bc13d3581fefd4325018cff43352a3884d3a087e476254fa15706d8097a5973c781be75ff807ea7dd89fb7ecb1ed5b51477af90d658ec840fadfb4430e31fd38a147ab1da42de9d3fd8ecfbbead957e7f66a1e4cb37f7ec3329bdb6df6a2f8fef78e733d27c13723bd7452e67c42cb74b30728ec7759f3c3757e64714faffcd6fccdd857ccbd326e2ab1a215d627ae25338681a964977124a5436e98e8e9179dd87bffeadfd9139858a32fd208d6254e3ab1a7769c9d886deb80c7f3380be72566dc59e067ce54002feee1ffc1766d077f4bf0bbd8b1f6d4ef360a6b81ba3fbc7ff83bf421a6dda02f83ee8f266b8c36f9dd9b344cd96759df4db5ee666fd051037e6e4fbd80f7874e6f633f7ae0aecffb796da8c1b0c78fcd5d45bf6f34adfc9d9d3b6defdd41944a0f54ce91bfd6cc616907acc32e3fa76ee6bc3ef697b18fa261642e19d6980226ad1a38daaecfc1af12f43ad6c6da4f02ec5e73ed4071b8309b9e384dd863bb0f6c5bd92786797d5378fd779601fb4a5e3f8877c0ef9cb5461fe4743567011aa897cfe40976e3753a322fab9edf251f54dd6ed9a6e3cbf1b8f5f3dc4e7ca7ffaad3d0ff1e4aceb3ee56fac9aaf806a8b808df4b6c661dfa2257f47b492925b15f32f79c361731c41908cc11a00e17fe7d61fc3fdca4efa4cb607baa7df678cffad6aa71b2eb5ac9aef902b78de833046f0fe987b1b41d4f83e648e6895232f78658857d6bb086ce8266f123f0f6c475c1ef93e087a72d9a28bfc479f0fc3862ae19fd33e1f9d448dc2f7c3bec235c339c3728fef89efa5c7fcf6a1f9bb236a9fbd9abbc5ff2c7ab4fea167de35efc227eb00bfb1278dc9ca9737a31c21ac7e79bb33f1bf4dd9e3a2bf58f2ceff1ebfbdc13945a5ff0c9bcdc8c3c1cfa87c53df60703e6de6063be6797aee36efd5f3bcfaed2a3e4da3f64bdec1a3af69fd2dc1744ab276637eee873e941d6971c03ceeb7b4c52ac13ce489bc73b9eb5d917ee885a851809b8ce32c9bd9905ff0bd6418f7159ee03506a7bd4ef41f7f318ea43c8f1e455f1c753470c4a6bba499f946dd3baaeabea9eb14ab1ae0ff58dd4feca5a8bdbfa15f6f06daed1a005c3e782f2f80c476abd52fe7bfd1da7c6b2a36c44bfcaadc48cbed5891adb4e729d0d80e18c31247d9e1cba4e92e1ac5db36f17fe2ac9a02a8d4fd94738cddc05b4480b1a66c81e1be61c7a3f4b3ec3cc03c69a8855f79b35aed8035a6e20fef623e6feba1be1e909d71ce3abd046236aa114cf03578dc1a92c6b5890bf81fc9668a4b3dcb73986a26cc589f4fa3ea9e5b937d56afc7cabdb37635801633d8aefe9838acf55cc3ec7ea88f5b7c47f3ce79c147085e454702d62ddd2efb41767a57cb12aa7c9fdca9b932895fc973dc1cc7a2ff01f99b573e8b21e30dcb5cf1eebcdcf7dec9fb361dc85a2bc76e3ec8147ea69ce3493dc82b364ced8935dc79a421f78fc7b49ed2298d865efe1a0d3d9379eb967a1d643f490f81ce9c77163fa26e97f875e59acd6864add4230df9779227105db357e2ef17ad56edfa2df81f173ce6206b697d94dfca28fa2c3f83d3a04fe0fcd4bf218b801ebf050f89d793ec7d4efc2ef2bff4cd1afaca322e6e5b7cdc0ef7a07bfd3256708153f41f2943cdb77e8e18839be0931073bd2a7e92deb518941f0f5895dd0bfa22cf31fb3b764e15e05bb13e6c9ac7838f80cc9fb9c0f22357c77610e14b1ce7c30d1382bcdd2cefd2c63d74aa967ce832ea67e0ebe49f1c71cc74ffa4cfa1bcfa322d6b7d4613562babc260a7e199c5747b035c0ed7bea21668ec63ffb4fef40b3e51a0a9fe352b24c68bf30bf807e78e655cc73fdbe2d66b839aef2df8b79222adae17c3ed8bd5ff68acf8b07c990fd8583d681a6c71a600cc876fdc0828bd55732c816e2771f16f47f5b7c77876e91c6d036374183503fa996672c7012a7d27bcf3073445f05ad22fefa69baf0ffb0af76d245b24c2397f3b8fb24f6edb383925bf7938fb77ebf726e70b3462ff200383d195a66ae3cb949741b6937c5bfbd631c62962cc56e38ceb5cb9adf43be3e6dd5827eafefd9651b6d3593651b0faeefcf8cfdb67132a3df99f519feda9d2b930c567ca88fed38994b8c7f1ee6f6051def384f648aabf44a7b53e9f882f8a08e873d004d049daea8d56993ba33ecb19cf5d7e33c9d6c965c448bf4c17e67b7780c36ac73d101389fbe7553d21e556c6ff25f7e5e031bcc0b1fa80799c5d3c73ed3b747aeebcee2a5eea9581d00d7d07f2b1b5ce11780863f8b3a791c58f2f7d5317bc2e6fabdf99d8a7c9896f8afa9eeaf6045a8a3a4650f63d1f976f5ad43ac091a23bbb333e680e97313b00dbe06df0fc024eff81d6ee31d2810e33e4d2fcc11497ed99eff2b39c15df5ca9e1c6e9a3c7afa39073e562d7747fd4ebb17fbc03315a69b835f977a627bb80e1f8d7ed6063f6283cfb1095d38879a46bfa2bb6420b96cb368e63ff499fd633f422c2cb7b70f43fd21ecd545980d11b0ce1b715fee875ddbe33735c765ff4d758f2fbd3e9efb85db03b79d6623e9e08ffba4df80e36c4bda8ce0f73dda03eca1a4ce64bec704fb474fbdea736a1ee69201c3e3801d3bf619ec8869d68e0e806543fec475eeb8a5cfdcb9bb8a16b40bb298eb813a3d99a526c17e439dacf6d82bcd74a271f63b1b677fb27fd23bada9dea97ea5ebb57bd34c9947d735321f5c4fd49f4827c7fab7fa837fb7a165f07ef93e335cf99f80f7b38075eaf71057c8fd91753c54f1bf6878cef638632cd5bc854fecfe855823b1c01a26f151c2c694b82aec83953f7d65d385c7c546bdc87509fb542a590bd008cc358b33f2375f23fef70bedc44e1eb87b1bfc91e4d189d80887b8af9bb4fcade927490ddfc578422d96168e9962df62ce95cd7da038f26fd61eca7b0c641f22aae84f0db1b2b6bb14bca7a26de6f9f709b7c53abebaba92cdb1946a7fb172ac9db988e36c022cbc452f510fdc7a555ea156fc2ef451d247c83d3de4f232a7cb8da1c3af64fe93e29c6239d2e64c70554f13ceb61fbb37c9b71953d3c04685f691baed31744c97f54df979f138f701dab4412fb39f8eec19c4dab1d408f6b668962d0c93c4f61faeea91c31a929cb57e1cc9be3fe23e9372b6f219fd4e6e02ad75196c516a2fe65048fd6d87a808feaa60b332d6b5e6f7fa3e5ece1f5bc7575d59498eed757a287ef8eb7494dd6753dfc97a2b5bd17cc8ec33ecfd1237127f78f0bfe4b962fbf10ef53bf360bc76479c931334895ba816f8fa5b7c908a68725f52ff94b92fbcfe466531b5da1e7372cc84fe77c1f660e58f09fe76e622bb8c7f738df03324adb83cdbec273ed7e643ed0bb63d303e75e2e7c1f7e907cd82f3fe4923d66bf1f3d15ec09abcccb99c7e9abda0d745bfe76b779de3b9e1f77a4cbddc7f463561c474ac4f1f4c5fea52ef6c443f7898bf27b9c2d02b9cdb24738815f5397b6cd03f4e1d8ebdf3377d8fb89e67329798532c7095a4a6fb1438ba715d9e27e4843117203ea51f474dc29c40d8a4735cf5a19932be4abd1efc4741dfd3f7873572a27a0930c7fe1d6e575d8aed5acf89abf493579ff656fc5243cea0a2bf89d80eb6708ef56359034bf608c9b4c46f5bd86f26c47ea6a97142ee1ad75ce0f7f0f9f29e229db57effe977e7272bf6fc2cf8f03295cced23731f9927c3df5cfd4aa3e49fd42649ef6cea6baf57bc263c28f93176150bba48b21043c295c62a8d7ffb98da9db9097616669e49fdea95d9358c255d04df3aece216fdf2d4405127de530956f8172cb324cc9f0a7551cc0a4c5ace47c75196c7539bedd070ff9dfa8c76b3bfb6cbcf22b765b294d5368396dac71a1c04bf3e6ed02faa451f7ba851e47daa652e3dff45afe834e0da5c90dff99d1887ca6bbbf0ef82ffbda96fcb06efa5ddc67226c791b3c0f89035d652bb21d80456af195f64ec1cd8dc67be2334ed95ece5f453f4a9d7259e1a301a6cbb53f797da44fceaa1568f79f4cc3d6bf1fc8235ec03d430f95a1a861e1d8c4531beca9815f38e25975e87f9e089621f84bc0664539b58dc35a14ff4a7b1c9b1fd665d2df8ba8be392f5e2d847fa81cf4d9ff7e373f565e69af8d7896dc17c9718e7e3e47dfc3da12f149787d897cf4dfd2e6bb0a7ad3a0b3cbff6476ed9c7d7ffdec457ef58d367d73c85df6f916b87a057afe5b767adc6cc1dd0df028c3af64f4a7eb96fb59ffbddd73ad76b1fa7ef5906ecb21ff041fc2a351df7d94ec80ba67f3e7d07d77f85f8518851059f7afa28b9032afa143e6f8778aa7ab4ec4b7628b38eafa3233d297c9f82bded2cb00c9b20c485d9771efa64e81f029fc3beee13e3f6907c8e2bda0dfa8598e7df3cba79be06fe400db7f059a6a279667c9c78e73ea05ae4f73c96166267aff87ca6a4df9b6ad7c2272dd52cc4f7614f967e3063c96d9f86b9f1abb8a9bdc6a7e55ac8f367180f3553a9531a857a0ff16d7ea9498839d9533f5613d7853aff961ad689fd48ffb1d79e3db347c9b5b974f7c0d47976227e17d6f8edd9a358a5193145fd2e79932d894d9dd817bb8cbf4ab667c56fce9ce4945799b9f6cc11661efd8dd8c352c342bcd32625d6991b40ace3fc5d7cd615cf0fb1e72e250fa713b08ffbcfe2c8497f05f27f6a81fdc44da2ce4acb045d2f73cba7257b75fb1e5fead96f3c3538736f83aecef363c4ef22b9bc9f415b705e2bfd12ea0bbb2b7ba07699e325fd35a4be897e0b079ece800b334fb2f4516cd8dd38c5b92eec95f2c9a3dbc976b33f38662e05a7338bfb2c7bc41af9a39fcc0c57f748ef42a9cd60dbee12b3fa247a28d9d4c51c99f5f7c4f9a6b83a5f4046cf1bd8c2cfec01c2596bb479836d2cfed789c4ae5ef1ab0ad68396e19139be81b303b78b7f7d07b622d7198c6968779e2f8faf066e60ef909586afd8abdb2ce44d7f31cd3ea63a59e7ab879a8d2e633aacd758e708043eef497c94bcbe2f5a46f21d37b61c6b38dc59f6469e4c2e801b1727b0f4177aa64eed7bf2a8bb511e99533edbcb315cf62385f97c71d4d5b7f64a7c8fe53cfec6b802ebc7c1c7dfccd9359ce4722afb056c5cac8191f477125d4e8c13cbc07637fc1d7ca2a9157d9ed72a9a50933296351df13a48fecfa9f46100de45e72f653f38cdd7fc5d05eff58a837951bf27969593c19f287127627de227592be3fc8f0b89ddf7a897d5117376a1dc8ef27ebe72bef845622ed0e77e297991610efda57a2fcc221b2b2024eea6cacedc63b62357bb298771c3d59f259f51b546ab214742fc874af4ffb5e4322ca85dc0f333e1f1791a61df9891bfc9f9c2d797e478f07ddf9aa0c742fc34689a340ada85362bf62caef7aef03b300f16f4a2f34523313f532bf55288af3667aaa95ccf8c75d7fc8b59af7a9e04acb784af269cd3976a9fba13cedce64c55ae8178ae1e2afcbac6a8f2fe2060588f54acb122eda2b4bfc8e7b11feedeb9d28ebfa9472a1f37fddf8bb51b75f65cef6321df065ccc3880c490b1d66ec056ac2b3f0d7a89fc9f63b61b6258e0f833e6db87b52ac7f51a60dc40e2b9cc39ee731f08715df04c67a3ffb537fbeced6de39a3fb2ea77c9f5bbf0d29e59b8037f0f0dd2e79c26b13d0fb0ea62f52bfb9564fa9af33ea46f4c52db9d8b71f8f9dae695c7f35ec4d5f7d6fa289fb150c66e1dc79d927ff4e75c4ff95b74073550d02cbcead4ebe075623e68f7e053cfff3d083a1e4a5ce5b62a743835cc5acf0f56f12dd1f34b897b89f611ff4c9b333b437e0daee3cdff90dfc3bcb2dfab9abc5cbb00f3cced62ef6adff591df07d37445c70fc02d552d51ef95518f73963059787dd9aea8cfc7decce76bcad16de83b435b18fc3e84ce5e4aff794f2c1393d92ce8786876c612c42f23fa7c26fcdcc9fd3e67a1672b73dc606f3327ee7895af93fb50e9a76e6b9fb5a38e1fd3ce619c98f34b683be7791cdb57246eeed9e9289539a9f4294ec37eccba21d1dfec23c05ca2692a39bf7cccfd928e1265dcd57d3ec5dc95cdfb37f1f4f6bccd70eecfca5a69fa77e9bb81b7c9dfd42e5fb8da0762630ec50ff304ec7f53c727430b1d05bb148ff9181245fc2b92cf7991e7e95063d28ee9067f24f637c7999c5cf3a18708739ac1ef07a1ce851a4ef27a5671edfad52646a6015bf637f3099219f774d6a38afe6c87da5535d113f324b9bb439d48ac1f8a5c7cdecd7e906aafbb8de650b535b0ad16ba9e55b4289cbf1c3768f2f8e1c85a70f237f36ad8db6965a3065e27c6832d4a5d835b37b74d89fd25d608fb9fd146bf0f7559b8c231303e965c36c1ba0df1dd3d623ef7bfcb5c71358115099b377eaae5cf943ea5e2dc8fe7903f43ff3694da89ba545ef20b030e6f236d2fcc42eaf5382f7beede8b39070d1a4355ae5e5d6bd7e3fae5fda1c8e561d76fbac2cd7b166f3be475e23b6815f231303913ecaffceb5e34ceca4f23b1d3bc5f8212dbb99b737b977c4ead431f6a9e97d9076bb1b282bed33ef99df64ebcc3fc7e3357e7b067dc1aefb53a1efd494eb7f7fc3d85dfdb366ac0ee869fd9c9dcaa977cb665b90f5753ae6d53fef9bc84fd8d36d9d6ebaf1c95d9c403aa7dc62a799ffa6fc032f579b04d7914db75e5fb99853590ebfa53f1bf5f722dd853e169c95d80367196b58a77ace7c27932f14b616de839f3e0f5a5e4dab15fc337730a88f560abd7e24d71b66f67aca4e3fc25ede245e2e2dfcd3dfb0b98abe7236c705b8ee71459a2c996ace7ac55f7817aeecb67e9be6d76eafa1cc0f873ceef03fa2c73bf4cf0ab3c99cbe01ba59e17ce5faefc32f89bafcb6dede0d30fbda3a46649f63d752479a33bacb362fd56dc8d16ac7d89bb8c81e5cf9bc73ba5fc487eaa717c6d233d825ddad72d68951da98d28cf446ffc3685bfcb732fea75ffcd792bf55e17c5637dffd9ac957a67fb6d8cb38cc6aca1cdf3e5896df639a3661f50db00d3dc2bfb71847ffb80773f0a3e1bee0712eb9ad0a7aa77d84746f77954a3d0b358ea56d8bb782efe2a60dd5e1bd8abdc07ccef7815739b02fba19e8f93293f81e9ff3dfe7f3b56f2df2bd8248fe99b48affb035773668b31a8727d7f93b628e7ad6c787873deeae3d59e75b5dc053956fb03376569409f25a261c46f7f63bf73eea62d3a131fa2f84fdc64e5a791b8d991db5b3d4e8ea7fea60f12b6e988b15b9de87be25dea1463e63cb3d71ffdac9a73df347daf32eb6d22b9129c8dfaadfbebf86ab5debeaa3d36f933454d51d5c64daf6bf2eb373f56f3196e65b2faaff859baaff2fc74c9386f1e13629fb33c0700bc7e400d922ab14dbfc8f3d4346eb2f2c748ce00fd96f2bc703fb53afd301237be618e9068954cfa2cdcb04720fbebc066ff8d7df489f18060ebaf7a4d853e3c85fad53ab68ab905e5fc99723d54b9ef56f975f51e7d450dd3d40fe13f5fedfabeb028bc5ef6a8e4c8bd92bb699392afedb1d4fe75734c7743ac4afce943fa6568a352974b2fd753c67557b1a6dc1729fe189995c9bc1dfc4ded42cc4b3f9d7bceeee17c5989b19d00dfafc43cd780e07da4268c034b2dd83d739af37853ddff51bd6d6af9cbdae427ed50d63b556d5ec478d9f759f5af34fd02658dd329de9f79c68a448fc366943e364fc950fa130f580f255a3b8f8b32b74c6cd4e07b5fc58a9ef078977a1dba652976665ffca67e657786382bec99017bbfe63941f75c03325f6d179ac649efc005e3abfa03bfc495e4f410f3bfe254bd56fabfd76b2102ff6efabf576dc962dcb27a9c95ce53cc5bc973b6cc5bfebc5fd549a22bbf7b61dfd960bc7cfe7555737a621ec5afbef2a7b3cfea8c980f7c2d13fee823a47e51d293e354d6c098f151689c01fd36ab5813f95de2c4ed50f39dc79a1c7d90ccaff709cf2bf160c9a560bd6ed0349cb5a68e831f4b7f0bbf67b206ce85f7331e0bfc5ed6e1659f5f1a95f15bd7dae5786cd5d7b28d9b57ffd6f16b3ae29ca6ccb16712ac911eae5a15e3db94a2f03b303e17dfe28cb6a3fb4a0296bf88e9a0c399bf481fa4d983b2931a12e6e5d076a57fdcae9e2f362b634accc321e665e6c26e888f867d81ef93bfde07ced7aface7623c42b780eb5df668089a5ef87d2ab6aa93f89bf8b14afc5ee6e1623fc94e690d14f9787bee55d1466de6ebd2fde4cbf80976318f1174b553fdcada2bbfef663f02bf331f32c44357580d5896d8fe929864be0b319b5ac1bae472893ffd94bec9a061c466bd5af523660f6ff6abd179ad75983f42ff14cf477f3b737e432c4a7a919eade2ce6293068d032d283abfc5f832b8bd17fa6316facf54b154fca645cb643bb6cb78fe6987acf90bcd096ce31bc1fc39fb8281372f6bcf8d1bce9f47dd8167d6432dcd9ee49a4187ac72b9e488f3b9459ec7d80eb518219f87f7335f87fe18e612304644df0de3a8ace5207657f9121247be8a7742ac296eaf389ee7f7d62df87ce90ff918ea7ca567ec6194aa2fa543ef34ee05a13eac217fa67a75aaf3f98a5aa2ea3fdf6e33aeb03db6c7d95b34addbb4a11f176793d1669498fd474d5d36f59e262abe5dcb1f98cbd4f2283ef50b6296b3d080e916f36bf23ef2d2e329efb5a742bcd7e56b416cd46e583321e74b7b8913ff96190b6d39aeb0cc999b3b7c8d3cbf435b967d4958fbc29a616896a5d4ebde8b7f662a75b5920bad586beeb6e4475639356de0e9a28ff067c5575c2b47f121fd956ebffa0b01eb9cff71688d1cbbea17e392f2d8ae541134737dceefea43b76dcf3eda1ef3ccb0fb851eda3d997dc9ccd21ef31bf17b3ce5fd9806a1179fd408e66b8235e3381e91df65655c70deb7e872609798655e4edc535de9e7b1c39e21a1f72bae7737c4546d37198ac65fe7fe4a2d64aedff3993c731f97ea9beab661b17fe4e60a6eeb61b16d4e4619f3d5196185c7c1a3bfd511f4c011312ffc6c73ec718df699db051c5bfbcffc2b9c7fa13f259e39943e9119633e92d3253a5cb07e8b2b6a80b96ee0e5c0ff6017a905975e7fab1af33de60848fe638735d721c6863dd3e579ed93d05f40d664be36b16646f91a1aad73cd727f8cf94d7e975ac633ce24919a8f913bfbaffffebfffe7ff015ae08652</data>
</image>
</images>
<connections>
<connection>
<sender>pbnOK</sender>
<signal>clicked()</signal>
<receiver>PluginGuiBase</receiver>
<slot>pbnOK_clicked()</slot>
</connection>
<connection>
<sender>pbnSelectOutputFile</sender>
<signal>clicked()</signal>
<receiver>PluginGuiBase</receiver>
<slot>pbnSelectOutputFile_clicked()</slot>
</connection>
<connection>
<sender>pbnCancel</sender>
<signal>clicked()</signal>
<receiver>PluginGuiBase</receiver>
<slot>pbnCancel_clicked()</slot>
</connection>
<connection>
<sender>leOutputShapeFile</sender>
<signal>textChanged(const QString&amp;)</signal>
<receiver>PluginGuiBase</receiver>
<slot>leOutputShapeFile_textChanged(const QString&amp;)</slot>
</connection>
</connections>
<includes>
<include location="local" impldecl="in implementation">pluginguibase.ui.h</include>
</includes>
<slots>
<slot>pbnOK_clicked()</slot>
<slot>pbnSelectInputFile_clicked()</slot>
<slot>pbnSelectOutputFile_clicked()</slot>
<slot>pbnCancel_clicked()</slot>
<slot>leInputFile_textChanged( const QString &amp; theQString )</slot>
<slot>leOutputShapeFile_textChanged( const QString &amp; theQString )</slot>
</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>